PHP服务器搭建软件详细说明

  1. Apache

    • 编辑/etc/apache2/apache2.conf/etc/httpd/conf/httpd.conf

    • 添加LoadModule php7_module modules/libphp7.so

    • 重启Apache: sudo systemctl restart apache2sudo service httpd restart

    • Ubuntu: sudo apt-get install apache2

    • CentOS: sudo yum install httpd

    • 功能: 开源的Web服务器软件,支持PHP。

    • 安装:

    • 配置:

  2. Nginx

    • 编辑/etc/nginx/nginx.conf

    • 添加location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }

    • 重启Nginx: sudo systemctl restart nginx

    • Ubuntu: sudo apt-get install nginx

    • CentOS: sudo yum install nginx

    • 功能: 高性能的Web服务器,通常与PHP-FPM配合使用。

    • 安装:

    • 配置:

  3. PHP-FPM

    • 编辑/etc/php/7.4/fpm/pool.d/www.conf

    • 设置listen = /var/run/php/php7.4-fpm.sock

    • 重启PHP-FPM: sudo systemctl restart php7.4-fpm

    • Ubuntu: sudo apt-get install php-fpm

    • CentOS: sudo yum install php-fpm

    • 功能: PHP的FastCGI进程管理器。

    • 安装:

    • 配置:

  4. MySQL/MariaDB

    • 运行安全脚本: sudo mysql_secure_installation

    • 创建数据库和用户。

    • 重启MySQL: sudo systemctl restart mysql

    • Ubuntu: sudo apt-get install mysql-server

    • CentOS: sudo yum install mariadb-server

    • 功能: 关系型数据库管理系统。

    • 安装:

    • 配置:

案例

案例1: 使用Apache和PHP搭建简单的Web应用

  1. 安装Apache和PHP

    sudo apt-get install apache2 php libapache2-mod-php
  2. 创建PHP文件

    sudo nano /var/www/html/index.php

    内容:

    <?php
    echo "Hello, World!";
    ?>
  3. 访问Web应用
    打开浏览器,访问http://localhost,显示"Hello, World!"。

案例2: 使用Nginx和PHP-FPM搭建高性能Web应用

  1. 安装Nginx和PHP-FPM

    sudo apt-get install nginx php-fpm
  2. 配置Nginx

    sudo nano /etc/nginx/sites-available/default

    添加:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
  3. 创建PHP文件

    sudo nano /var/www/html/index.php

    内容:

    <?php
    echo "Hello, Nginx!";
    ?>
  4. 访问Web应用
    打开浏览器,访问http://localhost,显示"Hello, Nginx!"。

本篇文章内容来源于:php服务器搭建软件详细说明以及案例