Nginx在Linux服务器上安装的那些坑
1.使用wget在linux服务器上下载
在nginx官网上找到稳定版的下载链接。接着使用wget下载。
2.在下载的文件夹下解压
tar zxvf nginx-1.14.1.tar.gz
3.进入解压目录运行configure检测系统配置
其中- -prefix=usr/local/nginx指的是安装路径,如果不配置该选项,则安装后可执行文件默认放在/usr/local/bin下
4.报错分析
检测系统配置时可能会出现因为缺乏某些相关文件而报错
上面的情况为缺乏pcre库而报错,只需下载即可
yum install pcre
安装完成后再次检测
./configure --prefix=/usr/local/nginx
还有可能报另一个错误,但不要害怕,仍然是一样的解决方案
yum install zlib
如果一切正常,那就会像下面一样。
5.使用make和make install来编译和安装程序
make && make install
6.启动处于/usr/local/nginx/sbin下面的nginx程序
cd /usr/local/nginx/sbin
使用ls命令可以看到当前目录下的文件
./nginx
当你以为万事大吉时,可能你会看见这样一串红字(如果没有那就不用管了)
80端口已经被使用,不能绑定
使用netstat -ant查看,发现80端口确实正在使用。
根据情况的不同,占用端口的程序也可能不同。所以当你的80端口有着你不能关闭的进程时,我们所剩下的也只有更改服务器的端口。
7.更改nginx服务器默认的端口
进入nginx的conf目录,使用ll命令,你会看到下面的这些配置文件
vim nginx.conf
将server的端口更改一个再重新启动就行了
重新启动后,再看一下端口情况,发现nginx确实正常启动了,终于大功告成。