发表于: 2018-02-06 23:48:44

1 779


今天完成:

1—目前遇到的问题就是不熟悉Linux软件安装配置的方法,tomcat之类的安装都是解压之后就可以用了,jdk的配置也就是解压之后配置环境变量。但是nginx与之前的都不一样。需要make命令进行安装。所以要学习make命令安装linux软件的方法。

    (1)安装nginx之前,需要先安装一些别的类,按照尽量安装较新版本,安装稳定版本的宗旨,我PCRE 安装版本8.38;zlib安装版本1.2.11 openssl安装版本1.0.2  nginx 安装版本1.12.2
    (2)按照http://www.cnblogs.com/piscesLoveCc/p/5794926.html 这个网址中的教程,成功安装配置了nginx。
    (3)遇到的问题一是之前按照别的教程安装了两遍,结果还是没有安装成功,只好把生成的文件全部删掉,重新安装。二是开启nginx服务的时候,
使用
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
命令用自定义的配置启动nginx,但是报错如下:

查看80端口被什么进程占用,发现阿里云盾和nginx都在占用,
网上有人提到这个问题,但是提供的办法没有解决我的问题。后来我试着将这三个进程意义kill掉,然后使用
./sbin/nginx 
命令直接启动nginx服务。在浏览器上查看发现安装成功了。很奇怪。
按照教程中的命令sudo ./sbin/nginx -t,检查配置是否有错误,得到如下结果,
说明配置正确。ok
2—配置nginx的反向代理:遇到了一个坑
    (1)只要修改sbin目录下的nginx.conf 文件就可以了。看到一个教程上边让开启tomcat的时候,修改nginx.conf的内容。但是发现修改并重新加载之后,nginx页面会报错,如下:
以为这个是nginx配置的问题,找了好久配置的问题。跟别人的nginx配置文件对比了一下,发现没有不同。于是怀疑可能不是nginx的问题。想到了重启tomcat,但是在关闭tomcat服务的时候,竟然有ConnectionException的报错。如下图
然后使用 ./startup.sh 命令启动tomcat服务,发现启动成功了。之后尝试浏览器登陆远程服务器,大概等了几分钟,竟然登陆成功。再用别的浏览器登陆,发现登陆得很快。
以上就是事情发生的经过。感觉一开始nginx配置成功了,但是tomcat出了一些意外情况,后来主动关闭tomcat服务,浏览器登陆远程服务器,发现上上图中的报错。证实!但是具体是什么问题,不太清楚。tomcat自己就好了~~
    (2)nginx.conf文件需要改的如下图:
    (3)所谓反向代理的效果就是,访问tomcat的时候,不用直接链接tomcat服务器了,可以链接nginx,由nginx转接你对tomcat的请求。这样做对好处是,方便以后将网络服务器的流量压力分担给多个服务器。实现负载均衡。


遇到问题:

安装配置nginx的时候遇到问题,原因是跟着一个不好的教程做,没有成功,导致重新安装了几次nginx。推荐一个一次就能成功的教程:https://www.cnblogs.com/piscesLoveCc/p/5794926.html

配置反向代理的时候发现无法登陆服务器了。原因可能在tomcat上,结果tomcat自己好了。反向代理成功了。


明天计划:

学习AOP,面向切面编程。

有时间的话学习部署脚本。


收获:

安装配置nginx。nginx的反向代理。





返回列表 返回列表
评论

    分享到