标签:家目录 c++ configure 用户和组 压缩 url selinux 需要 ip地址
1、安装前准备工作yum -y install gcc gcc-c++ pcre-devel zlib-devel
mkdir /usr/local/nginx1.18
useradd -M nginx -s /sbin/nologin #创建Nginx用户,不设家目录,不允许登录系统
3、下载Nginx源码包
wget -c http://nginx.org/download/nginx-1.18.0.tar.gz
4、解压缩源码包
tar -zxf nginx-1.18.0.tar.gz
5、切换到解压后的源码目录
cd nginx-1.18.0
6、执行configure脚本生产编译配置文件Makefile
./configure --prefix=/usr/local/nginx1.18 --user=nginx --group=nginx &>/dev/null || echo $?
#prefix指定安装路径,user和group指定运行权限的用户和组
make &>/dev/null || echo $? #编译二进制,并判断是否编译成功
make install &>/dev/null ||echo $? #安装,并判断安装是否成功
7、编辑Nginx配置文件,设置运行权限的用户和组
~]#vim /usr/local/nginx1.18/conf/nginx.conf
user nginx nginx; #此处设置运行用户
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
8、测试配置文件是否正常
~]#/usr/local/nginx1.18/sbin/nginx -t
9、启动Nginx服务
~]#/usr/local/nginx1.18/sbin/nginx
10、测试服务是否正常
~]#curl 192.168.80.235 &>/dev/null && echo $? || echo $?
#返回非0,则失败
11、也可以通过浏览器测试,需要关闭selinux,防火墙允许http服务
setenforce 0 #临时关闭selinux
firewall-cmd --permanent --add-service=http #允许http服务
firewall-cmd --reload #重载防火墙
12、打开浏览器,输入ip地址,得到如下界面即可
标签:家目录 c++ configure 用户和组 压缩 url selinux 需要 ip地址
原文地址:https://blog.51cto.com/6461704/2562543