红联Linux门户
Linux帮助

CentOS 6搭建nginx提供web服务

发布时间:2015-09-15 15:46:11来源:linux网站作者:忘记了名字

需要依赖的库:

1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )

2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )

3. ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )

可以使用rpm –q xxx   查询库是否已经安装成功

可以使用yum –y install xxx 安装

如果不安装prce会出现如下错误:

CentOS 6搭建nginx提供web服务


接下来就是安装nginx,安装之前先创建一个专用的用户和组方便以后做权限控制

useradd –M –s /sbin/nologin nginx

-M 表示不建立用户的宿主目录   -s表示指定用户登入后所使用的shell  这里的nologin的shell表示不允许用户登录系统

wget http://nginx.org/download/nginx-1.7.8.tar.gz

tar zxvf nginx-1.7.8.tar.gz –C /tmp/

cd /tmp/nginx-1.7.8/

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module

wget下载,tar解压到/tmp/目录下,执行本地目录下的configure文件配置:

prefix=安装目录

user=与group= 指定用户和用户组

--with-http_stub_status_module启用状态统计


接下来执行编译安装

make && make install

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/           建立软链接

nginx –t                 查看是否安装成功

CentOS 6搭建nginx提供web服务

成功

cat /usr/local/nginx/logs/nginx.pid     //查看进程ip

kill –s QUIT 31140      //平和退出进程

CentOS 6搭建nginx提供web服务

vi /usr/local/nginx/conf/nginx.conf   进入配置文件

worker_processes  1;        //表示进程数

events {
worker_connections  1024;   //表示每个进程连接数这里是1024
}
server {
listen       80;                    //监听端口
server_name  www.xxx.com;   //域名

charset utf-8;                          //编码

#access_log  logs/host.access.log  main;

location / {
root   html;                      //网站根目录定义
index  index.html index.htm;   //默认索引首页,可定义
}


如果有多个网站同一个端口可添加server{}这段,域名与网站根目录定义不同即可。


在RHEL/CentOS上为Web服务器架设“XR”(Crossroads)负载均衡器:http://www.linuxdiyf.com/linux/13001.html

Ubuntu Server 14.04安装Web服务器(Linux+Apache+MySQL+PHP):http://www.linuxdiyf.com/linux/12622.html

在Ubuntu下实现一个简单的Web服务器:http://www.linuxdiyf.com/linux/12089.html

Ubuntu下安装配置安全的Apache Web服务器:http://www.linuxdiyf.com/linux/11486.html

CentOS 6.5 Nginx搭建Web服务器:http://www.linuxdiyf.com/linux/10653.html