安装Linux并且部署主从nginx的步骤(自己实践过的)

Posted rapper-start

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装Linux并且部署主从nginx的步骤(自己实践过的)相关的知识,希望对你有一定的参考价值。

用板凳哥的方式最实在

 

 

 

一、

下载模块依赖性Nginx需要依赖下面3个包 提前安装好gc++  gcc-
如果没有安装c++编译环境,还得安装,通过yum install gcc gcc-c++完成安装(得先执行这步)

1.gzip 模块需要 zlib ( 下载: http://www.zlib.net/ )
2.rewrite 模块需要 pcre ( 下载: http://www.pcre.org/ )
3.ssl 功能需要 openssl ( 下载: http://www.openssl.org/ )

 

二、

依赖包安装顺序依次为:opensslzlibpcre, 然后安装Nginx

 

上传nginx-1.11.5.tar.gz zlib-1.2.8.tar.gzopenssl-1.1.0b.tar.gzpcre-8.39.tar.gz
分别解压到 /opt/nginx 目录下
tar -xzvf openssl-1.1.0b.tar.gz -C /opt/nginx/
tar -xvf zlib-1.2.8.tar.gz -C /opt/nginx/  (不能用z参数解压 原因是这个压缩包没有用gzip  

 

                                   格式压缩,所以不用加z指令
tar -xzvf pcre-8.39.tar.gz -C /opt/nginx/

 

tar -xzvf nginx-1.11.5.tar.gz -C /opt/nginx/

 

三、

 

编译安装以上包:

 

openssl :

 

cd openssl-1.1.0b/
./config && make && make install

 

 

 

Zlib:

 

cd zlib-1.2.8/

 

./configure && make && make install

 

 

 

pcre:

 

cd pcre-8.39/

 

./configure && make && make install

 

 

 

Nginx

 

cd nginx-1.11.5/

 

 ./configure && make && make install

 

四、

启动nginx 测试安装(默认80端口)

nginx目录系统默认安装在/usr/local/nginx 执行
cd /usr/local/nginx/sbin/

./nginx

启动报错解决 提示:

 ./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

执行:

ln -s /usr/local/lib/libpcre.so.1 /lib64

再次启动nginx

./nginx

 ps -ef | grep nginx 查看是否启动

访问 192.168.30.128

 

 

 五、配置nginx主从

Nginx 主从搭建

https://huaweicloud.csdn.net/63560e7dd3efff3090b591dc.html?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-14-117463438-blog-127292749.235%5Ev28%5Epc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-14-117463438-blog-127292749.235%5Ev28%5Epc_relevant_default&utm_relevant_index=19

(按照第五步的链接部署nginx主从得注意2个点,就是第五步的链接文档中的主备用的keepalived.conf用板凳哥压缩包里面的主备用的keepalived.conf,并且

还得开启对nginx_check.sh脚本的授权,chmod 777 /etc/keepalived/nginx_check.sh。

并且链接里面的启动keepalived是 下面这种方式:systemctl start keepalived.service,其实我的虚拟机是centos6.5  所以启动keepalived服务的命令是用 service而不是systemctl(systemctl是针对于ubuntu的写法,#启动命令 service keepalived start #重启命令service keepalived restart #关闭命令service keepalived stop

,并且还得开启放开80防火墙端口,放开的方式要采用centos6.5的放开方式,不要去用百度那些放开80防火墙端口的命令行方式,要采用尚学堂的linux快速使用中的tomcat使用中的放开80端口的方式,如下所示:

 

 

 

 

CentOS 6.5系统下iptables防火墙开放80 3306 22端口

 https://blog.51cto.com/u_15372150/5172795

 

 

 

centos6.5放开oracle端口,CentOS怎么开启端口

https://blog.csdn.net/weixin_39952502/article/details/116388524

centos6.5和Ubuntu有些命令的写法以及放开端口的方式不一样,ubuntu是命令行的方式

 

centos7搭建nginx主从以及集群

https://blog.csdn.net/qq_35771266/article/details/128252161?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-128252161-blog-122177969.235%5Ev29%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-5-128252161-blog-122177969.235%5Ev29%5Epc_relevant_default_base3&utm_relevant_index=6

 

搭建Nginx高可用集群(keepalived+双机热备)

https://blog.csdn.net/weixin_59566851/article/details/124957266

#私藏项目实操分享# Linux开发环境搭建CentOs7之四Web服务器Nginx安装部署

一、下载安装包

​首先安装包在这儿:链接:https://pan.baidu.com/s/1nG0IZoHJGetbK2UHTufWDw​

提取码:ijbx

直接下载到了 ​​/root​​ 目录下。

二、解压安装

1、在 ​​/usr/local/​​​  下创建 ​​nginx​​ ⽂件夹并进入

cd /usr/local/ 
mkdir nginx
cd nginx

2、将 ​​Nginx​​​ 安装包解压到 ​​/usr/local/nginx​​ 

tar zxvf /root/nginx-1.17.10.tar.gz -C ./

3、编译安装

cd nginx-1.17.10 
./configure
make && make install

三、启动Nginx

1、直接启动

/usr/local/nginx/sbin/nginx

2、停止命令

/usr/local/nginx/sbin/nginx -s stop

3、重新加载

/usr/local/nginx/sbin/nginx -s reload

四、配置文件位置

/usr/local/nginx/conf/nginx.conf

以上是关于安装Linux并且部署主从nginx的步骤(自己实践过的)的主要内容,如果未能解决你的问题,请参考以下文章

Linux 安装配置 Nginx

LNMP部署及应用理论及实操

基于LNAMP环境搭建discuz论坛并部署mysql主从

keepalived+Nginx高可用集群部署(主从热备模式)

SaltStack部署Redis主从实现

mysql 主从模式总结