插件窝 干货文章 服务器上搭建php运行环境

服务器上搭建php运行环境

PHP MySQL 安装 Apache 924    来源:    2025-03-19

在服务器上搭建PHP运行环境通常涉及安装Web服务器(如Apache或Nginx)、PHP解释器以及数据库(如MySQL或MariaDB)。以下是在Linux服务器上搭建PHP运行环境的基本步骤:

1. 更新系统包

首先,确保系统包是最新的:

sudo apt update
sudo apt upgrade

2. 安装Apache Web服务器

安装Apache:

sudo apt install apache2

启动并启用Apache服务:

sudo systemctl start apache2
sudo systemctl enable apache2

验证Apache是否安装成功,访问服务器的IP地址或域名,应该看到Apache的默认页面。

3. 安装PHP

安装PHP及其常用扩展:

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

安装完成后,重启Apache以加载PHP模块:

sudo systemctl restart apache2

验证PHP是否安装成功,创建一个PHP信息文件:

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

在文件中添加以下内容:

<?php
phpinfo();
?>

保存并退出。然后访问 http://your_server_ip/info.php,应该看到PHP信息页面。

4. 安装MySQL数据库

安装MySQL服务器:

sudo apt install mysql-server

启动并启用MySQL服务:

sudo systemctl start mysql
sudo systemctl enable mysql

运行安全脚本以加强MySQL的安全性:

sudo mysql_secure_installation

按照提示设置root密码并移除不安全设置。

5. 配置PHP与MySQL的连接

确保PHP能够连接MySQL数据库。通常安装 php-mysql 扩展后,PHP已经能够与MySQL通信。可以通过创建一个简单的PHP脚本来测试连接:

<?php
$mysqli = new mysqli("localhost", "root", "your_password", "test");

if ($mysqli->connect_error) {
    die("连接失败: " . $mysqli->connect_error);
}
echo "连接成功";
?>

your_password 替换为MySQL的root密码,并确保有一个名为 test 的数据库存在。

6. 配置虚拟主机(可选)

如果需要配置多个网站,可以设置Apache虚拟主机:

sudo nano /etc/apache2/sites-available/your_domain.conf

添加以下内容:

<VirtualHost *:80>
    ServerAdmin webmaster@your_domain
    ServerName your_domain
    DocumentRoot /var/www/your_domain

    <Directory /var/www/your_domain>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用虚拟主机并重启Apache:

sudo a2ensite your_domain.conf
sudo systemctl reload apache2

7. 配置防火墙(可选)

如果服务器启用了防火墙,确保允许HTTP和HTTPS流量:

sudo ufw allow 'Apache Full'

8. 测试环境

访问你的域名或服务器IP,确保Web服务器、PHP和MySQL都正常工作。

9. 安装phpMyAdmin(可选)

为了方便管理MySQL数据库,可以安装phpMyAdmin:

sudo apt install phpmyadmin

在安装过程中,选择Apache作为Web服务器,并配置数据库。

10. 完成

至此,PHP运行环境已经搭建完成。你可以开始部署PHP应用程序了。

注意事项

  • 确保定期更新系统和软件包以保持安全。
  • 根据实际需求调整PHP和MySQL的配置。
  • 在生产环境中,建议使用更安全的数据库用户和权限设置。

通过以上步骤,你应该能够在Linux服务器上成功搭建PHP运行环境。