首页 > 代码库 > CentOS 6搭建nginx提供web服务

CentOS 6搭建nginx提供web服务

本人小菜,文中有哪些不对的地方希望大神指教

需要依赖的库:

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会出现如下错误:

接下来就是安装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                 查看是否安装成功

image

成功

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

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

image

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{}这段,域名与网站根目录定义不同即可。

下一章记录如何支持php环境。

CentOS 6搭建nginx提供web服务