nginx-1.12.0版本(编译安装)-自定义安装路径-创新互联

nginx-1.12.0版本(编译安装)-自定义安装路径

安装路径:/application/nginx-1.12.0

成都创新互联服务项目包括东源网站建设、东源网站制作、东源网页制作以及东源网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,东源网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到东源省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1.前期准备

安装编译需要的gcc和gcc-c++

yum install -y gcc gcc-c++

nginx依赖

pcre-devel、openssl-devel、zlib-devel

yum install -y pcre pcre-devel openssl openssl-devel zlib zlib-devel

创建用户nginx,以该用户的身份执行nginx

useradd -s /bin/false -M nginx

下载nginx源码包并解压到当前目录

cd /tools wget http://nginx.org/download/nginx-1.12.0.tar.gz tar -zxf nginx-1.12.0.tar.gz

2.nginx编译安装

生成Makefile文件

cd nginx-1.12.0 ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.12.0/ --with-http_v2_module --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre

编译源代码并安装

make && make install

3.后期结尾

给nginx-1.12.0创建软链接去掉末尾的版本号

ln -s /application/nginx-1.12.0/ /application/nginx

添加环境变量

创建nginx命令软链接到环境变量

ln -s /application/nginx/sbin/* /usr/local/sbin/

4.配置nginx开启php支持

在server段中开启php支持

cd /application/nginx vim conf/nginx.conf

找到如下内容,删除注释字符,并将倒数第二行的 /scripts 替换为 $document_root

修改前

#location ~ \.php$ {

#   root          html;

#   fastcgi_pass  127.0.0.1:9000;

#   fastcgi_index index.php;

#   fastcgi_param SCRIPT_FILENAME  /scripts$fastcgi_script_name;

#   include       fastcgi_params;

#}

修改后

location ~ \.php$ {

root          html;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

该段代码在server中的位置:

server {

   listen      80;

   server_name localhost;

   location / {

       root  html;

       index index.php index.html index.htm;

   }

   location ~ \.php$ {

   root          html;

   fastcgi_pass  127.0.0.1:9000;

   fastcgi_index index.php;

   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

   include       fastcgi_params;

   }

}

注意:location ~ \.php$ {}块中root的值和location / {}块中root的值需要一致

5.常用命令

检查配置文件

nginx -t

指定其他配置文件启动nginx

nginx -c /application/nginx/conf/nginx.conf.bak

启动nginx

nginx

停止nginx

nginx -s stop

重启nginx

nginx -s reload

参数解释

-s stop 快速停止nginx

-s quit 平滑停止nginx

-s reopen 重新打开日志文件

-s reload 平滑重载所有配置

6.目录介绍

 [root@www nginx]# tree . ├── conf  #配置文件目录 │   ├── fastcgi.conf │   ├── fastcgi.conf.default │   ├── fastcgi_params │   ├── fastcgi_params.default  #fastcgi *配合php │   ├── koi-utf │   ├── koi-win │   ├── mime.types  #mime 媒体类型 │   ├── mime.types.default │   ├── nginx.conf  #nginx主配置文件 │   ├── nginx.conf.default │   ├── scgi_params │   ├── scgi_params.default │   ├── uwsgi_params │   ├── uwsgi_params.default │   └── win-utf ├── html  #默认站点目录 │   ├── 50x.html │   └── index.html ├── logs  #访问日志、错误日志、pid文件目录 │   ├── access.log  #访问日志 │   ├── error.log  #错误日志 │   └── nginx.pid  #pid文件 └── sbin  #命令目录 └── nginx  #nginx命令文件

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:nginx-1.12.0版本(编译安装)-自定义安装路径-创新互联
文章转载:http://scyanting.com/article/dcsheh.html