环境:centos7
nginx版本:1.19.0
1.将准备好的nginx源码包上传至服务器
2.新建nginx用户并设置禁止该用户登录服务器
[root@localhost ~]# useradd nginx -s /sbin/nologin
3.安装nginx相关依赖包
[root@localhost ~]# yum install make gcc gcc-c++ zlib-devel pcre-devel openssl-devel -y
4.解压nginx压缩包
[root@localhost ~]# tar -zxvf nginx-1.19.0.tar.gz
5.进入解压目录,设定nginx编译参数并开始编译
[root@localhost ~]# cd nginx-1.19.0 [root@localhost nginx-1.19.0]# ./configure --user=nginx --group=nginx --prefix=/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcr
参数说明:
--user 指定用户
--group 指定用户组
--prefix 指定安装目录
--with-http_stub_status_module 启动nignx监控模块
--with-http_ssl_module 启动ssl模块
--with-pcre 启用pcre库,pcre库是正则相关的库
7.编译完成没有error报错后开始安装nginx
[root@localhost nginx-1.19.0]# make && make install
8.安装完成后进入nginx目录启动nginx
[root@localhost ~]# cd /nginx/sbin/ [root@localhost sbin]# ./nginx ##nginx启动命令
9.随后打开浏览器输入服务器ip进行访问,如访问不到welcome to nginx页面,可能是因为没有开放80端口,请查看我上篇开放端口文章
出现此页面则说明nginx安装成功!