美文网首页
阿里云部署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