Nginx编译安装

1. 停止原有的web服务器:端口默认均是80

2. 添加普通用户账号运行nginx

useradd -M -s /sbin/nologin nginx

3. 解压并安装nginx

tar xf nginx-1.8.1.tar.gz

cd ngxin-1.8.1/

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --sbin-path=/usr/sbin/
// --prefix=/usr/local/nginx 	指定安装路径
// --with-http_stub_status_module 	启用service status页,默认不启用
// --with-http_ssl_module 	        启用ssl模块,以支持https请求
// --with                            开启某模块
// --without                        不开启某模块

make && make install

// 退出nginx-1.18.0目录并删除解压目录
cd ../ && rm -rf nginx-1.18.0

排错: \color{red}排错: 排错:
在这里插入图片描述

yum install gcc gcc-c++ -y

在这里插入图片描述

yum search pcre		// 清楚安装痕迹
yum install pcre-devel -y
yum installl openssl-devel -y

4. 直接启动nginx服务

nginx

5. nginx命令常用选项

-v      查看版本号
-V      查看版本号及编译选项
-s      给主进程发送信号,可接 stop | quit | reload
-t      测试配置是否正确(-q 结合,正确无内容输出,直接退出)
-c      指定配置文件(默认配置文件为 " $安装目录/conf/nginx.conf ")
-T      打印配置文件内容

6. 查看起启动状态

netstat -tlanp | grep 80	// 或 “ lsof -i:80 ”
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5535/nginx

7. 测试主页是否可以访问

在这里插入图片描述

8. 配置nginx为系统服务,并开机自启

  1. 创建 nginx.service 文件:
vim /lib/systemd/system/nginx.service 
[Unit]	          #服务说明
Description=nginx service		#描述服务
After=network.target		    #描述服务类别

[Service]	      #服务运行参数设置
Type=forking	  #后台运行形式
ExecStart=/usr/sbin/nginx		        #服务运行启动命令
ExecReload=/usr/sbin/nginx -s reload	#服务重启命令
ExecStop=/usr/sbin/nginx -s quit		#服务停止命令
PrivateTmp=true	  #给服务分配独立的临时空间

[Install]
WantedBy=multi-user.target
  1. 关闭以命令方式启动的nginx,然后以systemd方式启动nginx服务
# 关闭nginx
nginx -s stop

# 重新加载服务
systemctl daemon-reload

# 开机自启nginx
systemctl enable nginx

# 启动nginx服务
systemctl start nginx

# 关闭nginx服务
systemctl stop nginx

# 重启nginx服务
systemctl restart nginx

# 查看nginx服务状态
systemctl status nginx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值