Nginx 1.22 编译安装
1、安装依赖包
yum -y install openssl openssl-devel
yum -y install gcc gcc-c++ make pcre-devel zlib-devel
注意:安装过程中如还有其他安装需要安装也直接 yum install
进行安装
2、下载安装包
wget http://nginx.org/download/nginx-1.22.1.tar.gz
3、创建用户与组
groupadd -r nginx
useradd -r -g nginx nginx
4、创建目录
mkdir -p /var/tmp/nginx/{proxy,client,fcgi}
5、解压文件
tar -zxvf nginx-1.22.1.tar.gz
6、编译nginx
cd nginx-1.22.1
./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock \
--user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module \
--with-http_gzip_static_module --http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
make && make install
7、让系统识别nginx的操作命令、检查配置文件,启动Nginx服务
// 让系统能识别nginx命令
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
// 检查配置
nginx -t
// 进入sbin目录
cd /usr/local/nginx/sbin
// 启动服务
./nginx
// 热重启
./nginx -s reload
8、访问服务
http://127.0.0.1
9、在 nginx.cong
配置nginx识别php文件
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 / {
root html;
index index.php index.html index.htm;
}