CentOS下安装Nginx并安装服务实现自启动
准备工作
在安装nginx前,需要确保系统已经安装了g++、gcc、 ncurses-devel 、penssl-devel、pcre-devel和zlib-devel软件。
#yum install gcc gcc-c++ ncurses-devel
#yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
检查系统安装的ningx
#find -name nginx
卸载系统原有的nginx
#yum remove nginx
编译安装nginx
#wget http://nginx.org/download/nginx-1.11.10.tar.gz //下载
#tar -zxf nginx-1.11.10.tar.gz //解压
#mv nginx-1.11.10 nginx //重命名
#cd nginx
#./configure --prefix=/opt/nginx //--prefix指定安装目录,不要安装在当前解压目录,否则会出错
#make
#make install
安装服务实现自启动
建立服务文件
#vim /lib/systemd/system/nginx.service
输入以下内容
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/opt/nginx/sbin/nginx
ExecReload=/opt/nginx/sbin/nginx -s reload
ExecStop=/opt/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
为服务文件设置权限
#chmod 754 /lib/systemd/system/nginx.service
设置开机自启动
#systemctl start nginx.service
#systemctl enable nginx.service