nginx源码编译安装
依赖包安装
(1)安装软件make时需要的依赖库包make和automake
yum -y install gcc automake autoconf libtool make
(2)安装c语言运行环境的库包
yum -y install gcc gcc-c++
(3)安装pcre库(nginx的rewrite模块和http模块都会用pcre正则表达式语法)
yum install pcre pcre-devel
(4)安装zlib库(压缩算法-gzip算法)
yum install zlib zlib-devel
(5)安装openssl(保证服务器页面安全)
yum install openssl openssl-devel
nginx源码安装
(1)下载nginx源码
wget http://nginx.org/download/nginx-1.17.6.tar.gz
源码下载链接http://nginx.org/en/download.html,如提示没有wget命令,使用yum install wget直接安装即可
(2)解压安装包
tar -zvxf nginx-1.17.6.tar.gz
解压后的nginx源码包文件夹是nginx-1.17.6(位置在登录用户的家目录)
(3)进入到nginx-1.17.6文件夹中
cd nginx-1.17.6
(4)执行配置命令
configure
(5)编译并安装
make && make install
(6)启动nginx
进入到nginx的安装目录下,找到nginx执行文件,在nginx执行文件目录下,输入nginx命令启动nginx服务
cd /usr/local/nginx/sbin
nginx #./nginx ./表示当前目录,有无均可
(7)访问阿里云给的ip,出现如下页面,表示安装成功

注:nginx的安装位置,根据具体情况而定,我是用的是yum安装,安装位置在etc/nginx中,HTML的存放位置在/usr/share/nginx/html中,这个位置是在配置文件中配置的,可根据自己喜好进行修改。


(8)开启nginx对PHP文件访问的支持
默认情况下nginx是不识别PHP文件的,从配置文件中可以看出,对PHP的配置均被注释了。

进入到项目目录,创建PHP文件,测试是否支持访问PHP文件,index.php中代码phpinfo();

在浏览器中访问index.php文件,直接下载了,说明nginx不支持PHP文件的访问

本文详细介绍了在Linux环境下,通过源码编译的方式安装Nginx的步骤,包括所需依赖库的安装、源码下载、配置、编译、安装及启动过程,并附带如何使Nginx支持PHP文件访问的说明。
417

被折叠的 条评论
为什么被折叠?



