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文件的访问