centos编译安装nginx并加入系统启动
登录ssh后,先创建www用户,让nginx运行在www用户下
groupadd www
useradd -m -s /sbin/nologin -g www www
升级系统及安装必备组件
yum update -y
yum install -y groupinstall pcre-devel zlib-devel gcc gcc-c++ autoconf automake make pcre-devel zlib-devel
yum -y install gcc gcc-c++ autoconf automake make
yum -y install pcre-devel
yum install -y zlib-devel
yum -y install openssl openssl-devel
下载安装nginx
rm -rf nginx*
nginx=$(curl http://source.loshub.com/ver/nginx.txt)
wget http://nginx.org/download/$nginx.tar.gz
tar zxvf nginx-*
cd nginx-*
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_uwsgi_module --without-http_scgi_module
make&&make install
加入系统启动
创建/lib/systemd/system/nginx.service
输入以下代码
[Unit]
Description=nginx.service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存退出后启用开机启动
systemctl enable nginx
启动nginx
systemctl start nginx
打开系统防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
测试,浏览器里输入ip
版权申明
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据