温馨提示×

如何用Linux LAMP部署项目

小樊
49
2025-08-13 04:33:16
栏目: 智能运维

以下是使用Linux LAMP部署项目的核心步骤:

  1. 安装LAMP组件

    • Apachesudo apt update && sudo apt install apache2,启动服务并设置开机自启。
    • MySQL/MariaDBsudo apt install mysql-server,运行sudo mysql_secure_installation配置安全参数(如root密码、禁用匿名用户等)。
    • PHPsudo apt install php libapache2-mod-php php-mysql,重启Apache使模块生效。
  2. 配置Apache

    • 启用必要模块(如rewritephp):sudo a2enmod rewrite php7.x7.x替换为实际版本)。
    • 配置虚拟主机(可选):在/etc/apache2/sites-available/下创建配置文件,指定项目目录和域名,启用后重启Apache。
  3. 部署项目文件

    • 将项目文件上传至服务器(如/var/www/yourdomain.com),设置权限:
      sudo chown -R www-data:www-data /var/www/yourdomain.com
      sudo chmod -R 755 /var/www/yourdomain.com
  4. 配置数据库

    • 登录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),填入数据库连接信息。
  5. 测试部署

    • 访问http://服务器IP/项目路径,查看项目是否正常运行。
    • 若需HTTPS,可通过Let’s Encrypt配置SSL证书。
  6. 安全与维护

    • 配置防火墙:sudo ufw allow 'Apache Full'
    • 定期更新软件:sudo apt update && sudo apt upgrade
    • 监控日志:查看/var/log/apache2/下的错误和访问日志。

说明:步骤参考Ubuntu/Debian系统,CentOS等发行版需调整包管理器(如yum)和部分命令。项目部署后需根据实际需求调整PHP配置(如php.ini中的内存限制、上传大小等)。

0