在centos7上部署RAP(非官方)
作者批注:该部署文档为网友贡献,仅供参考。war请参考主页README.md下载最新版本哟~~~ 感谢热情网友的Wiki整理!万分感谢!
系统: centos7.1 rap版本:  RAP-0.14.0-SNAPSHOT.war
安装基础软件
wget http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-libs-5.6.26-2.el7.x86_64.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install -y mysql-server nginx tomcat unzip redis
下载war包
wget http://rap.taobao.org/release/RAP-0.14.0-SNAPSHOT.war
解压至ROOT
unzip -x RAP-0.14.0-SNAPSHOT.war -d ROOT
配置数据库
创建数据库及用户
create database rap_db default charset utf8 COLLATE utf8_general_ci; grant all on rap_db.* to 'rap'@'localhost' IDENTIFIED BY 'password'; flush privileges;
初始化数据库,输入刚才创建用户的密码
mysql -u rap -p rap_db < ROOT/WEB-INF/classes/database/initialize.sql
配置应用中数据库连接
vi ROOT/WEB-INF/classes/config.properties 
修改为刚才创建的数据库用户名及密码
jdbc.username=rap jdbc.password=password
其中redis配置可根据需求更改
启动redis
systemctl  start redis
配置tomcat
sudo cp -rf ROOT /var/lib/tomcat/webapps sudo chown -R tomcat. /var/lib/tomcat/webapps/ROOT
重启tomcat
systemctl restart tomcat
配置nginx
在/etc/nginx/conf.d 中添加如下配置 rap.conf
注意: 将其中的xxxx替换为你的本机ip地址或者域名
server {         listen        80;         server_name   xxxxx;            #本机IP或者域名         access_log    /var/log/nginx/rap_access.log;         charset           utf-8;         autoindex off;         location /{             proxy_pass   http://localhost:8080;             proxy_set_header Host $host;             proxy_set_header X-Real-IP $remote_addr;             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;         } }
重启nginx
systemctl restart nginx
配置防火墙
firewall-cmd --permanent --add-service=http firewall-cmd --reload
访问
访问http://ip地址或者域名
至此 RAP部署完成
debug
tomcat日志位于: /var/log/tomcat
nginx日志位于: /var/log/nginx
powerd by Bosn@Alimama MUX
 
 
 

RAP在centos上的部署的更多相关文章

  1. centos上发布部署python的tornado网站项目完整流程

    先说下大体上的做法,开发环境上要新弄一个 virtualenv的环境,在这个里面放你的开发调试,当然这个其实也不是必须的,但是这样会方便管理一些. 再在centos上也弄一个 virtualenv虚拟 ...

  2. [原创] Go语言在Centos上的部署

    序言 Golang是个好东西啊.部署非常简单,对于运维人员来说太爽了. 传统的Nginx啊Apache啊,外加PHP以及各个插件啊搞得头晕. 用了Go之后就什么都不需要了.只要把生成好的文件向服务器上 ...

  3. CentOS上手工部署kubernetes集群

    本文完全是根据二进制部署kubernets集群的所有步骤,同时开启了集群的TLS安全认证. 环境说明 在下面的步骤中,我们将在三台CentOS系统的物理机上部署具有三个节点的kubernetes1.7 ...

  4. 在CentOS上安装部署MooseFS分布式文件系统

    参考资料: http://www.moosefs.org/tl_files/manpageszip/moosefs-step-by-step-tutorial-cn-v.1.1.pdf 环境介绍:OS ...

  5. RAP在Linux 上的部署

    首先讲一下,rap 是什么东西 ,rap 是一种项目的管理工具.用来管理项目的接口的. 首先是在Linux 上装了一个tomcat8  .当然jdk 的环境是必须要有的, 在rap的官网下载了war包 ...

  6. 使用虚拟机在CentOS上安装部署数据库使用

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 本节描述使用数据库的基本操作.通过此节您可以完成创建数据库.创建表及向表中插入数据和查询表中数据等操作. 2.1 前提条件 ●openGauss正 ...

  7. CentOS Mono Nginx 部署 MVC4+WebApi

    CentOS Mono Nginx 部署 MVC4+WebApi 经过几天的折磨,终于在CentOS上成功部署了MVC4+WebApi.Mono上的服务器推荐两种:Jexus(国产高人写的一款很牛的服 ...

  8. 在CentOS上部署基于dnx/coreclr的ASP.NET 5应用程序

    在Ubuntu上写好了一个简单的ASP.NET 5应用程序,尝试将这个程序部署在没有mono环境的CentOS服务器上. 部署步骤如下: 1)安装libuv(KestrelHttpServer需要它) ...

  9. Centos 上部署 tomcat7

     在 Centos 上部署 tomcat7 搜索tomcat,选下面红色框框的官网 选箭头指着的版本7, 选 tar.gz 格式, 下载完压缩包,使用 ftpx 工具,放在 centos 的 /opt ...

随机推荐

  1. [转]ORACLE 动态执行SQL语句

    本文转自:http://zhaisx.iteye.com/blog/856472 Oracle 动态SQLOracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediat ...

  2. [转]ASP.NET Web API(三):安全验证之使用摘要认证(digest authentication)

    本文转自:http://www.cnblogs.com/parry/p/ASPNET_MVC_Web_API_digest_authentication.html 在前一篇文章中,主要讨论了使用HTT ...

  3. TeamTalk源码分析之login_server

    login_server是TeamTalk的登录服务器,负责分配一个负载较小的MsgServer给客户端使用,按照新版TeamTalk完整部署教程来配置的话,login_server的服务端口就是80 ...

  4. 谈谈 Google 的 Test Certified

    转载请联系作者,谢谢! 本文简单介绍下Google的Test Certified. Test Certified(后文简称TC)是Google内部的一个认证项目,在8年的时间里取得了多个里程碑,有17 ...

  5. Docker Network containers

    Network containers Estimated reading time: 5 minutes If you are working your way through the user gu ...

  6. import

    避免类名混淆: 区分有包名的类,如果一个源文件引入了两个包中同名的类,那么在使用该类时,不允许省略包名,如引入了tom.jiafei包中的AA类和sun.com包中的AA类,那么程序在使用AA类时必须 ...

  7. JSP中九大内置对象及其数据类型

    JSP中九大内置对象为: request              请求对象               类型 javax.servlet.ServletRequest         作用域 Req ...

  8. u3d_shader_surface_shader_5

    CubeMap 的实现 参考: http://blog.csdn.net/candycat1992/article/details/21827365     制作cubeMap三维纹理,surface ...

  9. Java集合系列:-----------04fail-fast总结(通过ArrayList来说明fail-fast的原理以及解决办法)

    前面,我们已经学习了ArrayList.接下来,我们以ArrayList为例,对Iterator的fail-fast机制进行了解.内容包括::1 fail-fast简介2 fail-fast示例3 f ...

  10. Delete Node in a Linked List

    Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...