Centos 6.5中Nginx的安装.
来源:互联网 发布:课程表数据库设计 编辑:程序博客网 时间:2024/06/06 03:59
引言:本文是在CentOS 6.5环境中,对Nginx进行的安装测试,过程比较简单,其中简述一些常见的步骤,在此做一下记录。本文使用Nginx版本为1.10.0 stable version(即稳定版),随着时间的推移,稳定版本会更新,请自行到官网查看相关发布信息。
一、准备工作
1. 环境
本地虚拟机CentOS 6.5 64 Minimal,如果使其他系统环境,会有所不同,但安装的思路是一样的。
2. Nginx版本的选择
官网地址:http://nginx.org/,此时官网已经发布了nginx-1.10.0稳定版本,生产环境一般使用Stable version(稳定版)。
Nginx官网提供了三个类型的版本,如下:
(1)Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版。
(2)Stable version:最新稳定版,生产环境上建议使用的版本。
(3)Legacy versions:遗留的老版本的稳定版。
(1)Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版。
(2)Stable version:最新稳定版,生产环境上建议使用的版本。
(3)Legacy versions:遗留的老版本的稳定版。
二、Nginx的安装
1. 安装依赖
安装Nginx需要的依赖模块。
(1)gzip模块需要zlib库。
(2)rewrite模块需要pcre库。
(3)ssl功能需要openssl库。
安装命令:
yum install gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel
目前下载源码的方式,用的较多的方式有三种:
(1)通过HTTP下载(使用wget)。
(2)通过git获取(使用git)。
(3)通过svn获取(使用svn)。
2. 安装Nginx
首先获取当前需要安装的版本,上面已阐述,使用nginx-1.10.0,然后解压,编译安装即可。操作如下:
cd /source/wget http://nginx.org/download/nginx-1.10.0.tar.gztar -zxvf nginx-1.10.0.tar.gzcd nginx-1.10.0./configure --prefix=/usr/local/nginxmakemake install
说明:
(1)以上的source目录是存放个人创建的源码包目录。
(2)./configure --prefix=/usr/local/nginx,是将Nginx 安装到 /usr/local/nginx 目录下。
若安装时找不到上述依赖模块,使用--with-openssl=<openssl_dir>、--with-pcre=<pcre_dir>、--with-zlib=<zlib_dir>指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。
通过yum安装的依赖,可以通过rpm -ql来查找具体的安装目录。如查找zlib,使用rpm -ql zlib即可。
说明:若对yum不熟悉,使用自行下载压缩包安装的方式(可以参阅本文的参考资料),对每个依赖的安装能更好的把握,比较建议这种安装方式,但要做好文档记录,便于他人了解环境。
三、启动测试
1. 启动
/usr/local/nginx/sbin/nginx
确保系统的 80 端口没被其他程序占用
2. 检查是否启动成功
netstat -ano | grep 80 有输出说明启动成功
3. 浏览器查看
在浏览器中,访问虚拟机的IP地址,默认80端口,出现如下页面,则表示Nginx已经安装并运行成功:
四、Nginx常见维护命令
1. 修改配置后重新加载生效
/usr/local/nginx/sbin/nginx -s reload
2. 重新打开日志文件
/usr/local/nginx/sbin/nginx -s reopen
3. 测试nginx配置文件是否正确
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf4. 关闭nginx
(1)快速停止nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s stop
(2)完整有序的停止nginx
/usr/local/nginx/sbin/nginx -s quit
(3)其他的停止nginx 方式
ps -ef | grep nginx
从容停止Nginx:kill -QUIT 主进程号
快速停止Nginx:kill -TERM 主进程号
强制停止Nginx:pkill -9 nginx
/usr/local/nginx/sbin/nginx -s quit
(3)其他的停止nginx 方式
ps -ef | grep nginx
从容停止Nginx:kill -QUIT 主进程号
快速停止Nginx:kill -TERM 主进程号
强制停止Nginx:pkill -9 nginx
如有问题,欢迎指出;如需转载,请标明出处,谢谢!
参考资料
- Nginx安装与使用
- Nginx安装部署
- nginx启动、重启、关闭
0 0
- Centos 6.5中Nginx的安装.
- Centos中安装nginx
- centos中安装nginx
- CentOS 6.5系统中安装配置Nginx服务器的方法
- CentOs中nginx的安装及操作
- centos的nginx安装
- centos 6.5 安装 nginx
- Centos 6.5 安装Nginx
- centOS 6.5 安装Nginx
- NGINX CENTOS 6.5 安装
- 在虚拟机中centos版本的linux的nginx安装
- CentOS 6.4 Nginx 安装过程中遇到的两个问题
- CentOS中安装nginx以及无法访问的解决办法
- centos下 nginx的安装
- Centos下nginx的安装
- centos下nginx的安装
- centos下的nginx安装
- Linux的Centos安装nginx
- 2012蓝桥杯决赛第一题
- iOS - NSCalendar获得日期元素与时间的比较
- poj1845 数论好题
- redis实现mybatis二级缓存
- JavaScript中的对象
- Centos 6.5中Nginx的安装.
- *p++与(*p)++与*(p++)
- la 3078
- Android开发学习ing[资料和代码库]
- C语言快排函数qsort()
- Ubuntu下 安装Android Studio
- C++ 网络编程客户端
- 解析数组名
- UVA 1600 Patrol Robot