在Ubunt16.04上安裝LAMP的方法
最近經(jīng)常在自己的測(cè)試服務(wù)器上部署項(xiàng)目,也開(kāi)了好幾臺(tái)測(cè)試服務(wù)器,都是用最簡(jiǎn)單的LAMP方案來(lái)建站的。畢竟是最簡(jiǎn)單易用的,LAMP即為 Linux、Web 服務(wù)器 (Apache)、 數(shù)據(jù)庫(kù)服務(wù)器 (MySQL / MariaDB) 和 PHP (腳本語(yǔ)言)。由于我使用的都是Ubuntu 16.04的系統(tǒng),所以我將記錄基于Ubuntu16.04的系統(tǒng)中安裝LAMP的過(guò)程。在這里我將默認(rèn)你已經(jīng)安裝好Ubuntu 16.04的系統(tǒng)了。
Apache2 web服務(wù)器的安裝:
在 Ubuntu Linux 中,web服務(wù)器是Apache2,我們可以利用如下命令安裝Apache2。
$ sudo apt update $ sudo apt install apache2 -y
當(dāng)安裝完成Apache2的包之后,Apache2的相關(guān)服務(wù)是啟動(dòng)的,并在重啟后自動(dòng)運(yùn)行。在某些情況下,如果你的Apache2的服務(wù)并沒(méi)有自動(dòng)運(yùn)行和啟用,你可以利用如下命令來(lái)啟用它:
$ sudo systemctl start apache2.service $ sudo systemctl enable apache2.service $ sudo systemctl status apache2.service
如果你開(kāi)啟了Ubuntu的防火墻(ufw),那么你可以使用如下命令來(lái)解除web服務(wù)器的端口(80和443)限制:
$ sudo ufw status Status: active $ sudo ufw allow in 'Apache Full' Rule added Rule added (v6)
好了,這時(shí)候你已經(jīng)可以輸入你的服務(wù)器的IP地址來(lái)訪(fǎng)問(wèn)你的web服務(wù)器了,不出意外你會(huì)看到Apache2的歡迎頁(yè)面。
數(shù)據(jù)庫(kù)服務(wù)器的安裝(MySQL Server 5.7):
MySQL 和 MariaDB 都是 Ubuntu 16.04 中的數(shù)據(jù)庫(kù)服務(wù)器。 MySQL Server 和 MariaDB Server的安裝包都可以在Ubuntu 的默認(rèn)軟件源中找到,我們可以選擇其中的一個(gè)來(lái)安裝。通過(guò)下面的命令來(lái)在終端中安裝mysql服務(wù)器。
$ sudo apt install mysql-server mysql-client
在安裝的過(guò)程中,它會(huì)要求你設(shè)置mysql服務(wù)器的root賬戶(hù)的密碼:
確認(rèn)root賬戶(hù)的密碼,并點(diǎn)擊確定。
MySQL 服務(wù)器的安裝到此已經(jīng)結(jié)束了, MySQL 服務(wù)會(huì)自動(dòng)啟動(dòng)并啟用。我們可以通過(guò)如下的命令來(lái)校驗(yàn) MySQL 服務(wù)的狀態(tài)。
$ sudo systemctl status mysql.service
PHP腳本語(yǔ)言的安裝:
由于PHP7已經(jīng)存在于Ubuntu的軟件源中了,在終端中執(zhí)行如下的命令來(lái)安裝PHP7
在/var/www/html的apache的根目錄下創(chuàng)建一個(gè)簡(jiǎn)單的php頁(yè)面。
$ touch info.php $ vi info.php <?php phpinfo(); ?>
在vi中編輯之后保存并退出文件。
現(xiàn)在你可以從 web 瀏覽器中訪(fǎng)問(wèn)這個(gè)頁(yè)面, 輸入 : “http://<Server_IP>/info.php” ,你可以看到如下頁(yè)面。
如果能看到紫色的PHPINFO頁(yè)面,說(shuō)明已經(jīng)完全安裝成功了。
phpMyAdmin的安裝:
phpMyAdmin 可以讓我們通過(guò)它的 web 界面來(lái)執(zhí)行所有與數(shù)據(jù)庫(kù)管理和其他數(shù)據(jù)庫(kù)操作相關(guān)的任務(wù),這個(gè)安裝包已經(jīng)存在于 Ubuntu 的軟件源中。
利用如下的命令來(lái)在 Ubuntu server 16.04 LTS 中安裝 phpMyAdmin。
$ sudo apt install php-mbstring php7.0-mbstring php-gettext $ sudo systemctl restart apache2.service $ sudo apt install phpmyadmin
在以下的安裝過(guò)程中,它會(huì)提示我們選擇 phpMyAdmin 運(yùn)行的目標(biāo)服務(wù)器。
選擇 Apache2 并點(diǎn)擊確定。
點(diǎn)擊確定來(lái)配置 phpMyAdmin 管理的數(shù)據(jù)庫(kù)。
指定 phpMyAdmin 向數(shù)據(jù)庫(kù)服務(wù)器注冊(cè)時(shí)所用的密碼。
確認(rèn) phpMyAdmin 所需的密碼,并點(diǎn)擊確認(rèn)。
現(xiàn)在可以開(kāi)始嘗試訪(fǎng)問(wèn) phpMyAdmin,打開(kāi)瀏覽器并輸入 : “http://Server_IP_OR_Host_Name/phpmyadmin”
使用我們安裝時(shí)設(shè)置的 root 帳戶(hù)和密碼。
當(dāng)我們點(diǎn)擊“Go”的時(shí)候,將會(huì)重定向到如下所示的 ‘phpMyAdmin' web界面。
如果這里出現(xiàn)了錯(cuò)誤,那么記得給phpmyadmin加一個(gè)軟鏈接,指向apache目錄,
$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
到現(xiàn)在,LAMP 方案已經(jīng)被成功安裝并可以使用了,歡迎分享你的反饋和評(píng)論。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux無(wú)法為立即文檔創(chuàng)建臨時(shí)文件:設(shè)備上沒(méi)有空間的問(wèn)題解決
這篇文章主要介紹了Linux無(wú)法為立即文檔創(chuàng)建臨時(shí)文件的問(wèn)題解決方案,文中通過(guò)圖文結(jié)合的形式講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2024-10-10Linux上也有10個(gè)流行的Windows應(yīng)用程序
今天小編就為大家分享一篇關(guān)于在linux上也流行的windows程序,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-09-09linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗(yàn)分享
這篇文章主要介紹了linux系統(tǒng)下oracle11gR2靜默安裝的經(jīng)驗(yàn), 所有操作無(wú)需使用圖形界面. 靜默安裝能減少安裝出錯(cuò)的可能性, 也能大大加快安裝速度。有需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01VirtualBox安裝Centos6.8出現(xiàn)E_INVALIDARG(0x80070057)的解決方法
這篇文章主要為大家詳細(xì)介紹了VirtualBox安裝Centos6.8出現(xiàn)E_INVALIDARG(0x80070057)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07Linux expect實(shí)現(xiàn)自動(dòng)登錄腳本實(shí)例代碼
expect是一個(gè)基于Tcl的用于自動(dòng)交互操作的工具語(yǔ)言,它適合用來(lái)編寫(xiě)需要交互的自動(dòng)化腳本,比如上面提到的SSH輸入用戶(hù)名密碼,自動(dòng)FTP等等場(chǎng)景。下面這篇文章主要給大家介紹了關(guān)于Linux expect實(shí)現(xiàn)自動(dòng)登錄腳本的相關(guān)資料,需要的朋友可以參考下。2018-03-03CentOS7?minimal?最小化安裝網(wǎng)絡(luò)設(shè)置過(guò)程
這篇文章主要介紹了CentOS7?minimal?最小化安裝網(wǎng)絡(luò)設(shè)置過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12Linux中進(jìn)程在后臺(tái)可靠運(yùn)行的方法總結(jié)
本篇文章主要給大家介紹了Linux中進(jìn)程在后臺(tái)可靠運(yùn)行的方法以及示例代碼分析,一起學(xué)習(xí)參考下吧。2017-12-12