Nginx的编译

软件源码的处理(一般是删除,属于选做)

软件编译安装的注意事项:

rpm和yum一起已经可以解决的软件,尽量不要自己编译安装。

软件的编译,一般需要编译环境以及一些响应的开发包,因此编译安装前需要将编译环境需要的软件安装上去。如:gcc gcc-c++ openssl-devel zlib-devel pcre pcre-devel等

先执行cd /usr/local/src/把要下载安装的文件下载到此路径下, 如果没有安装wget,要先下载wget yum install -y wget

#下载'njinx'压缩包:wget http://nginx.org/download/nginx-1.12.2.tar.gz

解压:tar zxf nginx-1.12.2.tar.gz ls

cd nginx-1.12.2

配置安装路径以及其它的一些配置 这一步一般使用执行configure文件,在执行的时候,可以设置一些配置信息,同时还可以检查软件的编译环境。configure执行成功后,一般会生成一个MakeFile文件。

如:

./configure --prefix=/usr/local/nginx 更改路径

每个软件的configure配置参数都有可能不同,可以查看configure的帮助信息,帮助信息查看方式:

./configure --help

编译源代码

如果上一步configure执行成功并生成MakeFile文件后,便可以使用make命令进行软件的编译

运行命令:

make

安装软件

如果上一步编译成功,这直接可以进行安装,安装命令为

make install

cd /usr/local/nginx/ ls

查看端口是否被占用

./sbin/nginx 如果被占用就停止httpd

查看http状态

service httpd status 关闭httpd

service httpd start 开启httpd

service httpd stop 防火墙要有80端口

vim /etc/sysconfig/iptables

service iptables restart 查找php-fpm

yum search php-fpm 查看php-fpm的详情信息

yum info php-fpm 下载php71w-fpm

yum install -y php71w-fpm

yum install -y php71w-cli 如果有其他版本的要卸载并删除依赖:

rpm -e php

rpm -e php-cli

rpm -e php-common 查看php版本信息:

php -v 在html下添加一个1.php文件,并看能否执行

cd html/ vim 1.php php ./1.php cd ../ ls pwd vim ./conf/nginx.conf 修改的如下所示 把注释去掉,修改里面路径的语句

location ~ .php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; include fastcgi_params; }

查看进程, 以下是重启进程的三种方式:

ps aux grep nginx

kill 6902

ps aux grep nginx

./sbin/nginx -s stop

ps aux grep nginx

./sbin/nginx -s reload

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171216G0H52M00?refer=cp_1026

相关快讯

扫码关注云+社区