技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類(lèi) >

linux的ubuntu和centos下快速搭建LAMP環(huán)境

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-06-29 18:20┆點(diǎn)擊:

  在linux下安裝lamp環(huán)境,下面為大家分別介紹在ubuntu和centos下面快速安裝LAMP環(huán)境的方法。

  首先,讓我們了解一下什么是LAMP環(huán)境(一下摘自百度百科):

  Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來(lái)搭建動(dòng)態(tài)網(wǎng)站或者服務(wù)器的開(kāi)源軟件,本身都是各自獨(dú)立的程序,但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越?lái)越高的兼容度,共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。隨著開(kāi)源潮流的蓬勃發(fā)展,開(kāi)放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢(shì),并且該軟件開(kāi)發(fā)的項(xiàng)目在軟件方面的投資成本較低,因此受到整個(gè)IT界的關(guān)注。從網(wǎng)站的流量上來(lái)說(shuō),70%以上的訪問(wèn)流量是LAMP來(lái)提供的,LAMP是最強(qiáng)大的網(wǎng)站解決方案.

  軟件組件

  Linux Linux 是免費(fèi)開(kāi)源軟件,這意味著源代碼可用的操作系統(tǒng)。 Apache Apache 是使用中最受歡迎的一個(gè)開(kāi)放源碼的WEB服務(wù)器軟件。 MySQL MySQL 是多線程、多用戶的SQL數(shù)據(jù)庫(kù)管理系統(tǒng)。 MySQL 已擁有由Oracle公司自 2010 年 1 月 27 日通過(guò)SUN購(gòu)買(mǎi)。SUN 最初于 2008 年 2 月 26 日收購(gòu) MySQL。 PHP,Perl 或 Python PHP 是一種編程語(yǔ)言最初設(shè)計(jì)生產(chǎn)動(dòng)態(tài)網(wǎng)站。PHP 是主要用于服務(wù)器端的應(yīng)用程序軟件。Perl 和 Python 類(lèi)似。

  首先介紹第一種,在centos下快速安裝方法:

  現(xiàn)在為系統(tǒng)配置所需的組件,以及升級(jí)系統(tǒng)。

  yum -y update yum -y install gcc gcc-c++ autoconf automake libtool libevent libevent-devel gmp gmp-devel yum -y install gd gd-devel freetype freetype-devel fontconfig fontconfig-devel libjpeg libjpeg-devel zlib zlib-devel pcre pcre-devel yum -y install ncurses ncurses-devel libmcrypt mhash

  安裝mysql yum -y install mysql mysql-server mysql-devel

  安裝apache yum -y install httpd httpd-devel

  安裝php yum -y install php53*

  啟動(dòng)apache及MySQL /etc/init.d/httpd restart /etc/init.d/mysqld restart 至此,我們的LAMP環(huán)境已經(jīng)搭建了?,F(xiàn)在就是測(cè)試一下環(huán)境是否搭建成功,以及查看配置信息吧。 vi /var/www/html/info.php 上傳/var/www/html/目錄,以訪問(wèn),查看php信息。 是沒(méi)有打開(kāi)短標(biāo)簽?zāi)J剑圆挪荒苷o@示,你可以在php,ini中找到short_open_tag,然后把他的值改成on就可以了 。

  設(shè)置httpd和MySQL開(kāi)機(jī)啟動(dòng)。 chkconfig httpd on chkconfig mysqld on

  補(bǔ)充:各配置文件位置 /etc/my.cnf MySQL配置文件 /etc/httpd/ apache配置文件 /etc/php.ini php配置文件 /var/www/html/ 網(wǎng)站存放目錄

  然后,下面是在ubuntu下快速安裝方法:

  安裝 Apache2:

  sudo apt-get install apache2

  安裝PHP模塊:

  sudo apt-get install php5

  安裝Mysql

  sudo apt-get install mysql-server

  安裝phpmyadmin

  其他模塊安裝:

  sudo apt-get install libapache2-mod-php5

  sudo apt-get install libapache2-mod-auth-mysql

  sudo apt-get install php5-mysql

  sudo apt-get install php5-gd

  前兩個(gè)很容易明白,要想apache能夠解析PHP,就需要借助這兩個(gè)模塊來(lái)找到php engine。第三個(gè)在php操作mysql數(shù)據(jù)庫(kù)時(shí)用到,大多數(shù)人都有數(shù)據(jù)庫(kù)編程經(jīng)驗(yàn),所以這就不用多解釋了。第四個(gè)GD庫(kù)。

  下面是一些注意事項(xiàng)

  在剛剛裝完LAMP環(huán)境后,我進(jìn)行了測(cè)試,發(fā)現(xiàn)在瀏覽PHP網(wǎng)頁(yè)時(shí)沒(méi)有顯示,而是將PHP網(wǎng)頁(yè)文件下載了下來(lái),原因是apache的配置里面有點(diǎn)問(wèn)題,需要設(shè)置一下就行了。

  以下是apache的簡(jiǎn)單配置:

  1.apache根目錄

  安裝完apache2,根目錄在/var/www下,可以通過(guò)測(cè)試一下是否好用。當(dāng)然也可以在該目錄下新建一個(gè)文件test.html來(lái)試一試。

  2.PHP解析問(wèn)題

  安裝完貌似php的解析都有點(diǎn)問(wèn)題,瀏覽php網(wǎng)頁(yè)會(huì)保存,apache沒(méi)有將其解析為網(wǎng)頁(yè)。網(wǎng)上一般說(shuō)的是需要在httpd.conf中添加X(jué)XXX,對(duì)其他的linux系統(tǒng)可能確實(shí)如此,但是ubuntu有點(diǎn)特殊。

  ubuntu的apache2配置在/etc/apache2目錄下。這個(gè)目錄下有個(gè)apache2.conf文件,這個(gè)文件通過(guò)包含其他配置文件涵蓋了所有的apache2系統(tǒng)配置信息。 php解析部分在的配置在/etc/apache2/mods-available下的php5.conf和php5.load中,apache2.conf文件中并沒(méi)有將這兩個(gè)文件包含進(jìn)來(lái),只要包含進(jìn)去就OK了。

  *************************************************

  在apache2.conf中找到

  # Include module configuration:

  Include /etc/apache2/mods-enabled/*.load

  Include /etc/apache2/mods-enabled/*.conf

  在其后面添加

  Include /etc/apache2/mods-available/php5.load

  Include /etc/apache2/mods-available/php5.conf*

  ************************************************

  另外一種方法就是將這兩個(gè)文件鏈接到mods-enabled目錄下:

  sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load

  sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf

  這一種方式更好一點(diǎn),沒(méi)有破壞apache2本身的配置結(jié)構(gòu)。

  *************************************************

  3.改變apache2的默認(rèn)目錄到當(dāng)前的開(kāi)發(fā)目錄

  apache2的默認(rèn)目錄配置在/etc/apache2/sites-enabled/00default文件中。

  找到該文件中的DocumentRoot項(xiàng), 將/var/www改為你的開(kāi)發(fā)目錄就OK了。

  當(dāng)然,還有一種方法就是不該邊默認(rèn)目錄,只是在var/www下建立一個(gè)到你的目錄的鏈接。

  比如你的目錄在/home/username/phptest,那么你只要

  sudo ln -s /home/username/phptest /var/www/phptest