在安裝nginx之前可以先安裝libevent,安裝libevent步驟如下:
wget
2.解壓libevent:
tar -zxvpf libevent-2.0.21-stable.tar.gz
3.進入解壓目錄:
cd libevent-2.0.21-stable
4.指定安裝目錄:
./configure --prefix=/usr/local/libevent-2.0.21
5.安裝libevent:
make
make install
6,安裝nginx
ps:首席編譯指令碼 1.121/122
7,檢視編譯引數:
/usr/local/nginx/sbin/nginx -v
8,使用nginx帳號啟動
setcap cap_net_bind_service=+ep /usr/local/nginx/sbin/nginx
要先用root帳號執行 /usr/local/nginx/sbin/nginx 啟動,然後kill掉nginx程序
再切換到nginx帳號執行service nginx restart或者/usr/local/nginx/sbin/nginx 啟動,就會看到程序是用nginx帳號在啟動了
9,報錯除錯
[nginx@lb_net_1 ~]$ service nginx start
start nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: permission denied)
nginx is running[nginx@lb_net_1 ~]$
[nginx@lb_net_1 ~]$ exit
logout
[root@lb_net_1 conf]#
[root@lb_net_1 conf]# sudo chown root:wheel /usr/local/nginx/sbin/nginx
[root@lb_net_1 conf]# sudo chmod u+s /usr/local/nginx/sbin/nginx
[root@lb_net_1 conf]#
[root@lb_net_1 conf]# su - nginx
[[root@lb_net_1 conf]# sudo chmod u+x /usr/local/nginx/sbin/nginx
之後進入nginx帳號啟動成功了。
azure 雲上安裝部署nginx
wget 2.解壓libevent tar zxvpf libevent 2.0.21 stable.tar.gz 3.進入解壓目錄 cd libevent 2.0.21 stable 4.指定安裝目錄 configure prefix usr local libevent 2.0.21 5.安裝l...
azure上連續部署web
連續部署web,可以在第一次部署完web應用後,方便修改和自動提交 部署新版本的web應用.其中自動提交使用github中的webhook,使 在master上提交修改後可以自動更新web服務.登入到經典門戶,找到建立好的web應用 沒有的自行建立新的 在儀表板中,找到 從源控制項設定部署 設定部署...
阿里雲上CentOS6 5系統安裝Nginx
系統環境 centos 6.5 在安裝nginx前,需要確保系統安裝了g gcc openssl devel pcre devel和zlib devel軟體。安裝必須軟體 yum install gcc c yum y install zlib zlib devel openssl openssl ...