在Debian系統上安裝LAMP(Linux, Apache, MySQL, PHP)環境是一個常見的任務,以下是詳細的安裝步驟:
sudo apt update
sudo apt install apache2 -y
sudo systemctl status apache2
sudo systemctl start apache2
sudo systemctl stop apache2
sudo apt update
sudo apt install mariadb-server -y
sudo systemctl status mariadb
sudo mysql_secure_installation
根據提示操作,通常一路輸入y即可。GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '*********' WITH GRANT OPTION;
FLUSH PRIVILEGES;
將*********替換為實際的root賬號密碼。sudo apt update
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
nano /var/www/html/phpinfo.php
輸入以下內容:<?php phpinfo(); ?>
保存退出后,用瀏覽器訪問http://IP/phpinfo.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
sudo apt update
sudo apt install phpmyadmin -y
http://IP/phpmyadmin/訪問phpMyAdmin。/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目錄下。sudo a2ensite default-ssl
sudo systemctl restart apache2
.tar.gz壓縮包)上傳至/var/www/html目錄。tar -xzvf your-website-files.tar.gz