ZH奶酪:Ubuntu 14.04安裝LAMP(Linux,Apache,MySQL,PHP)


(Linux Operating System,Apache Web Server,MySQL database,PHP)

首先,一個三行命令搞定的方法:

sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

然后,另一個方法,使用Apt-get一步步安裝:

 

0. LAMP簡介

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平台。隨着開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE和.Net商業軟件形成三足鼎立之勢,並且該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.

Ubuntu 14.04已經滿足了提一個條件:Linux

1. Step One——安裝Apache

我們可以使用Ubuntu的包管理工具apt來完成這個步驟。

sudo apt-get update
sudo apt-get install apache2

上邊的是僅安裝apache2,如果要安裝apache2的文檔以及一些附屬工具,使用下邊的命令:

sudo apt-get install apache2 apache2-doc apache2-utils

sudo命令表示我們以root權限執行的當前命令。輸入密碼之后,開始自動安裝。安裝完成之后,在瀏覽器地址欄輸入下面的地址驗證是否安裝成功:

http://你的ip地址

查看自己ip地址的方法:

(1)使用iproute2工具:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

(2)第三方網站:

curl http://icanhazip.com

如果安裝成功,會看到下面的網頁:

2. Step Two——安裝MySQL

這一步還可以使用apt包管理工具來安裝。

sudo apt-get install mysql-server php5-mysql

安裝過程中,需要你設置MySQL “root”用戶的密碼。安裝之后,還需要運行一些其他命令配置我們的MySQL環境。

首先,要告訴MySQL在它存儲數據的地方創建數據庫目錄結構:

sudo mysql_install_db

然后,運行一個簡單的安全腳本來移除一些危險的默認設置以及降低數據庫的訪問權限:

sudo mysql_secure_installation

執行過程中,你要輸入剛剛設置的root用戶的密碼,然后它會問你是否要修改密碼,不想改的話,輸入n,然后回車就好了。之后的一些問題,例如刪除示例用戶和數據、禁止遠程root登錄、MySQL實時響應等問題,直接敲回車就可以;

好了,現在MySQL就算安裝好了。

3. Step Three——安裝PHP

PHP可以用來鏈接MySQL數據庫,可以處理數據以在Web頁面顯示。我們用apt工具安裝php以及一些有用的擴展包(php5-curl,php5-imagick等):

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli

如果還需要其他php模塊,可以通過下邊這個命令查看有哪些可以使用:

apt-cache search php5-

會看到:

php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
. . .

如果想查看某個包更詳細的信息:

apt-cache show package_name

目前,如果一個用戶訪問Server上的某一目錄,Apache將會首先找一個名為index.html的文件,我們修改這個設置,讓Apache首先找名為index.php的文件,首先以root身份用文本編輯器打開dir.cof文件:

sudo nano /etc/apache2/mods-enabled/dir.conf

我們看到的是類似這樣的內容:

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

我們只需要把index.php放到前邊就可以了:

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

修改完之后,按下“CTRL+X”保存。

然后重啟Apache web server:

sudo service apache2 restart

4. Step Four——在Web Server上運行PHP

首先我們要新建一個簡單的PHP腳本,比如叫做info.php,為了讓Apache能夠正確找到這個文件的位置,我們把它放在一個叫做“Web root”的目錄下。

在Ubuntu 14.04,“Web root”指向的是/var/www/html/

我們可以這樣新建腳本:

sudo nano /var/www/html/info.php

在打開的空白文件中輸入:

<?php
phpinfo();
?>

完成之后,保存並關閉文件。

我們在瀏覽器地址欄輸入:

http://你的服務器的IP地址/info.php

然后你看到下邊的頁面,說明安裝成功了:

測試成功后,最好刪掉這個info.php文件,因為這個文件會讓其他人看到你服務器的一些配置,輸入下邊的命令:

sudo rm /var/www/html/info.php

5. 總結

現在已經安裝完LAMP了,去開發屬於自己的網站吧!!!

 參考鏈接:

[1]How to install linux apache mysql php lamp stack on ubuntu 14.04

[2]LAMP百度百科


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM