1. 安装依赖包
2.下载并解压安装包
3. 安装
4. 配制nginx.conf
5. 泛讲nginx.conf
6. 本人安装过程中碰到的问题和解决方案
1.安装依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.下载并解压安装包
本人解压在自己的目录下,
cd sky/nginx
# 2.1 获取nginx
wget http://nginx.org/download/nginx-1.9.9.tar.gz
# 2.2 解压nginx
tar -zxvf nginx-1.9.9.tar.gz
3.安装
#解压后进入到nginx-1.9.9,进行安装
cd /sky/nginx/nginx-1.9.9/
./configure
#这一步执行完成以后,你会看到sbin目录会默认装到 /usr/local/nginx下
make & make install
加粗样式4 配制nginx.conf
[root@localhost nginx-1.9.9]# cd /usr/local/nginx/conf
[root@localhost conf]# vi nginx.conf
下面是几个nginx的命令
启动: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
杀死进程: 优雅停止:kill -QUIT 29529
强制停止:kill -9 29529
重启进程: 进入/usr/local/nginx/sbin下 执行:./nginx -s reload
验证配制: 进入/usr/local/nginx/sbin下 执行:./nginx -t 查看进程: ps
-ef|grep nginx
5.泛讲nginx.conf
worker_processes:工作进程个数,可配置多个
worker_connections:单个进程最大连接数
server:每一个server相当于一个代理服务器
lister:监听端口,默认80
server_name:当前服务的域名,可以有多个,用空格分隔(我们是本地所以是localhost)
location:表示匹配的路径,这时配置了/表示所有请求都被匹配到这里
index:当没有指定主页时,默认会选择这个指定的文件,可多个,空格分隔
proxy_pass:请求转向自定义的服务器列表
upstream name{ }:服务器集群名称
6. 本人碰到的问题:
安装nginx,使用https协议的时候,需要有ssl证书,具体nginx.conf配制------>请参考:
按照上一步执行完毕,验证配置报错:
出现:nginx:[emerg]unknown directive ssl ------> 请参考
解决完毕以后,验证nginx.conf的 https相关配置报错:
出现nginx: [warn] invalid value “TLSv1.1”------> 请参考