浏览目录
一、编译安装nginx
1、先检查是否已经安装nginx所依赖的库:pcre和基础包:pcre-devel、openssl-devel:
rpm -qa pcre pcre-devel openssl-devel
安装nginx所需要的pcre库和基础依赖包pcre-devel、openssl-devel:(安装pcre库是为了使Nginx支持具备URI重写功能的rewrite模块;安装openssl-devel是因为使用HTTPS协议时用到)
yum install pcre pcre-devel openssl-devel -y
2、开始安装nginx
可以先建立一个专门安装软件的目录,例如:
1、mkdir -p /server/tools #专门存放软件的目录,也可以是其他的目录,可根据自身条件而定
2、cd /server/tools #进入到这个目录
#获取软件包,可以根据自己的需要去官网:下载软件包,进入http://nginx.org/download/下载所需的版本,这里是1.18.0版本
3、wget -q http://nginx.org/download/nginx-1.18.0.tar.gz
4、useradd nginx -s /sbin/nologin -M #建立nginx对应的虚拟用户
5、tar xf nginx-1.18.0.tar.gz #解压nginx软件包
6、cd nginx-1.18.0 #进入到安装目录下面
#安装
7、./configure --user=nginx --group=nginx --prefix=/application/nginx-1.18.0/ --with-http_stub_status_module --with-http_ssl_module
###--prefix=PATH set installation prefix #>>设置安装路径。
###--user=USER set non-privileged user for worker processes #>>进程用户权限。
###--group=GROUP set non-privileged group for worker processes #>>进程用户组权限。
###--with-http_stub_status_module enable ngx_http_stub_status_modu1e #>>激活状态信息。
### --with-http_ssljnodule enable ngx_http_ss #>>激活 ssl 功能。
8、make
9、make install
10、ln -s /application/nginx-1.18.0/ /application/nginx #在上面安装中已经指定安装到/application/nginx-1.18.0/目录下,这里是建立nginx的软链接
11、ll #查看建立是否成功
12、/application/nginx/sbin/nginx #启动nginx
13、lsof -i :80 #查看nginx对应的端口是否启动成功
3、然后在浏览器端输入对应的ip地址查看是否启动