在Debian系统上安装LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的安装步骤:
一、安装Apache
- 打开终端。
- 更新软件包列表:
sudo apt update
- 安装Apache:
sudo apt install apache2 -y
- 安装完成后,Apache服务默认自动运行。可以通过以下命令查看服务状态:
sudo systemctl status apache2
- 启动或停止Apache服务:
sudo systemctl start apache2 sudo systemctl stop apache2
二、安装MariaDB/MySQL
- 更新软件包列表:
sudo apt update
- 安装MariaDB:
sudo apt install mariadb-server -y
- 安装完成后,MariaDB服务将会自动启动。可以通过以下命令查看服务状态:
sudo systemctl status mariadb
- 对MariaDB进行安全配置:
sudo mysql_secure_installation
根据提示操作,通常一路输入y
即可。 - 配置root用户权限(可选):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '*********' WITH GRANT OPTION; FLUSH PRIVILEGES;
将*********
替换为实际的root账号密码。
三、安装PHP
- 更新软件包列表:
sudo apt update
- 安装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
- 编辑并查看PHP测试页:
nano /var/www/html/phpinfo.php
输入以下内容:http://IP/phpinfo.php
查看PHP信息。 - 修改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
- 更新软件包列表:
sudo apt update
- 安装phpMyAdmin:
sudo apt install phpmyadmin -y
- 在安装过程中选择Apache服务进行配置,或者选择否并在之后手动配置数据库。
- 安装完成后,在浏览器中输入
http://IP/phpmyadmin/
访问phpMyAdmin。
五、配置域名和HTTPS
- 修改
/etc/apache2/sites-available
下的000-default.conf
文件,添加以下内容:ServerName walsontec.icu Redirect permanent / https://walsontec.icu
- 修改
/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
- 将以上文件上传至
/etc/apache2/sites-available
目录下。 - 启用新的SSL配置:
sudo a2ensite default-ssl
- 重新启动Apache服务:
sudo systemctl restart apache2
六、上传网站文件
- 将网站的相关文件(通常是
.tar.gz
压缩包)上传至/var/www/html
目录。 - 解压文件:
tar -xzvf your-website-files.tar.gz