在 Debian 系统上搭建 LAMP(Linux, Apache, MySQL, PHP)环境是一个相对简单的过程。以下是详细的步骤:
首先,更新软件包列表并安装 Apache:
sudo apt update
sudo apt install apache2
安装完成后,Apache 服务默认会自动运行。你可以通过以下命令检查其状态:
sudo systemctl status apache2
在浏览器中输入 http://your_server_ip
,如果看到 Apache 的欢迎页面,则表示安装成功。
Debian 软件源中包含的是 MariaDB,它完全兼容 MySQL。安装 MariaDB:
sudo apt install mariadb-server
安装完成后,MariaDB 服务会自动启动。你可以通过以下命令检查其状态:
sudo systemctl status mariadb
为了提高安全性,建议运行以下命令进行安全配置:
sudo mysql_secure_installation
安装 PHP 及其必要的模块:
sudo apt install php libapache2-mod-php php-mysql php-fpm
默认情况下,PHP 安装的是 Debian 软件仓库中的最新版本。你可以根据需要安装特定版本的 PHP 及其模块。
编辑 PHP 测试页以确认安装成功:
sudo nano /var/www/html/phpinfo.php
在文件中输入以下内容:
<?php
phpinfo();
?>
保存并退出编辑器,然后在浏览器中输入 http://your_server_ip/phpinfo.php
,如果看到 PHP 信息页面,则表示配置成功。
为了使你的网站可以通过域名访问,你需要配置 Apache 以使用你的域名。编辑 /etc/apache2/sites-available/000-default.conf
文件,添加以下内容:
ServerName your_domain.com
Redirect permanent / https://your_domain.com/
然后,启用 HTTPS:
sudo a2ensite default-ssl
sudo systemctl reload apache2
安装 phpMyAdmin:
sudo apt install phpmyadmin
在安装过程中,选择 Apache 作为 Web 服务器。安装完成后,你可以通过浏览器访问 http://your_server_ip/phpmyadmin
来管理 MySQL 数据库。
如果你的 Debian 系统上启用了 ufw 防火墙,你需要允许 HTTP(80)和 HTTPS(443)端口:
sudo ufw allow 'Apache Full'
完成以上步骤后,你就成功在 Debian 上搭建了一个 LAMP 环境。你可以开始上传和运行你的 Web 应用程序了。