发表于: 2017-10-23 23:26:48
1 618
今天完成的事情
在服务器上安装resin,利用resin实现访问。
在官网下载压缩包,解压,十分简单,进入bin 目录
启动 ./resin.sh start
关闭 ./resin.sh stop
在浏览器中访问:
部署项目的方法和tomcat基本一致,都是将war包放到webapps中,启动后,会自动解压。
安装nginx
之前是通过apt-get 安装的nginx,找它的配置文件有点麻烦,所以换成了通过压缩包安装。
先卸载,apt-get remove nginx ,再删除配置文件,rm -rf /etc/nginx
下载压缩包到指定的目录,解压,进入解压后的文件夹, ./configure ,然后再输入make , make install 完成安装。
通过nginx进行访问代理
再nginx的 nginx.conf 配置文件中设置代理,如下的设置,表示监听的是80端口,访问80端口的请求会被转到8080端口
设置好之后,启动nginx ,启动tomcat,再浏览器中直接输入ip,因为是80端口,不用加端口号,执行结果:
可能是因为tomcat的默认首页被删了,所以找不到页面了。
编写了部署的脚本 deploy
基本思路是先cd 到webapps 目录下,检查webapps下的文件,找到后缀为.war的文件,删除,并删除ROOT文件夹,通过rz来接受 war包,启动tomcat 使得war包解压,将解压后的文件名更改为ROOT,重启tomcat,完成部署,代码如下:
通过子域访问
配置好nginx后,在本地的电脑上修改hosts,路径为C:\Windows\System32\drivers\etc,修改后提示没有权限,可以先将文件移动到桌面,添加服务器ip 后面跟上 自定义的域名,保存后再移动回原目录下。然后就可以通过子域访问浏览器:
明天的计划
编写查看响应时间的脚本。
学习AOP
遇到的问题
安装nginx,再make 后,不能执行,主要是因为有一些必需的组件没有安装,
需要安装gcc g++,pcre,zlib,ssl
收获
熟悉了脚本的编写
评论