編譯安裝nginx出現報錯,以及啟動nginx服務時80端口被占用怎麽解決?
[root@localhost ~]# yum -y install gcc gcc-c++ make wget
2.解壓源碼包,進入目錄
[root@localhost ~]# tar xf nginx-1.12.2.tar.gz
[root@localhost ~]# cd nginx-1.12.2
[root@localhost nginx-1.12.2]#
3.配置相關的選項,並生產Makefile
[root@localhost nginx-1.12.2]# ./configure --help|head
--help print this message
--prefix=PATH set installation prefix
--sbin-path=PATH set nginx binary pathname
--modules-path=PATH set modules path
--conf-path=PATH set nginx.conf pathname
--error-log-path=PATH set error log pathname
--pid-path=PATH set nginx.pid pathname
驗證,是0則成功
[root@localhost nginx-1.12.2]# echo $?
0
4.指定編譯參數
[root@localhost nginx-1.12.2]# ./configure --prefix=/opt/nginx-1.12.2
[root@localhost nginx-1.12.2]# echo $?
0
在這裏,按一次補全所有,解決報錯。安裝完後再次指定編譯即可
:yum -y install openssl-devel
[root@localhost nginx-1.12.2]# ./configure --prefix=/opt/nginx-1.12.2
5.編譯安裝
[root@localhost nginx-1.12.2]# make
[root@localhost nginx-1.12.2]# make install
echo $?
6.建立軟連接
[root@localhost nginx-1.12.2]# ln -s /opt/nginx-1.12.2 /opt/nginx
[root@localhost nginx-1.12.2]# /opt/nginx/sbin/nginx 啟動服務
如80端口被占用,一般是httpd倉庫導致
使用 killall httpd 命令,殺掉進程即可
5.使用ps命令查看 nginx 服務
ps -ef|grep nginx
6.使用ss 命令查看nginx端口是否起來
ss -anlt
編譯安裝nginx出現報錯,以及啟動nginx服務時80端口被占用怎麽解決?