网上的方法基本上都是从云端直接下载命令,就可以进行下载并安装了,但是在项目中遇到个问题,linx环境下没有网络,这就比较尴尬了!!!
首先我用的软件是 putty-64bit-0.76-installer
链接的linx
百度网盘链接:网盘链接
提取码:q58r
首先使用PSPTP工具把本地文件同步到Linx服务器上
安装nginx需要环境依赖
gcc pcre-devel zlib-devel openssl openssl-devel
百度网盘上下载这几个离线包
然后拷贝到linux服务器上
安装命令如下:
安装nginx需要的环境
--1.安装gcc环境
cd /usr/local/src
tar -zxvf gcc-c++-4.8.5-44.el7.tar.gz
cd gcc-c++_rpm
./configure
make
make install
--2.安装pcre-8.37.tar.gz
cd /usr/local/src
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.37
./configure
make
make install
--3.安装zlib-1.2.11.tar.gz
cd /usr/local/src
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
--4.安装openssl环境
cd /usr/local/src
tar -zxvf openss-1.1.1.tar.gz
./configure
make
make install
--5.安装nginx环境
cd /usr/local/src
tar -zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2
./configure
make
make install
如果解压的时候 解压不成功就需要把命令改一下
tar -zxvf nginx-1.14.2.tar.gz改为
tar -xvf nginx-1.14.2.tar.gz 去掉z就成功解压了
现在环境就大功告成了!!!
启动
进入sbin目录
cd /usr/local/nginx/sbin
--启动命令
./nginx
```先查出nginx进程id再使用kill命令强制杀掉进程
```csharp
--停止命令
./nginx -s stop
--重启命令
./nginx -s quit
就会出现这个界面,就说明nginx成功启动了!!!
然后我们就去配置负载均衡
--进入nginx命令并修改配置项:
vim /usr/local/nginx/conf/nginx.conf
--输入:
i命令就可以对当然内容进行删除
events {
worker_connections 1024; ## Default: 1024
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream taishan {
--准备好的服务器2台 不同地址
server 192.168.8.2:8080 weight=2;
server 192.168.8.1:8080 weight=1;
}
server {
listen 80;
server_name localhost;
location / {
root html80;
index index.html index.htm;
proxy_pass http://taishan;
proxy_set_header Host $host;
proxy_set_header X-Forward-For $remote_addr;
}
}
}
修改完成后
输入按键esc
然后输入命令
:wq
如果保存不上就先输入:w!
强制保存结果然后输入:q
进行退出
浏览器输入:http://127.0.0.1自己本机地址
效果就是进入这个界面,会自动轮询你配置的二个地址进行切换,这样就能达到如果一台服务器不能用的情况下,能自动切换另外一个服务器这样是不是比较方便,解决了问题!!!