千家信息网

CentOS7 下nginx与PHP如何安装以及配置

发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章主要介绍了CentOS7 下nginx与PHP如何安装以及配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CentOS7 下
千家信息网最后更新 2025年11月20日CentOS7 下nginx与PHP如何安装以及配置

这篇文章主要介绍了CentOS7 下nginx与PHP如何安装以及配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

CentOS7 下nginx与PHP的安装与配置

下载Nginx

  1.在服务器上新建文件夹 /home/soft/ ;

  2.cd /home/soft/ => 执行命令下载Nginx wget http://nginx.org/download/nginx-1.7.4.tar.gz ;

  3.解压下载后的压缩包到/opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

  4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr/local/nginx/ ;

  5.make && make install ;

  6.启动nginx => /usr/local/nginx/sbin/nginx

  7.打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

  

  8. 重启:/usr/local/nginx/sbin/nginx –s reload

   停止:/usr/local/nginx/sbin/nginx –s stop

   测试配置文件是否正常:/usr/local/nginx/sbin/nginx –t

    强制关闭:pkill nginx

下载php

  1. cd /home/soft/ 下载php:wget https://www.php.net/distributions/php-7.2.25.tar.gz ;

  2. 解压php-7.2.25.tar.gz => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

  3. cd /opt/software/php-7.2.25/;

  4. 先安装php所需的依赖:

    yum update

    yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel

    yum -y install curl-devel

    yum -y install libxslt-devel

    yum install openssl openssl-devel

  5. ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip

  6. make && make install

  7. php做配置信息:

    cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini

    cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

    cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

    cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm

  * 需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改nginx的配置

Ngin解析php:

  1.更改nginx的配置文件 => vim /usr/local/nginx/etc/nginx/nginx.conf

    location ~ \.php$ {
  root /usr/share/nginx/html;     #指定php的根目录
  fastcgi_pass 127.0.0.1:9000;    #php-fpm的默认端口是9000
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;   #路径
  include fastcgi_params;
  }

  2.php 配置开机自启动:

    vim /usr/lib/systemd/system/php-fpm.service

      [Unit]

      Description=php

      After=network.target

      [Service]

      Type=forking

      ExecStart=/usr/local/php/sbin/php-fpm

      ExecStop=/bin/pkill -9 php-fpm

      PrivateTmp=true

      [Install]

      WantedBy=multi-user.target

   3. killall /etc/init.d/php-fpm

   4. 启动php

     systemctl restart php-fpm.service
     systemctl enable php-fpm.service

感谢你能够认真阅读完这篇文章,希望小编分享的"CentOS7 下nginx与PHP如何安装以及配置"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

配置 文件 篇文章 信息 口号 浏览器 浏览 成功 价值 兴趣 同时 命令 文件夹 更多 朋友 服务器 机器 根目录 知识 端口 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发新闻 connasp数据库写法 服务器系统里都安装什么软件 长沙应用软件开发公司哪个好 模拟山羊恐怖服务器 福建多功能软件开发价格表格 三级分销的数据库设计 海康还需要加装流媒体服务器吗 IP视频监控网络技术视频教程 网络服务器论坛 图像对比软件开发 数据库中索引的作业和它的优缺点 我是女王深圳科技互联网 空间数据库技术的发展趋势 企业建筑工程造价数据库 工业互联网龙头股东土科技 怎么清除数据库快照 数据库创建模型视频 软件开发实训个人总结 数据库求平均值的语句 弘历软件服务器怎么连接 朝阳区网络软件开发哪家便宜 csmar数据库官网入口 湖州港网络技术 去了软件开发公司啥也不会 数据库技术支持的语言 正式服魔兽世界最大服务器 河南语音网络技术代理商 如何提升服务器上传网速 计算机网络技术浅析 论文
0