作為開源操作系統的代表,Linux在服務器端應用領域有著廣泛的應用。PHP作為在網站開發領域的一個重要角色,多數的PHP應用和網站都是運行在Linux服務器上的。搭建一個能夠支撐PHP開發的Linux環境就成了開發初學者必須掌握的技能之一。此文將為大家介紹如何在Ubuntu系統上搭建PHP開發環境。
1.安裝Apache服務器
Apache HTTP Server項目是一個開源的 HTTP 服務器,是一款可靠性高、性能穩定的Web服務器軟件,因其特點在互聯網上得到了廣泛的應用。由于Ubuntu官方倉庫里面已經提供了Apache HTTP Server項目的軟件包,因此安裝起來非常方便。
sudo apt-get update
sudo apt-get install apache2
安裝完畢后,可以通過訪問http://localhost來測試Apache服務器是否安裝成功。如果你能看到一個頁面,那么恭喜你,你的Apache服務器已經成功安裝。
2.安裝MySQL數據庫
MySQL是一款關系型數據庫管理系統,是開放源碼軟件。由于MySQL在安裝過程中需要輸入密碼,因此可以使用如下命令安裝:
sudo apt-get install mysql-server libapache2-mod-auth-mysql php7.0-mysql
在安裝mysql-server時,系統將會彈出讓你設置root用戶密碼的窗口,這個密碼可以用來維護MySQL的安全性。
3.安裝PHP7
PHP是一個廣泛使用的開放源代碼的腳本語言,通常用于Web開發領域。
sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cgi
安裝完畢后,我們需要測試一下PHP功能是否正常。
echo "" | sudo tee /var/www/html/phpinfo.php
這一命令將會在/var/www/html目錄下創建一個phpinfo.php文件,然后訪問http://localhost/phpinfo.php驗證PHP環境是否正常配置。
4.安裝phpMyAdmin
phpMyAdmin是一款基于Web的MySQL數據庫管理工具,可以用于管理MySQL服務器。
sudo apt-get install phpmyadmin
在安裝phpMyAdmin時,系統會提示你選擇Web服務器,選擇Apache2即可。
安裝完畢后可以通過http://localhost/phpmyadmin訪問phpMyAdmin。
5.配置Apache服務器
在默認情況下,Apache服務器默認的網站目錄為 /var/www/html,如果你想運行自己的 PHP 應用,你可以將你的應用程序文件放到此目錄下。
當然,如果你的服務器是多用戶共享環境,在/var/www/html下每個用戶都應該有自己的文件夾,每個文件夾都有對應的用戶和組,這里我們以創建一個名為"phpweb"的文件夾為例。
sudo useradd phpdev
sudo mkdir /var/www/phpweb
sudo chown phpdev:www-data /var/www/phpweb
sudo chmod g+rwxs /var/www/phpweb
sudo usermod -aG www-data phpdev
以上命令首先創建了一個名為phpdev的用戶,然后創建一個名為phpweb的文件夾,接著將創建的文件夾的所有權賦予phpdev用戶和www-data用戶組,將文件夾設置為組可讀寫可執行的狀態,并將phpdev用戶加入到www-data用戶組中。
最后,要完成Apache的配置,我們需要將默認的網站文件夾改為phpweb文件夾。
sudo nano /etc/apache2/sites-available/000-default.conf
將下列兩處"/var/www/html"修改為"/var/www/phpweb"
DocumentRoot /var/www/phpwebOptions Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
保存并關閉文件后重啟Apache服務器。
sudo service apache2 restart
總結
至此,我們已經成功地在Ubuntu系統上搭建了PHP開發環境。接下來可以快樂地開始自己的項目開發了。當然,以上的方法僅為建立PHP開發環境的基礎方法,后續的配置還需要根據實際需求進行調整。當然,如果我們希望能夠真正的熟練掌握PHP開發,還需要不斷的學習和實踐。