美文网首页
阿里云部署java项目

阿里云部署java项目

作者: 言十年 | 来源:发表于2017-12-03 01:43 被阅读39次

一个朋友找外包做的项目。让我帮忙配置服务器。

服务器配置

登陆服务器。控制台下载密钥文件(文件名随意起)

ssh -i secretKey.pem root@xx.xx.xx.243

然后输入密码。

但我要免密登陆(不会请百度),则需要这样设置

ssh-copy-id -i id_rsa.pub  root@xx.xx.xx.243

运行环境安装

安装一个openresty 代理tomcat 然后访问。在nginx配置层面改改location的规则。比如:设置子域名访问代理到www域名。表面看起来是子域名访问。也为了区分pc跟手机页面。

再者增加gzip。文件缓存。

tomcat(war包放到tomcat 服务器下的webapps里面即可,在此之前别忘了配置java环境)

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz

luajit(openresty需要,当然你可以选nginx也可以)

http://wiki.jikexueyuan.com/project/openresty/lua/build_env.html

openresty

https://openresty.org/download/openresty-1.11.2.4.tar.gz

http://wiki.jikexueyuan.com/project/openresty/openresty/install_on_centos.html

ln -sf /home/admin/web/openresty/nginx/sbin/nginx /home/admin/web/openresty/bin/openresty

如果 ./configure时openssl有问题先尝试用yum 安装如果还不行。就手动安装。

openssl 安装 参考链接:https://blog.csdn.net/uisoul/article/details/79119173。然后--with-openssl指定

数据库安装mariadb

https://www.cnblogs.com/starof/p/4680083.html

yum install mariadb-server mariadb

ftp安装与配置(外包人员上传文件。其实应该搞个持续集成的东东。但,目前还是这么传统吧。)

安装与配置ftp http://blog.csdn.net/xufei512/article/details/52037497

ftp 阿里云对21端口支持的不好,可以用sftp 的方式 https://bbs.aliyun.com/read/534639.html?spm=5176.bbsr539360.0.0.RdSSZ6

迁移数据库与文件(之前用的亚马逊aws)

数据库么。dump一份就ok。

文件么。用scp命令即可。

域名解析

由于项目的前端代码跟后端代码都是一起的。刚开始都是通过 www的域名访问。前端的代码是放到/项目名/app/index;。那么访问也是www.xxx.com/项目名/app/index

为了区分后台跟前台。将来会有pc跟手机。所以,就弄了子域名 m.xxx.com

nginx 配置文件改改location 就ok了。

yuming.png

相关文章

网友评论

      本文标题:阿里云部署java项目

      本文链接:https://www.haomeiwen.com/subject/zqaobxtx.html