Linux下安裝nginx

一、安裝
Liux下安裝nginx,需要先安裝pcrezlib
 
進入/usr/local
cd /usr/local
 
1、安裝nginx需要先安裝gcc gcc-c++
yum install gcc gcc-c++
 
2
下載pcre
 
下載 zlib
 
下載nginx安裝包
 
3
解壓pcre
Tar -zxvf pcre-8.38.tar.gz
只需要解壓就行,不用編譯
解壓 zlib
Tar -zxvf zlib-1.2.8.tar.gz
只需要解壓就行,不用編譯
 
4
解壓nginx安裝包
Tar -zxvf nginx-1.8.1.tar.gz
進入解壓後的目錄
Cd  nginx-1.8.1
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.38 --with-zlib=/usr/local/zlib-1.2.8
make
make install
 
安裝完成,cd ../返回local目錄,執行命令ll可以看到local目錄下多了一個文件夾nginx,這便是我們安裝nginx的目錄,/usr/local/nginx/sbin/nginx文件便是nginx的啓動文件
好了,現在我們先啓動nginx,看一下效果吧
執行命令啓動nginx
/usr/local/nginx/sbin/nginx
此時nginx啓動,
執行命令 Ps -ef | grep nginx  看到如下信息,說明nginx啓動成功
root  46863   1  0 19:57 ?      00:00:00 nginx: master process /usr/local/ngin/sbin/nginx
 
打開瀏覽器,在地址欄輸入你的虛擬機ip地址,我的是192.168.152.128,看到如下頁面,這便是nginx是默認頁面了。
 
 
二、註冊爲系統服務
接下來,將nginx註冊爲系統服務
首先創建腳本服務文件
Vi /etc/init.d/nginx
內容如下:
#! /bin/sh
# chkconfig: - 85 15
 
PATH=/usr/local/nginx/sbin
 
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
CONFIGFILE=/usr/local/nginx/conf/$NAME.conf
PIDFILE=/usr/local/nginx/logs/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
 
set -e
[ -x "$DAEMON" ] || exit 0
 
do_start() {
$DAEMON -c $CONFIGFILE || echo -n "nginx already running"
}
 
do_stop() {
$DAEMON -s stop || echo -n "nginx not running"
}
 
do_reload() {
$DAEMON -s reload || echo -n "nginx can't reload"
}
 
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
do_start
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
do_stop
echo "."
;;
reload|graceful)
echo -n "Reloading $DESC configuration..."
do_reload
echo "."
;;
restart)
echo -n "Restarting $DESC: $NAME"
do_stop
do_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2
exit 3
;;
esac
 
exit 0


 
此時,該服務文件沒有執行權限,給予權限
Chmod +x  /etc/inid.t/nginx
 
然後執行命令,添加服務
Chkconfig --add nginx
此時nginx添加到系統服務中,需要啓動/重啓/關閉時,執行如下命令即可
Service nginx start | restart | reload | stop
三、設置nginx開機自動啓動
 
Vi /etc/rc.local
 
在最後一行添加如下內容:
Service nginx start
保存文件,下次開機時,nginx便會自動啓動
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章