在Linux服务器部署多台nginx

升级版2.0关于如何在linux服务器上布置多台nginx,之前吃了点苦头,特写文章避免重蹈覆辙。

文章目录


前言

本文讲述在linux服务器内网环境下部署安装包,有需要可往下展开阅读。特写此篇来省时省力。有冗余部分,特别适合新手。


以下是本篇文章正文内容

一、下载环境依赖

复制代码
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

百分之九十的镜像里面都是有的,所以等你运行这个命令等待下载完成即可。耐心等待即可。如果内网限制访问等级较高,就自己去各个包官网下载离线版上传解压使用,这部分看后续反馈情况,考虑是否出下一系列的文章。

二、安装nginx

这里的安装nginx比我之前文章讲的有变化,但是变化不大。下面我将展开步骤叙述。

1.创建放置nginx的文件

在/usr/local目录下创建文件nginx,在nginx文件夹下分别命名nginx1、nginx2两个文件。

2.上传解压压缩包

在nginx官网下载正版安装包嗷,注意一定要下正版!!!

将包传入服务器中,我这里就是nginx1下传一个,nginx2下传一个,之所以所冗余是这里步骤可以优化,但是方便新手,我这里就先这么做了。

解压压缩包

复制代码
tar -zxvf xxx.tar.gz

xxx根据实际替换成包的名字。

注意解压的时候一定要进入到相应的目录下,不如我在nginx1文件夹下解压,我就要进入到nginx1上,我要在nginx2文件夹下解压,我就要进入到nginx2上,进入命令

复制代码
cd /usr/local/nginx/nginx1 

cd /usr/local/nginx/nginx2

3.安装nginx(关键步)

进入到nginx1的界面,

复制代码
cd /usr/local/nginx/nginx/xxx

xxx为你解压的文件

关键步

复制代码
./configure  --prefix==/usr/local/nginx/nginx1/

注意奥路径一定要写对,这是你的安装路径

慢慢等等到配置结束

运行

复制代码
make

还是慢慢等等到make结束

运行

复制代码
make install

等待安装结束即可,不建议make && make install 建议一步步来;

如此到nginx2目录下重复步骤唯一区别就是安装路径

复制代码
./configure  --prefix==/usr/local/nginx/nginx2/

三、启动nginx

复制代码
/usr/local/nginx/nginx1/sbin/nginx -c /usr/local/nginx/nginx1/conf/nginx.conf

/usr/local/nginx/nginx2/sbin/nginx -c /usr/local/nginx/nginx2/conf/nginx.conf

输入后响应无报错即可。

四、验证nginx是否启动

复制代码
ps -ef | grep nginx

只要看到两个主程序说明两台nginx已经启动。

总结

希望能帮到你,如果有用请给点赞,如果有错或疑惑欢迎和博主交流,不喜勿喷。

相关推荐
青梅橘子皮2 小时前
Linux---基本指令
linux·运维·服务器
REDcker2 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
cui_ruicheng3 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟4 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记4 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday5 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256735 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无6 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户2367829801686 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux
Strugglingler6 小时前
【systemctl 学习总结】
linux·systemd·systemctl·journalctl·unit file