- gcc安装
yum install gcc-c++
- pcre pcre-devel 安装
yum install -y pcre pcre-devel
- zlib 安装
yum install -y zlib zlib-devel
- OpenSSL安装
yum install gcc patch libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-debel db4-devel libpcap-devel xz-devel openssl openssl-devel -y
- 下载源码包
wget -c http://nginx.org/download/nginx-1.12.0.tar.gz
- 解压缩源码
tar -zxvf nginx-1.12.0.tar.gz
- 进入代码包,安装
./configure --prefix=/var/local/nginx/ --with-http_ssl_module --with-http_stub_status_module
///var/local/nginx/是安装目录
- 编译
make && make install
- Cd 到/var/local/nginx/sbin
- ./nginx 运行
- 验证配置文件语法是否正确
/var/local/nginx/sbin/nginx -t
- 重启nginx
/var/local/nginx/sbin/nginx -s reload
-
打开nginx
/var/local/nginx/sbin/nginx -s start
关闭nginx
1. 静态网站配置/var/local/nginx/sbin/nginx -s stop
Nginx.conf 主配置文件
server { 36 listen 80; 37 server_name localhost; #域名 42 #这里是nginx的网站配置区域 43 location / { #nginx通过root指令,确定nginx网页文件放在哪里 44 root html; #指的是nginx安装目录下的一个html文件夹 45 index index.html index.htm; #index指的是,首页文件的名字,文件名 46 } 47 52 error_page 500 502 503 504 /50x.html; 53 location = /50x.html { 54 root html; 55 }
三 基于多端口的虚拟主机-修改配置文件 复制server
server { 36 listen 81; 37 server_name localhost; #域名 42 #这里是nginx的网站配置区域 43 location / { #nginx通过root指令,确定nginx网页文件放在哪里 44 root html; #指的是nginx安装目录下的一个html文件夹 45 index index.html index.htm; #index指的是,首页文件的名字,文件名 46 } 47 52 error_page 500 502 503 504 /50x.html; 53 location = /50x.html { 54 root html; 55 }
四 访问日志
配置文件 http下打开
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main;
查看日志 #持续的监测内容变化。
tail -f /var/local/nginx/logs/access.log