发表于: 2018-03-15 19:54:22
1 524
今天完成的事:
一:安装Nginx服务器
1.解压下载的tar.gz
2.配置安装
进入nginx包里面,配置nginx的安装地址 ./configure --prefix=/usr/local/nginx
这里出现了问题:checking for C compiler ... not found
./configure: error: C compiler cc is not found
看样子是缺少环境。
对于nginx编译安装需要先安装编译 的工具,然后再安装nginx依赖
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
安装这两个。安装时出现低版本和高版本的冲突,使用下面两个命令解决问题
查找冲突的包的所有版本
rpm -q package-names
删除一个版本(我删除的是低版本)
rpm -e package-full-version
./configure --prefix=/usr/local/nginx 这次执行配置成功(忘记截图了)
make && make install //编译安装
3.启动nginx服务器
#启动 nginx服务 /usr/local/nginx/sbin/nginx
#查看启动情况 ps -ef|grep nginx
#停止服务 /usr/local/nginx/sbin/nginx -s stop
#重新热启动nginx /usr/local/nginx/sbin/nginx -s reload
这里又出现了错误:[error]: open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory) nginx.pid丢失
解决方法:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#查看是否启动成功 curl 122.152.216.183
#查看端口情况 netstat -ano|grep 80
#查看配置文件路径,以及是否有效 /usr/local/nginx/sbin/nginx -t
#配置文件路径 /usr/local/nginx/conf/nginx.conf
#
4.本地地址栏访问云服务器
5.nginx目录
conf 存放配置文件
html 存放网页文件
logs 日志文件
sbin shell启动、停止等脚本
二:下载安装tomcat
1.tomcat安装比较简单,解压完就可以用了
2.将任务二install成war包,上传至tomcat的webapps目录。
3.启动服务器,startup.sh(我是以绝对路径启动的)
4.本地远程访问
三:本地安装Resin,整合IDEA
1.下载,解压(我没打算长久使用它,就并未配置环境变量)
2.整合IDEA,与tomcat的整合大同小异
3.发布项目
在idea中配置resin时,Depolyment method有两种配置方式:JMX和resin.xml
JMX是把项目打包的文件 放在resin服务器下webapp下。只有在服务器启动时,才把项目给拷贝过去,无法在IDEA中实时更新
resin.xml是在C:\Users\xxx\AppData\Local\Temp目录下copy了一份resin.xml的配置文件,然后把服务器目录空间指向了你的项目工作空间,可以实现intellij修改实时更新
默认LMX,需要改为resin.xml
选择resin.xml后,如果项目Artifacts指向的目录是 ROOT时,上图中的Use default context name(always true if depolyment method is JMX)取消勾选
4.启动服务器
今天要做的事:
1.学习shell。昨天看了看tomcat的启动脚本,发现压根看不懂。
2.任务二深度思考,可以慢慢做了。
3.Nginx日志,打算研究一下。
遇到的问题:
1.Nginx安装时遇到几个问题,都已经解决的。
收获:
Linux命令敲的更快了。。
评论