linux(centos)联网情况下部署

nginx部署

1.linux(centos)联网情况下部署

1.下载nginx所需依赖

bash 复制代码
# 安装开发工具组(若未安装)
sudo yum groupinstall "Development Tools"

# 安装 OpenSSL 开发包
sudo yum install openssl-devel

# 安装 PCRE 开发包
sudo yum install pcre-devel

# 安装 zlib 开发包
sudo yum install zlib-devel

安装成功检测:

可以选择使用find命令查看所需依赖是否存在

2.安装nginx前提联网

bash 复制代码
wget -c http://nginx.org/download/nginx-1.24.0.tar.gz    # 不指定下载路径,默认下载到当前目录下

3.将压缩包移动到/usr/local目录下

bash 复制代码
mv nginx-1.24.0.tar.gz  /usr/local/

4.解压

bash 复制代码
tar -zxvf nginx-1.22.1.tar.gz

5.进入到ginx-1.24.0/

bash 复制代码
 cd nginx-1.24.0/

6.配置

bash 复制代码
./configure --prefix=/usr/local/nginx \
            --with-http_ssl_module \
            --with-http_v2_module \
            --with-http_realip_module

7.编译和安装

bash 复制代码
make & make install

8.检查nginx是否安装成功

bash 复制代码
#  如果你是从yum仓库安装的nginx
rpm -qa | grep nginx

# 如果你是从第三方途径安装,比如说本文使用的wget,网络下载

ls -l /usr/local/nginx/sbin/nginx  # 源码默认安装路径

也可以find查找,以及启动后检查进程

9.启动nginx

bash 复制代码
# 进入  /usr/local/nginx/sbin  目录下,输入下面的命令
./nginx   -s  reload
# 或者
/usr/local/nginx/sbin/nginx -s reload

# 关闭服务
/usr/local/nginx/sbin/nginx -s stop
# 关闭服务
kill -9  [pid]

# 设置开机自动启动
echo "
/usr/local/nginx/sbin
exit 0" >> /etc/rc.local
# 给操作权限
chmod +x /etc/rc.local
# 重启
reboot
# 检查
ps aux | grep nginx

# 如果你是通过仓库下载的,那么可以使用下面的方法
sudo systemctl enable nginx  # 开机自启
sudo systemctl start nginx   # 启动服务
sudo systemctl restart nginx # 重启服务
sudo systemctl status nginx  # 查看状态

# 不是用仓库下载的服务不会被注册,无法使用systemctl,要使用这个命令的话需要手动注册,本文不多讲述
协议 默认端口 用途 配置文件路径
HTTP 80 未加密的网页访问(如 http://example.com /etc/nginx/nginx.conf(或虚拟主机配置文件)
HTTPS 443 加密的网页访问(如 https://example.com 需配置 SSL 证书(如 Let's Encrypt)
bash 复制代码
#  当80端口被占用,可以使用命令来查看占用80端口的进程
ss -tulnp | grep ":80"
#  查询出来后,查看pid,后面那个,使用kill关闭进程
kill -9 349672
# 实在不行,直接关闭服务
pkill -9 程序名
  • Master 进程(349572
    • 是 Nginx 的"控制中心",负责启动/停止 Worker 进程。
    • 如果终止 Master 进程,所有 Worker 进程也会被终止,Nginx 服务会完全停止。
  • Worker 进程(349573
    • 仅处理请求,终止单个 Worker 进程不会影响其他 Worker 或 Master。
    • Master 进程会自动重启被终止的 Worker 进程(除非配置了 worker_processes 0)。
相关推荐
沉迷学习 日益消瘦30 分钟前
13-Ingress 生产实战
运维·kubernetes
Dawn-bit42 分钟前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发
暗影凋落1 小时前
docker-image 工具展示更详细镜像层内容
运维·docker·容器
深圳市爱派派智能科技有限公司1 小时前
“进迭时空 RISC-V 集群服务器 CSB1-N10SPK3:10 节点 K3,600 TOPS 绿色算力“
运维·服务器·risc-v·k3·进迭时空·集群服务器
☆凡尘清心☆1 小时前
Linux运维故障排查速查命令清单
linux·运维·服务器
极客先躯1 小时前
高级java每日一道面试题-2026年05月11日-实战篇[Docker]-如何容器化金融产品推荐系统?
java·运维·docker·容器·金融·高级面试·金融产品推荐系统
小泊客1 小时前
友善R5C刷OpenWrt后RTL8822CE无线网卡显示“禁用”或“未激活”的完整解决方案
linux·github·运维开发
nvd111 小时前
GCP L4 Passthrough 负载均衡器“假死超时”深度排查复盘
运维·php·负载均衡
mounter6251 小时前
跨内核实时更新:如何实现 hugetlbfs 巨页的无缝保留与恢复?
linux·linux kernel·kernel·kexec·liveupdate·kho
qeen871 小时前
【Linux】make/Makefile 自动化工具的介绍
linux·运维·服务器·自动化