1、下载pcre, 是一个用c语言编写的正则表达式函数库
1 2 3 |
|
2、下载zlib库
1 2 3 |
|
4、下载ssl
1 2 3 4 |
|
5、下载nginx
1 2 |
|
6、安装
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
7、启动nginx
1 |
|
8、测试
在确保可以连接到服务器的电脑上,浏览器输入装了nginx的机器的ip地址,会看到welcome to nginx!的提示说明安装配配置成功了。
9、设置开机自动启动(shell脚本处理)
1 |
|
添加以下shell脚本。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
|
保存后,设置权限让所有人可以操作。
1 2 3 4 5 6 7 8 9 10 |
|
添加:
1 |
|
重启电脑就会生效。
注意:脚本里面关于启动目录的,如果你的安装地址不一样,要进行修改。
负载均衡配置:
现有两部服务器:
192.168.137.197 (按照以上操作安装有nginx,作为转发机,虚拟机)
192.168.137.33 (无安装nginx,运行有测试用的web工程,虚拟机)
10.10.33.59 (无安装nginx,运行有测试用的web工程,本地电脑地址)
,运行有测试用的web工程
127.0.0.1 web_app
1 |
|
配置如下展示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
设置host:
1 |
|
添加hosts:
1 |
|
启动nginx
1 |
|
启动三部服务器的web应用:
在192.168.137.197执行指令:
1 |
|
测试结果如下:
常见问题及解决办法:
1、安装pcre时提示configure: error: you need a c++ compiler for c++ support.
原因是没有安装c++编译器,采用下面的命令安装:
1 |
|
2、启动nginx失败
1 2 |
|
原因是64bit的系统,但是默认取了/usr/local/lib里面的包
检查方法:
1 2 3 4 5 |
|
说明缺失的包在lib64
设置软连接来解决:
1 2 3 |
|
3、启动报错:
报错:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: address already in use)
解决办法:sudo fuser -k 80/tcp
端口被占用,关闭占用端口
Das obige ist der detaillierte Inhalt vonSo installieren Sie den Nginx-Server und die Lastausgleichskonfiguration in der CentOS6.5-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!