Ubuntu下LAMP環(huán)境配置教程(linux)
據(jù)說搞好LAMP也就是Linux+Apache+Mysql+php就已經(jīng)相當(dāng)于一個(gè)中級(jí)php程序猿的水平,當(dāng)然你的php要得會(huì)才行,之后就是搞好各種框架。其實(shí)這東西,并不神秘,非常簡單。甚至比Windows還簡單,各種變量都自動(dòng)幫你搞好了。你的畏懼主要來自于你的無知。
建議先通過phpnow1.5.6在Windows一鍵搭好php環(huán)境,然后通過Mysql_Gui_Tools圖形化Mysql,把php工程寫好,把php工程、Mysql數(shù)據(jù)庫導(dǎo)入導(dǎo)出到Linux上面跑,Linux純屬就是跑工程,不做開發(fā)。
一、LAMP的下載、安裝與配置
在你裝好Ubuntu之后,Ubuntu的安裝具體請(qǐng)看:《圖文詳解Ubuntu 12.04安裝過程》(點(diǎn)擊打開鏈接),把網(wǎng)線插好,再按照如下步驟就可以安裝好剩下的AMP:
1、Ctrl+Alt+T打開終端,輸入如下的指令:
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
2、按回車,輸入Y,等待不久的時(shí)間,才35M的東西很快下好,不是接外國站點(diǎn)的,是正常的網(wǎng)速下載。如果出現(xiàn)錯(cuò)誤,那就是你的Ubuntu硬件驅(qū)動(dòng)沒有弄好,虛擬機(jī)就是你的VMware Tools之類的沒有搞好,重裝之后問題解決。
3、之后則是大概15分鐘的等待,看網(wǎng)速吧。直接在刷屏。
4、中途要求你設(shè)置mysql的密碼,這個(gè)密碼記好了。要求設(shè)置兩個(gè),一個(gè)是mysql-server,另一個(gè)是mysql-client,同時(shí)還要你確定密碼,一共四次,關(guān)鍵是于你的網(wǎng)絡(luò)工程連接數(shù)據(jù)庫密碼相同就可以了。都搞個(gè)root得了。
5、之后繼續(xù)等待其下載、安裝完成。
6、由于LAMP大部分操作與/var/www目錄相關(guān),為了方便,修改該目錄的權(quán)限為普通用戶可訪問。在終端繼續(xù)輸入如下命令:
sudo chmod 777 /var/www/
輸完之后,凡是sudo命令都要密碼,煩!
7、之后還要安裝一個(gè)組件phpmyadmin,輸入如下語句,按Y進(jìn)行安裝:
sudo apt-get install phpmyadmin
8、在安裝過程中會(huì)要求選擇Web server:apache2或lighttpd,默認(rèn)選擇apache2按確定就是了。LAMP的那個(gè)A嘛!
9、協(xié)議什么的,看都不用看,必須是。
10、之后又要設(shè)置phpmyadmin的密碼,繼續(xù)root得了。
11、之后要建立phpmyadmin與apache2的連接,啟用 Apache mod_rewrite 模塊,并且重啟Apache2完成配置,因此繼續(xù)輸入如下語句:
sudo ln -s /usr/share/phpmyadmin /var/wwwsudo a2enmod rewritesudo /etc/init.d/apache2 restart
12、之后還要設(shè)置好apache2的默認(rèn)編碼,否則亂碼。在終端輸入如下指令:
sudo gedit /etc/apache2/apache2.conf
13、在彈出的文本編輯窗口,拉到最后一行輸入如下AddDefaultCharset UTF-8保存退出,其實(shí)/etc/apache2/apache2.conf就是Apache2的配置文件!
14、之后再輸入下載指令重啟Apache,也就是剛才配置phpmyadmin要重啟apache2服務(wù)器的指令,到這里整個(gè)LAMP就已經(jīng)搭好了!
sudo /etc/init.d/apache2 restart
二、測試與Hello World
LAMP弄好之后,最好重啟一下Ubuntu再做如下測試,其實(shí)不重啟也沒有什么問題。最怕就是有些就是因?yàn)闆]有重啟而導(dǎo)致的小問題發(fā)生罷了。
1、直接打開Ubuntu的文件系統(tǒng),進(jìn)入到var/www,在里面右鍵->創(chuàng)建新文檔->空白文檔。新建一個(gè)空白文檔。以后你的php工程直接拷貝到這里來。就可以執(zhí)行了。
2、把這個(gè)空白文檔命名成test.php
3、打開test.php在里面輸入如下東西,其實(shí)就是一段簡單的php連接Mysql程序:
<?php $link = mysql_connect("localhost","root","mysql密碼"); if (!$link){ die('Could not connect: ' . mysql_error()); } else echo "Mysql已經(jīng)正確配置"; mysql_close($link); ?>
用來檢驗(yàn)php與Mysql是否連接成功,保存退出。
4、最后,打開左測的Ubuntu快捷啟動(dòng)欄,打開自帶的野狐禪瀏覽器,在地址欄輸入http://127.0.0.1/test.php則可以看到“Mysql已經(jīng)正確配置”的輸出。顯然,假如把php工程a的文件夾拷貝到var/www,那么,在地址欄則輸入http://127.0.0.1/a/..
5、另外,此時(shí)由于Mysql已經(jīng)安裝,同時(shí)自動(dòng)配置完畢,在Ubuntu的終端,輸入如下指令能夠進(jìn)入mysql:
mysql -u root -p
之后要干什么,你懂的。無論是創(chuàng)建一個(gè)用戶也好,具體見《【Mysql】修改root密碼與創(chuàng)造一個(gè)與root一樣權(quán)限的賬號(hào)》(點(diǎn)擊打開鏈接),還是把你在Windows上的工程導(dǎo)進(jìn)來也好,具體見《 MySQL命令行導(dǎo)出與導(dǎo)入數(shù)據(jù)庫》(點(diǎn)擊打開鏈接),反正想做什么就做什么。
至于在Ubuntu安裝php的IDE——Aptana,親測發(fā)現(xiàn)不知道為何搞來搞出都搞不好。Mysql_GUI_tools也是搞來搞去都有這樣那樣的問題。
因此,開發(fā)嘛,還是選擇自己最順手的系統(tǒng)。反正Windows開發(fā)與Linux還不是寫同樣的語句,沒有什么專業(yè)不專業(yè)的。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Linux 虛擬機(jī)根分區(qū)磁盤擴(kuò)充空間記錄
這篇文章主要介紹了詳解Linux 虛擬機(jī)根分區(qū)磁盤擴(kuò)充空間記錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06在Linux環(huán)境下采用壓縮包方式安裝JDK 13的方法
JDK(Java Development Kit)是Sun公司(后被Oracle收購)推出的面向?qū)ο蟪绦蛟O(shè)計(jì)語言的開發(fā)工具包,擁有這個(gè)工具包之后我們就可以使用Java語言進(jìn)行程序設(shè)計(jì)和開發(fā)。這篇文章主要介紹了在Linux環(huán)境下采用壓縮包方式安裝JDK 13,需要的朋友可以參考下2019-10-10讓Apache 2支持.htaccess并實(shí)現(xiàn)目錄加密的方法
這篇文章主要介紹了讓Apache 2支持.htaccess并實(shí)現(xiàn)目錄加密的方法,文中給出了詳細(xì)的方法步驟,并給出了示例代碼,對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-02-02