如何在美國云服務器上搭建PHP與MySQL環境?
如何在美國云服務器上搭建PHP與MySQL環境?
在(zai)美(mei)國云服務器上搭(da)建 PHP 和 MySQL 環境,通(tong)常是使用 LAMP(Linux, Apache, MySQL, PHP)堆棧。以(yi)下是詳細的(de)步驟指南(nan),適(shi)用于常見(jian)的(de) Linux 發行(xing)版,如(ru) Ubuntu 和 CentOS。
1. 準備工作
確(que)保你已經(jing)購買并獲得了美國云服務器(qi)的 IP 地址、SSH 密鑰 或(huo) 登錄憑證(zheng)。
2. 更新服務器
在開始安裝之前(qian),最好(hao)先(xian)更新系統上的所有軟件包(bao),以確保(bao)你擁有最新的安全補(bu)丁和更新。
對于 Ubuntu 系統:
sudo apt update
sudo apt upgrade -y
對于 CentOS 系統:
sudo yum update -y
3. 安裝 Apache Web 服務器
Apache 是常見的 Web 服務器,負(fu)責處理客戶端(duan)請求并提(ti)供網頁內容。
對于(yu) Ubuntu:
sudo apt install apache2 -y
對于 CentOS:
sudo yum install httpd -y
安裝(zhuang)完成后,啟動 Apache 服務(wu)并設置為開機自動啟動:
sudo systemctl start apache2 # 對于(yu) Ubuntu
sudo systemctl enable apache2 # 對于 Ubuntu
sudo systemctl start httpd # 對于(yu) CentOS
sudo systemctl enable httpd # 對(dui)于 CentOS
確(que)認 Apache 服(fu)務已正常運(yun)行:
sudo systemctl status apache2 # 對于 Ubuntu
sudo systemctl status httpd # 對(dui)于 CentOS
4. 安裝 MySQL 數據庫
MySQL 是用于存儲(chu)網站數據的關系型數據庫管理系統(tong)。
對于 Ubuntu:
sudo apt install mysql-server -y
對于 CentOS:
sudo yum install mysql-server -y
安裝完成后(hou),啟(qi)動 MySQL 服務并設置為開機自動啟(qi)動:
sudo systemctl start mysql # 對于 Ubuntu
sudo systemctl enable mysql # 對于 Ubuntu
sudo systemctl start mysqld # 對于 CentOS
sudo systemctl enable mysqld # 對(dui)于 CentOS
安全配(pei)(pei)置(zhi):運行(xing)以下命令來(lai)執行(xing) MySQL 安全配(pei)(pei)置(zhi),包(bao)括設置(zhi) root 密碼、刪(shan)除測(ce)試數據庫、禁用遠程(cheng) root 登錄等:
sudo mysql_secure_installation
根據提示設置 MySQL root 密碼,并進行其他安全設置。
5. 安裝 PHP 和相關擴展
PHP 是動態內(nei)容(rong)生成引擎,通常(chang)與 Apache 配合使用。
對于 Ubuntu:
sudo apt install php libapache2-mod-php php-mysql php-cli php-gd php-xml php-mbstring -y
對于 CentOS:
sudo yum install php php-mysql php-cli php-gd php-xml php-mbstring -y
安裝完成后,重啟 Apache 以加載(zai) PHP 模塊(kuai):
sudo systemctl restart apache2 # 對于 Ubuntu
sudo systemctl restart httpd # 對于(yu) CentOS
6. 測試 PHP 和 Apache 配置
為(wei)了確保 PHP 和 Apache 配置正確,你可以創建一個(ge)簡單的 PHP 測(ce)試(shi)文件(jian)。
sudo nano /var/www/html/info.php
在(zai)文件(jian)中(zhong)添加以下(xia)內(nei)容:
phpinfo();
?>
保存并退出編輯器。然后,在瀏覽器中訪問 //your_server_ip/info.php,你應該看到 PHP 配(pei)置頁(ye)面,表示 PHP 已(yi)成功安(an)裝(zhuang)并與 Apache 配(pei)合工作。
7. 配置防火墻(如果啟用)
如果你(ni)啟用了防(fang)火墻(如 UFW 或 firewalld),需要允(yun)許 HTTP 和 HTTPS 流量。
對于 Ubuntu(使(shi)用 UFW):
sudo ufw allow 'Apache Full'
sudo ufw enable
對于 CentOS(使用 firewalld):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
8. 創建 MySQL 數據庫
你(ni)可(ke)以(yi)為你(ni)的(de)網站(zhan)創建一個新的(de)數據庫。
sudo mysql -u root -p
在 MySQL 提示符(fu)下(xia)執(zhi)行以下(xia)命令:
CREATE DATABASE your_database_name;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
這會創建(jian)一(yi)個名為 your_database_name 的(de)數據庫(ku),并為其(qi)分配一(yi)個新(xin)用戶 your_username,密碼為 your_password。
9. 安裝 phpMyAdmin(可選)
如果你希望通過圖形化界面(mian)管(guan)理 MySQL 數據庫,可(ke)以安(an)裝(zhuang) phpMyAdmin。
對(dui)于 Ubuntu:
sudo apt install phpmyadmin -y
在安裝過程(cheng)中,選擇 Apache2 作(zuo)為 Web 服務(wu)器,并(bing)按提示完成(cheng)配(pei)置(zhi)。
對于 CentOS:
sudo yum install epel-release -y
sudo yum install phpmyadmin -y
完成安(an)裝后,你可以(yi)通過訪(fang)問 //your_server_ip/phpmyadmin 來管理你的數據(ju)庫。
10. 重啟 Apache 和 MySQL 服務
確(que)(que)保(bao)所(suo)有服(fu)務(wu)都(dou)已(yi)經正確(que)(que)配置并運行(xing):
sudo systemctl restart apache2 # 對于 Ubuntu
sudo systemctl restart httpd # 對于 CentOS
sudo systemctl restart mysql # 對于 Ubuntu
sudo systemctl restart mysqld # 對于 CentOS
11. 清理安裝文件(可選)
如(ru)果(guo)你創建了 PHP 測試文件 info.php,記得(de)刪除(chu)它,以免(mian)泄露敏感(gan)信息:
sudo rm /var/www/html/info.php
總結
通(tong)過以(yi)上(shang)步驟,你(ni)可以(yi)在美國云(yun)服務器上(shang)成功安裝并配置 PHP 和(he) MySQL 環(huan)(huan)境,為你(ni)的(de)(de)網站提(ti)供(gong)動態內容(rong)和(he)數據庫(ku)支(zhi)持。這為你(ni)的(de)(de) Web 應用(如 WordPress、Drupal 或任何自定義 PHP 網站)提(ti)供(gong)了基礎的(de)(de)運行環(huan)(huan)境。