温馨提示×

Debian LAMP安装步骤详解

小樊
64
2025-03-14 20:10:07
栏目: 智能运维

在Debian系统上安装LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的安装步骤:

一、安装Apache

  1. 打开终端。
  2. 更新软件包列表:
    sudo apt update 
  3. 安装Apache:
    sudo apt install apache2 -y 
  4. 安装完成后,Apache服务默认自动运行。可以通过以下命令查看服务状态:
    sudo systemctl status apache2 
  5. 启动或停止Apache服务:
    sudo systemctl start apache2 sudo systemctl stop apache2 

二、安装MariaDB/MySQL

  1. 更新软件包列表:
    sudo apt update 
  2. 安装MariaDB:
    sudo apt install mariadb-server -y 
  3. 安装完成后,MariaDB服务将会自动启动。可以通过以下命令查看服务状态:
    sudo systemctl status mariadb 
  4. 对MariaDB进行安全配置:
    sudo mysql_secure_installation 
    根据提示操作,通常一路输入y即可。
  5. 配置root用户权限(可选):
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '*********' WITH GRANT OPTION; FLUSH PRIVILEGES; 
    *********替换为实际的root账号密码。

三、安装PHP

  1. 更新软件包列表:
    sudo apt update 
  2. 安装PHP及其相关模块:
    sudo apt install php libapache2-mod-php php-mysql php-fpm php-cli php-common php-curl php-gd php-json php-mbstring php-xml php-zip php-readline -y 
  3. 编辑并查看PHP测试页:
    nano /var/www/html/phpinfo.php 
    输入以下内容:
    <?php phpinfo(); ?> 
    保存退出后,用浏览器访问http://IP/phpinfo.php查看PHP信息。
  4. 修改PHP的upload_max_filesize属性,编辑相应的php.ini文件:
    sudo nano /etc/php*/fpm/php.ini sudo nano /etc/php*/cli/php.ini sudo nano /etc/php*/apache2/php.ini 

四、安装phpMyAdmin

  1. 更新软件包列表:
    sudo apt update 
  2. 安装phpMyAdmin:
    sudo apt install phpmyadmin -y 
  3. 在安装过程中选择Apache服务进行配置,或者选择否并在之后手动配置数据库。
  4. 安装完成后,在浏览器中输入http://IP/phpmyadmin/访问phpMyAdmin。

五、配置域名和HTTPS

  1. 修改/etc/apache2/sites-available下的000-default.conf文件,添加以下内容:
    ServerName walsontec.icu Redirect permanent / https://walsontec.icu 
  2. 修改/etc/apache2/sites-available下的default-ssl.conf文件,添加以下内容:
    SSLCertificateFile /etc/apache2/sites-available/walsontec.icu.crt SSLCertificateKeyFile /etc/apache2/sites-available/walsontec.icu.key SSLCertificateChainFile /etc/apache2/sites-available/root_bundle.crt 
  3. 将以上文件上传至/etc/apache2/sites-available目录下。
  4. 启用新的SSL配置:
    sudo a2ensite default-ssl 
  5. 重新启动Apache服务:
    sudo systemctl restart apache2 

六、上传网站文件

  1. 将网站的相关文件(通常是.tar.gz压缩包)上传至/var/www/html目录。
  2. 解压文件:
    tar -xzvf your-website-files.tar.gz 

0