一个朋友找外包做的项目。让我帮忙配置服务器。
服务器配置
登陆服务器。控制台下载密钥文件(文件名随意起)
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
网友评论