在刚刚接触的linux服务器上,有人指出nginx的配置有些混乱,所以卸载并重新安装了旧的。
卸载
linux有一系列软件管理器,包括常见的linux下的yum和Ubuntu下的apt-get。 使用这些软件管理器,可以快速卸载软件,而不会留下文件或配置。 这里使用的是yum,命令如下
yum remove nginx
安装
与卸载相比,安装比较麻烦,但没关系。 一步一步来~
1、下载安装包进行解压缩
wget 3358 nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
mv nginx-1.13.7.tar.gz nginx //重命名为短名称
很多人说先装依赖也是对的,但是有必要放在后面,报告错误,再装那个。 那样的话,你还会印象深刻~~。
2、配置、编译及安装
./configure
化妆
制造安装
3、nginx启动试验
./nginx -t
显示如下,表示配置正常
nginx 3360 theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisok
nginx :配置文件/usr/local/nginx/conf/nginx.conftestissuccessful
其中可能会遇到依赖缺失问题,少了就转,yum install XXX,妥当。 以这个配置结束~~~
天真!
以上就是“顺风顺水”的流程。
尝试配置https服务器时,可能会发生以下错误
nginx : [ emerg ] unknown directive ' SSL '
无法识别ssl命令吗? 这是因为在缺省编译期间没有加载OpenSSL的相关模块。 解决方法如下。
./configure-- with-http_SSL_module//重新配置并指定其他模块http _ SSL _ module
不需要make//make install不需要make install不需要make install就覆盖
可以删除CP/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak//原始nginx备份
CP objs/nginx/usr/local/nginx/sbin/nginx//objs目录中包含编译后生成的文件
/usr/local/nginx/sbin/nginx-t//正在测试
等等,直到你真的开始你的项目的时候,终于算完了~~先来这里吧