下载Nginx
到官网下载源码文件,地址:http://nginx.org/en/download.html,选择最新版本。本人下载的地址为:http://nginx.org/download/nginx-1.10.2.tar.gz,可用wget命令下载,也可以在windows系统上下载好再传到linux上。
卸载httpd
如果系统默认安装了httpd服务,卸载之。不卸载也没关系,这里只是方便默认80端口的处理。
yum -y remove httpd
解压
tar -xzvf nginx-xxxxxx.tar.gz
安装编译器和依赖库
yum install gcc gcc-c++ zlib-devel pcre-devel openssl-devel openssl-libs openssl -y
如果已经安装,就不必了
安装前配置
cd命令转到解压后的目录下。
./configure --prefix=/usr/local/nginx
这样安装时系统就会把Nginx安装到/usr/local/nginx目录下。
编译
make
安装
make install
安装完成,接下来配置环境变量以后就不用使用绝对路径来操作Nginx了:
vim /etc/profile.d/http.sh
加入以下内容:
export PATH=/usr/local/nginx/sbin:$PATH
生效配置:
source !$
启动Nginx
nginx
nginx -s 后跟stop、reload来关闭和重载nginx,直接运行nginx则启动服务。 如果启动时提示端口被占用,则需要找出被占用的进程,或者更改/usr/local/nginx/conf/nginx.conf文件里的侦听端口。
访问Nginx
在浏览器上输入 http://ip:port 如果出现“Welcome to nginx!”字样,则证明安装成功。如果访问不了,先确认防火墙是否禁止相应端口了。
负载平衡配置示例
#user nobody; worker_processes 2; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off worker_connections 1024;#最大连接数 } http { include mime.types;#文件扩展名与文件类型映射表,此映射表主要用于部署在本nginx上的静态资源 default_type application/octet-stream; #日志格式 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_age
配置完后,记得执行以下命令生效配置
nginx -s reload
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。