CentOS下Nginx的安装配置
来源:互联网 发布:韩顺平php 目录 编辑:程序博客网 时间:2024/05/21 15:40
简介
Nginx是一款轻量级Web服务器,也是反向代理服务器
作用
- 直接支持Rails和PHP的程序
- 作为Http反向代理服务器
- 作为负载均衡服务器
- 作为邮件代理服务器
- 帮助实现前端动静分离
安装Nginx依赖
1、安装cc
# 输入gcc -v查询版本信息,看系统是否自带安装yum install gcc
2、安装pcre
yum install pcre-devel
3、安装zlib
yum install zlib zlib-devel
4、选择安装openssl
yum install openssl openssl-devel
5、一键综合安装
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载源码包解压缩
http://www/nginx.org/
tar -zxvf nginx-*.tar.gz
nginx安装
进入nginx目录执行./configure
- 也可以制定安装目录,增加参数–prefix=/usr/nginx
- 如果不指定路径,也可以通过whereis nginx进行查询
- 默认安装在/usr/local/nginx
继续执行make,续集执行make install
nginx常用命令
测试配置文件
安装路径下的/nginx/sbin/nginx -t
启动命令
安装路径下的/nginx/sbin/nginx
停止命令
安装路径下的/nginx/sbin/nginx -s stop或者是 nginx -s quit
重启命令
安装路径下的/nginx/sbin/nginx -s reload
查看进程命令
ps -ef | grep nginx
平滑重启
kill -HUP 【nginx主进程号(即查看进程命令查到的PID)】
增加防火墙访问权限
1、sudo vim /etc.sysconfig/iptables-config
2、- A INPUT -p tcp -m state –state NEW
-m tcp –dport 80 -j ACCEPT
3、重启防火墙
虚拟域名配置测试验证
1、编辑sudo vim /usr/local/nginx/conf/nginx.conf
增加include vhost/*.conf
2、在/usr/local/nginx/conf目录创建vhost文件夹
3、配置
sudo vim /etc/hosts所对应的域名.conf
如:sudo vim /usr/local/nginx/conf/vhost www.huihui.com.conf
将如下配置写入到该文件下
server { listen 80; autoindex on; server_name www.huihui.com; access_log /usr/local/nginx/logs/access.log combined; index index.html index.htm index.jsp index.php; #error_page 404 /404.html; if ( $query_string ~* ".*[\;'\<\>].*" ) { return 404; } location / { proxy_pass http://172.0.0.1:8080; add_header Access-Control-Allow-Origin *; } }
4、重启验证
启动
${nginx}为安装在系统中的路径,如/usr/local/nginx
5、访问验证
使用默认80端口访问验证http://localhost:80
注意
可以配置域名转发,但是请一定要配置host,并且host生效之后才可以,设置完成后腰重启浏览器
1、linux
sudo vim /etc/hosts
添加好对应的域名及ip
保存退出
- CentOS下nginx的安装与配置
- Centos下nginx的安装与配置
- CentOS下NGINX的安装与配置
- CentOS下的Nginx安装配置
- CentOS下Nginx的安装配置
- CentOS下Nginx的安装和配置
- centos下nginx的配置
- centos下 nginx的安装
- Centos下nginx的安装
- centos下nginx的安装
- centos下的nginx安装
- centos下Nginx+tomcat整合安装配置
- centos下nginx + php 安装及配置
- centos 7下安装配置nginx
- CentOS 下配置yum安装Nginx
- Centos下 Nginx安装与配置
- Centos下 Nginx安装与配置
- 在centOS下安装nginx并配置
- CentOS下jdk、tomcat、vsftpd的安装配置
- Asteroids(POJ 匈牙利算法)
- MongoTemplate针对多条件查询以及复杂查询基本示例
- Cassandra Query Language (CQL) v3.4.3
- Taxes CodeForces
- CentOS下Nginx的安装配置
- 10.6
- 【递推】凯撒大帝 题解
- Java入门IO流--FileInputStream
- 一月总结
- Regularization
- 贪心例题集
- [C++] 异常处理
- 031 隐函数求导