以下是使用Linux LAMP部署项目的核心步骤:
-
安装LAMP组件
- Apache:
sudo apt update && sudo apt install apache2,启动服务并设置开机自启。 - MySQL/MariaDB:
sudo apt install mysql-server,运行sudo mysql_secure_installation配置安全参数(如root密码、禁用匿名用户等)。 - PHP:
sudo apt install php libapache2-mod-php php-mysql,重启Apache使模块生效。
- Apache:
-
配置Apache
- 启用必要模块(如
rewrite、php):sudo a2enmod rewrite php7.x(7.x替换为实际版本)。 - 配置虚拟主机(可选):在
/etc/apache2/sites-available/下创建配置文件,指定项目目录和域名,启用后重启Apache。
- 启用必要模块(如
-
部署项目文件
- 将项目文件上传至服务器(如
/var/www/yourdomain.com),设置权限:
sudo chown -R www-data:www-data /var/www/yourdomain.com
sudo chmod -R 755 /var/www/yourdomain.com。
- 将项目文件上传至服务器(如
-
配置数据库
- 登录MySQL:
mysql -u root -p,创建数据库和用户并授权:CREATE DATABASE yourdb; CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'yourpassword'; GRANT ALL PRIVILEGES ON yourdb.* TO 'youruser'@'localhost'; FLUSH PRIVILEGES; ```。 - 修改项目配置文件(如
config.php),填入数据库连接信息。
- 登录MySQL:
-
测试部署
- 访问
http://服务器IP/项目路径,查看项目是否正常运行。 - 若需HTTPS,可通过Let’s Encrypt配置SSL证书。
- 访问
-
安全与维护
- 配置防火墙:
sudo ufw allow 'Apache Full'。 - 定期更新软件:
sudo apt update && sudo apt upgrade。 - 监控日志:查看
/var/log/apache2/下的错误和访问日志。
- 配置防火墙:
说明:步骤参考Ubuntu/Debian系统,CentOS等发行版需调整包管理器(如yum)和部分命令。项目部署后需根据实际需求调整PHP配置(如php.ini中的内存限制、上传大小等)。