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.gz2.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 install3.后期结尾
给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://scgulin.cn/article/dcsheh.html