一、安装
Liux
下安装
nginx
,需要先安装
pcre
和
zlib
进入
/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
便会自动启动