Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

CentOS下安装PHP7+Nginx+MySQL的方法详解

作者:呐爱淡了   发布日期:2023-12-28   浏览:923

在CentOS下安装PHP7+Nginx+MySQL,可以按照以下步骤进行操作:

  1. 更新系统软件包:

    sudo yum update
  2. 安装Nginx:

    sudo yum install epel-release
    sudo yum install nginx
  3. 启动Nginx服务:

    sudo systemctl start nginx
  4. 设置Nginx开机自启动:

    sudo systemctl enable nginx
  5. 安装MySQL:

    sudo yum install mysql-server
  6. 启动MySQL服务:

    sudo systemctl start mysqld
  7. 设置MySQL开机自启动:

    sudo systemctl enable mysqld
  8. 运行MySQL安全脚本,设置root密码等:

    sudo mysql_secure_installation
  9. 安装PHP7及相关扩展:

    sudo yum install epel-release
    sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    sudo yum install yum-utils
    sudo yum-config-manager --enable remi-php72
    sudo yum install php php-fpm php-mysql
  10. 配置PHP-FPM:

    • 编辑PHP-FPM配置文件:
      sudo vi /etc/php-fpm.d/www.conf
    • 修改以下参数:
      user = nginx
      group = nginx
      listen = /var/run/php-fpm/php-fpm.sock
      listen.owner = nginx
      listen.group = nginx
    • 保存并退出。
  11. 启动PHP-FPM服务:

     sudo systemctl start php-fpm
  12. 设置PHP-FPM开机自启动:

     sudo systemctl enable php-fpm
  13. 配置Nginx:

    • 编辑Nginx默认站点配置文件:

      sudo vi /etc/nginx/conf.d/default.conf
    • 添加以下内容:

      server {
          listen       80;
          server_name  localhost;
      
          location / {
              root   /usr/share/nginx/html;
              index  index.php index.html index.htm;
          }
      
          error_page  404              /404.html;
          location = /404.html {
              root   /usr/share/nginx/html;
          }
      
          error_page   500 502 503 504  /50x.html;
          location = /50x.html {
              root   /usr/share/nginx/html;
          }
      
          location ~ \.php$ {
              root           /usr/share/nginx/html;
              fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
              fastcgi_index  index.php;
              fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
              include        fastcgi_params;
          }
      }
    • 保存并退出。

  14. 重启Nginx服务:

     sudo systemctl restart nginx

现在,你已经成功在CentOS下安装了PHP7+Nginx+MySQL。你可以通过访问服务器的IP地址或域名来测试是否正常工作。

上一篇:php7 mysql扩展安装方法详解

下一篇:mysql在php显示乱码怎么解决

大家都在看

php进入mysql(php进入根目录)

php链接不到mysql(php连接mys

php连接小马(php连接mysql代码)

php与ldap怎么连接(php pdo连

php代码后台增删改查(php对mysql

[PHP从小白到大牛]-022 PHP操作

php搭建mysql连接池

PHP MySQL:连接MySQL数据库

PHP访问MySQL查询超时设置

PHP 原生连接 Mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站