Debian LAMP(Linux+Apache+MySQL+PHP)部署流程如下:
更新系统:
sudo apt update && sudo apt upgrade -y
安装Apache:
sudo apt install apache2 -y
安装后可通过 http://服务器IP
访问默认页面验证。
安装MariaDB/MySQL:
sudo apt install mariadb-server -y # Debian默认使用MariaDB
sudo mysql_secure_installation # 安全配置(设置root密码、删除匿名用户等)
若需安装MySQL,需手动添加官方仓库并配置。
安装PHP及扩展:
sudo apt install php libapache2-mod-php php-mysql php-cli php-fpm -y
根据需求添加其他扩展(如 php-gd
、php-xml
等)。
验证PHP:
在 /var/www/html
目录下创建 info.php
文件,内容为 <?php phpinfo(); ?>
,通过浏览器访问 http://服务器IP/info.php
查看PHP信息。
配置虚拟主机(可选):
创建自定义虚拟主机配置文件(如 /etc/apache2/sites-available/example.com.conf
),指定域名和文档根目录,启用后重启Apache。
配置防火墙(可选):
若启用 ufw
,需开放HTTP(80)和HTTPS(443)端口:
sudo ufw allow 'Apache Full'
部署网站文件:
将网站代码上传至 /var/www/html
或虚拟主机配置的根目录。
启用HTTPS(可选):
使用Let’s Encrypt免费证书:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
完成以上步骤后,LAMP环境即可运行,可根据需求进一步配置数据库、优化性能等。[1,2,3,4,5,6,7,8,9,10,11,12,13]