发布于2026-07-05 阅读(0)
扫一扫,手机访问
在正式开始之前,先把系统软件包更新到最新状态——这一步能避免很多莫名其妙的兼容性问题。运行起来很简单:

sudo apt update && sudo apt upgrade -y
Apache是LAMP架构里的“前台”,负责处理所有HTTP请求。安装并启动它:
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2 # 设置开机自启
验证是否成功?直接在浏览器里输入服务器的IP地址,如果看到Apache的默认页面(比如“It works!”),说明一切正常。
数据库是应用的数据仓库。Debian默认用的是MariaDB(和MySQL兼容,性能上甚至更优)。安装步骤:
sudo apt install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
别忘了跑一下安全配置脚本,把数据库的漏洞堵上:
sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止root远程登录等——这些在开发环境中也该养成习惯。
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信息页面就代表成功。
根据开发需求,调整/etc/php/7.x/apache2/php.ini里的参数(7.x换成实际版本号)。以下两个配置建议立刻改:
display_errors、log_errors和error_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),否则等于把服务器底牌亮给攻击者。
如果打算在同一台机器上部署多个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
sudo a2ensite your_app.conf
sudo systemctl restart apache2
把PHP应用文件上传到/var/www/your_app即可。
将你的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(或配置的域名),看看应用是否正常运行。
如果觉得命令行操作数据库太麻烦,phpMyAdmin是个不错的帮手:
sudo apt install phpmyadmin -y
安装过程中选择Apache作为Web服务器,设置数据库密码(可以和MySQL root密码一致)。装完后访问http://你的服务器IP/phpmyadmin,用root用户登录就能管理数据库了。
sudo apt install ufw -y
sudo ufw allow 'Apache Full'
sudo ufw enable
certbot工具即可一键配置。具体步骤可参考官方文档。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8