Linux系统运维之Nginx安装部署

一、编译安装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地址查看是否启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值