商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何使用Debian LAMP进行PHP开发

如何使用Debian LAMP进行PHP开发

  发布于2026-07-05 阅读(0)

扫一扫,手机访问

1. 更新系统包

在正式开始之前,先把系统软件包更新到最新状态——这一步能避免很多莫名其妙的兼容性问题。运行起来很简单:

如何使用Debian LAMP进行PHP开发

sudo apt update && sudo apt upgrade -y

2. 安装Apache Web服务器

Apache是LAMP架构里的“前台”,负责处理所有HTTP请求。安装并启动它:

sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2  # 设置开机自启

验证是否成功?直接在浏览器里输入服务器的IP地址,如果看到Apache的默认页面(比如“It works!”),说明一切正常。

3. 安装MySQL/MariaDB数据库

数据库是应用的数据仓库。Debian默认用的是MariaDB(和MySQL兼容,性能上甚至更优)。安装步骤:

sudo apt install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb

别忘了跑一下安全配置脚本,把数据库的漏洞堵上:

sudo mysql_secure_installation

按照提示设置root密码、删除匿名用户、禁止root远程登录等——这些在开发环境中也该养成习惯。

4. 安装PHP及必要扩展

PHP是处理服务器端逻辑的语言。核心和常用扩展一次性装好(包括MySQL连接、GD图像处理、JSON解析等):

sudo apt install php libapache2-mod-php php-mysql php-gd php-curl php-xml php-mbstring -y

安装完成后重启Apache,让PHP模块生效:

sudo systemctl restart apache2

怎么确认PHP在工作?在/var/www/html目录下新建一个文件info.php,写上一行代码:

保存后访问http://你的服务器IP/info.php,能看到PHP信息页面就代表成功。

5. 配置PHP环境

根据开发需求,调整/etc/php/7.x/apache2/php.ini里的参数(7.x换成实际版本号)。以下两个配置建议立刻改:

  • 开启错误显示(开发环境必备):找到display_errorslog_errorserror_log,改成:
display_errors = On
log_errors = On
error_log = /var/log/php_errors.log
  • 设置时区:找到date.timezone,改成你的时区(比如Asia/Shanghai):
date.timezone = Asia/Shanghai

改完后重启Apache:

sudo systemctl restart apache2
注意:生产环境中务必关闭display_errors(设为Off),否则等于把服务器底牌亮给攻击者。

6. 配置Apache虚拟主机(可选但推荐)

如果打算在同一台机器上部署多个PHP应用,虚拟主机是隔离它们的最佳方式。步骤如下:

  • 启用mod_rewrite模块(支持URL重写,比如WordPress的友好链接):
sudo a2enmod rewrite
  • 创建虚拟主机配置文件,比如/etc/apache2/sites-a vailable/your_app.conf
sudo nano /etc/apache2/sites-a vailable/your_app.conf

内容示例(把your_app替换成实际应用目录名):


    ServerAdmin webmaster@example.com
    DocumentRoot /var/www/your_app
    ServerName your_domain.com  # 或者服务器IP
    
        Options Indexes FollowSymLinks
        AllowOverride All  # 允许.htaccess文件覆盖配置
        Require all granted
    
    ErrorLog ${APACHE_LOG_DIR}/your_app_error.log
    CustomLog ${APACHE_LOG_DIR}/your_app_access.log combined
  • 启用这个虚拟主机并重启Apache:
sudo a2ensite your_app.conf
sudo systemctl restart apache2

把PHP应用文件上传到/var/www/your_app即可。

7. 部署PHP应用

将你的PHP项目文件上传到Apache的文档根目录(默认是/var/www/html,如果用了虚拟主机则上传到指定目录)。比如用scp从本地上传:

scp -r /local/path/to/your_app/* user@your_server_ip:/var/www/your_app/

别忘了设置正确的文件权限,确保Apache用户www-data能读取:

sudo chown -R www-data:www-data /var/www/your_app
sudo chmod -R 755 /var/www/your_app

然后在浏览器里访问http://你的服务器IP/your_app(或配置的域名),看看应用是否正常运行。

8. 安装phpMyAdmin(可选,方便数据库管理)

如果觉得命令行操作数据库太麻烦,phpMyAdmin是个不错的帮手:

sudo apt install phpmyadmin -y

安装过程中选择Apache作为Web服务器,设置数据库密码(可以和MySQL root密码一致)。装完后访问http://你的服务器IP/phpmyadmin,用root用户登录就能管理数据库了。

9. 安全加固(可选但重要)

  • 配置防火墙:只允许HTTP(80端口)和HTTPS(443端口)流量:
sudo apt install ufw -y
sudo ufw allow 'Apache Full'
sudo ufw enable
  • 启用HTTPS:推荐用Let's Encrypt的免费SSL证书,使用certbot工具即可一键配置。具体步骤可参考官方文档。
本文转载于:https://www.yisu.com/ask/17346409.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注