Nginx 简单安装配置步骤(centos)
来源:互联网 发布:teradata待遇知乎 编辑:程序博客网 时间:2024/06/06 04:23
下载 http://nginx.org/en/download.html
nginx安装环境
nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。
n gcc
安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum –y install gcc-c++
n PCRE
PCRE(PerlCompatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yuminstall -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
n zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yuminstall -y zlib zlib-devel
n openssl
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yuminstall -y openssl openssl-devel
1、 configure
./configure --help查询详细参数(参考本教程附录部分:nginx编译参数)
参数设置如下:
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client\
--http-proxy-temp-path=/var/temp/nginx/proxy\
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi\
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi\
--http-scgi-temp-path=/var/temp/nginx/scgi
注意:上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录
mkdir -p /var/temp/nginx
2、 编译安装
make
make install
启动nginx
cd /usr/local/nginx/sbin/
./nginx
停止nginx
方式1,快速停止:
cd /usr/local/nginx/sbin
./nginx -s stop
此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
方式2,完整停止(建议使用):
cd /usr/local/nginx/sbin
./nginx -s quit重启nginx
方式1,先停止再启动
对nginx进行重启相当于先停止nginx再启动nginx,即先执行停止命令再执行启动命令。
如下:
./nginx -s quit
./nginx
方式2,重新加载配置文件(建议使用):
当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-s reload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:
./nginx -s reload
vim /usr/local/nginx/conf/nginx.conf
upstream tomcat_server{
server 67.209.188.117:8080;
}
......
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat_server;
root html;
index index.html index.htm;
}
.......
- Nginx 简单安装配置步骤(centos)
- [CentOS 7] 安装nginx及简单配置
- centos 7.3 安装 nginx 及简单配置
- CentOS 简单配置步骤
- CentOS下安装Nginx步骤
- Linux[Centos] Nginx安装步骤
- centos下安装nginx步骤
- centos安装配置nginx
- Centos配置安装Nginx
- centos 安装nginx 配置nginx
- vmware安装centos配置步骤
- CentOS nginx FastDFS 安装文档 详细步骤
- CentOS-6.3安装配置Nginx
- CentOS-6.3安装配置Nginx
- CentOS-6.3安装配置Nginx
- CentOS-6.3安装配置Nginx
- CentOS-6.3安装配置Nginx
- CentOS-6.6安装配置Nginx
- 密码学会议
- 练习2
- poj2068:NIM(记忆化搜索)
- 几个自己用过的正则表达式
- nl命令--待完善
- Nginx 简单安装配置步骤(centos)
- 应用发布前,需要注意事情
- 视图
- 英语的时间表达法
- log4j2配置
- 对于psr4自动加载规范和命名空间规范
- 转载文章积累
- PHP 把源文件加密到 BMP 位图中
- 挑战程序竞赛系列(62):4.6平面上的分治法(2)