首页 > 开发 > Nginx > 正文

CentOS 6搭建nginx提供web服务

2019-12-22 22:17:38
字体:
来源:转载
供稿:网友
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环境。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表