在Debian系統(tǒng)下配置LAMP(Linux, apache, mysql, php)運(yùn)行環(huán)境,可依照如下流程操作:
1. 升級(jí)軟件包列表
第一步是確保系統(tǒng)中的軟件包為最新版本:
sudo apt update sudo apt upgrade -y
2. 安裝Apache服務(wù)器
接下來(lái)安裝Apache Web服務(wù)器:
sudo apt install apache2 -y
啟動(dòng)并設(shè)置Apache開(kāi)機(jī)自啟:
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
sudo systemctl start apache2 sudo systemctl enable apache2
查看Apache服務(wù)狀態(tài)以確認(rèn)是否正常運(yùn)行:
sudo systemctl status apache2
3. 安裝mysql數(shù)據(jù)庫(kù)
繼續(xù)安裝MySQL數(shù)據(jù)庫(kù)服務(wù):
sudo apt install mysql-server -y
啟動(dòng)MySQL服務(wù)并設(shè)置開(kāi)機(jī)啟動(dòng):
sudo systemctl start mysql sudo systemctl enable mysql
使用安全初始化腳本增強(qiáng)數(shù)據(jù)庫(kù)安全性:
sudo mysql_secure_installation
根據(jù)指引完成root用戶密碼設(shè)置和其他安全選項(xiàng)。
4. 安裝php解析器
隨后安裝PHP以及常用擴(kuò)展模塊:
sudo apt install php libapache2-mod-php php-mysql -y
重啟Apache以便加載PHP支持:
sudo systemctl restart apache2
5. 檢測(cè)PHP運(yùn)行環(huán)境
新建一個(gè)測(cè)試頁(yè)面用于驗(yàn)證PHP是否安裝成功:
sudo nano /var/www/html/phpinfo.php
輸入以下代碼內(nèi)容:
<?php phpinfo(); ?>
保存退出后,在瀏覽器中打開(kāi) https://www.php.cn/link/09982e07c27a59881a8bd3d7dddc85fa。
6. 配置防火墻規(guī)則(非必需)
如使用UFW防火墻,可添加規(guī)則允許網(wǎng)頁(yè)訪問(wèn):
sudo ufw allow 'Apache Full' sudo ufw enable
7. 安裝額外的PHP模塊(非必需)
依據(jù)項(xiàng)目需求安裝更多PHP組件,例如:
sudo apt install php-curl php-gd php-mbstring php-xml php-zip -y
每次新增擴(kuò)展后需重新啟動(dòng)Apache:
sudo systemctl restart apache2
8. 調(diào)整MySQL配置(非必需)
按需進(jìn)行MySQL配置,比如新建數(shù)據(jù)庫(kù)和用戶賬號(hào):
sudo mysql -u root -p
在MySQL命令行內(nèi)執(zhí)行以下語(yǔ)句:
CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
至此,你的Debian系統(tǒng)上已經(jīng)完成了LAMP環(huán)境的搭建。現(xiàn)在可以開(kāi)始部署Web應(yīng)用了。