centos6.3 lamp環境安裝

進過幾天的忙碌終於把lamp環境搭建起來了,現在自己對搭建這個環境的操作做個記錄
我這裏是採用virtualbox+linux+php+apache+mysql+memcache+centos6.3來搭建的
1、安裝虛擬機,在你windows下安裝這個還是很簡單的,直接下一步,下一步就搞定了
2、安裝centos6.3,在安裝centos之前,我們因爲後面要實現一個虛擬機可以訪問外網,本機可以訪問虛擬機,虛擬機可以訪問本機的操作,所以我準備採用
nat+host-only這種方式來實現上面功能,所以就需要我們在virtualbox中進行設置,在設置-->網絡中,第一塊網卡選擇nat,第二塊網卡選擇host-only,點擊確定,然後進行centos的安裝。
3、點擊virtualbox中的啓動,選擇centos中的第一個dvd關盤,進入操作系統安裝界面,選擇第一項即可安裝。然後一路點擊下一步,下一步。centos即可安裝成功。
4、當安裝好以後,我們做的第一件事情就是把虛擬機要連上網絡,因爲以後的所有操作都需要yum來進行,而yum又需要網絡。此時你在虛擬機中ping www.baidu.com和本機是ping不通的,因爲你還沒有開啓網卡,你用ifconfig命令查看發現只有一個lo網卡,這個是物理循環地址和默認的網關配置,可以不用管。
5、進入cd /etc/sysconfig/network-scripts ,你輸入ls你會發現此時有ifcfg-eth0,ifcfg-eth1,ifcfg-lo這三個網卡,其中eth0是nat的,eth1就是host-only的,lo就是上面所的物理循環地址用的。用vi ifcfg-eth0編輯這個網卡你會發現這裏面的onboot="no"這個時候就需要你設置onboot=“yes” 保存並推出。下次啓動的時候那麼nat網卡就自然起效了。
6、同樣你也需要配置eth1網卡,這個網卡配置就跟eth0不一樣,因爲它是用來跟外網連接用的,外網可以查看的到這個網卡。這個網卡我們需要修改三處,第一講IP地址分配設置爲靜態,bootproto=“static" 第二開啓網卡:onboot=”yes“ 第三位該網卡添加IP地址和子網掩碼(注意千萬不要添加網關,否則後面你無論如何都連不上網)IPADDR=192.168.56.100(1-255都行)  NETMASK=255.255.255.0,此時可能有人會問我如何知道ip地址和子網掩碼,這個你需要在windows下cmd下面輸入ipconfig查看下面的,虛擬網卡,你的eth1就是通過這個網卡來上網的,所以需要你設置同一個ip段。
7、好了,service network restart 讓上面的配置生效,然後再ifconfig查看下,是不是有了eth0、eth1了,然後ping百度、ping本機、本機ping虛擬機,是不是都可以通了。
8、有網絡就好辦了,因爲我們就可以使用我們最鋒利的武器yum了!首先查看下gcc、man、make這些必備品是否已經安裝。直接在終端輸入,如果不出現command not found那麼就已經安裝了,如果出現了,那麼就使用yum -y install  gcc(軟件包名)進行安裝。
9、當有上面的基本東西后,讓我們開啓正式的lamp環境的搭建。我個人是主張安裝順序是:apache--->mysql---->php;讓我們來安裝apache,下面我們所有的安裝操作都使用yum來進行,因爲用yum安裝第一不需要我們再去下載軟件,第二不需要我們進行模塊的配置。所以對於我們這些菜鳥來說是中不錯的選擇。
我安裝前都喜歡查看一下有什麼相關的軟件,因爲apache的軟件是httpd,所以我們用於來查看下yum list | grep httpd  我們可以看到一些列的httpd軟件包,我們只需要安裝httpd一個就可以了,下面有一個httpd-devel這個好像是開發版,用yum info httpd(http-devel),可以查看他們的區別,開發版指的是對apache進行開發人員用的,所以我們用只需要安裝httpd就可以了,我們用yum -y install httpd安裝即可。安裝完後我們可以用service httpd status 查看一下httpd的運行狀態,一般安裝完是處於關閉的,所以我們就service httpd start開啓它。
然後輸入netstat -ntl查看是否有80端口,如果有就表示開啓成功了!這樣我們就把apache安裝成功了。我們用rpm -ql httpd 查看我們安裝了的httpd所有的相關文件所在位置 我們可以看到/var/www/html就是我們的根目錄。我們可以在這個目錄下編寫一個靜態網頁,然後再瀏覽器上輸入192.168.56.100/index.html就可以看到我們的內容了。如果訪問不成功那就把防火牆關閉(service iptables stop)然後刷新就可以了
10、接着我們安裝mysql,用yum list | grep mysql 我們只需要安裝mysql(mysql客戶端)、mysql-server(mysql服務器端)、mysql-libs(基本的包)、php-mysql(mysql和php的擴展),用yum把他們安裝好,同樣開啓服務service mysqld start  查看是否開啓成功netstat -ntl 如果有3306端口那麼就是ok了。默認安裝好的mysql賬號是root密碼爲空,我們等了進去,需要把root賬號重生設置密碼。
use mysql;update user set password=password('yourpwd') where user='root';flush privilage;重啓mysql服務器即可。
11、安裝php yum -y install php 同時將其中一些必要的擴展安裝上,像pdo、xml、mubstring等。安裝好後在html下面編寫一個php文件,然後重啓apache,在瀏覽器上查看是否能夠正常輸入,如果能夠那麼就證明你安裝成功了!

到此,我們就把lamp環境搭建起來了。但對我來說還有一些工作需要做,那就是我需要安裝phpMyadmin來進行數據庫管理,安裝memcache來進行數據緩存,用vitualbox的擴展功能實現虛擬機和windows文件共享,把virtualbox端能夠實現用xshell和xftp連接。現在我們一起來實現這些。
12、安裝phpmyadmin圖像界面化數據庫管理工具。我們從官網下載 phpMyadmin-3.5.2.2-all-languages.tar.bz2,我把下載下來的這個包通過u盤,拷貝把它放置到根目錄下並重新命名爲phpMyadmin,並通過參照網上將phpMyadmin/libraries/config.default.php拷貝到phpMyadmin/下面並重新將其命名爲config.inc.php並且修改了裏面的相關內容。(具體的修改可以參照互聯網的)修改後,我們重啓mysql服務器、httpd服務器,然後再瀏覽器下輸入192.168.56.100/phpMyadmin即可進入我們熟悉的phpMyadmin頁面,
這裏我附加一點virtrualbox下linux中u盤的使用:
a、需要添加virtualbox的擴展,從官網下載安裝即可
b、在virtualbox中設置中添加usb設備,選擇自己U盤一樣的即可,
c、啓動linux後,你在插入u盤,那麼它就會自動出現。同時你也可以使用fdisk -l 命令查看u盤是否被識別。
d、如果u盤被識別了,那麼你就可以通過mount /dev/sdb1   /media/usb(被掛起的路徑) 將u盤掛起,這樣你就可以 cd /media/usb 然後ls查看到u盤中的所有內容了。此時你可以用cp複製命令或mv剪切命令來進行一些列的操作了。
e、當你操作完後,那麼就用 umount /media/ubs 將u盤卸載即可。

13、我們繼續我們的安裝memcache之路,memcache我們需要安裝客戶端和服務器端,又因爲memcache是基於libevent事件的所以我們就需要安裝libevent包、memcached服務器端、php-pecl-memcache 這三個軟件包。我們用yum把他們一起安裝好。service memcached status ,此時是關閉的,我們service memcached start 開啓服務,netstat -ntl查看是否有11211端口,如果有就表示安裝成功了。那麼我們就在根目錄下編寫一個memcache的測試腳本,然後再瀏覽器中看是否能夠成功輸出。如果你的linux安裝了selix那麼此時在瀏覽器中是會報500錯誤的。這個時候就需要我們修改/etc/selinux/下面的config文件了,將selinux=”enconfig“ 改成selinux=”disabled“ 重新啓動memcache服務器即可。這樣我們就把memcache安裝成功了。
14、下面我們來安裝virtualbox的增強功能,要安裝這個功能就需要獲取這個功能的軟件,默認他在我們安裝virtrualbox的時候就自帶了VBoxGuestAdditions.iso在這個文件裏面找到VBoxGuestAdditions.run文件,把它用u盤拷貝到linux中去,或者就直接在virtualbox中點擊設備---》安裝增強功能然後再mount -t iso9660 /dev/cdrom /mnt/***  到一個目錄下面,我們可以直接將VBoxGuestAdditions.run文件複製出來,然後我們修改它的權限就可以進行安裝了。
在安裝的過程中可能會出現報錯,這樣一般是因爲我們缺少linux的核心文件和頭文件造成的。所以在安裝這個增強功能之前我們要做下面幾件事情:
a、查看kernel是否有,如果有就用yum update kernel確保linux核心文件時最新版本
b、確保gcc、make、kernel-devel-[version number], kernel-headers-[version number]都已經安裝了。
c、如果上面都已經安裝了,那就直接可以安裝VBoxGuestAdditions.run了。如果在安裝過程中再次出現錯誤,那麼我們就用export MAKE='/usr/bin/gmake -i' (表示忽略所有錯誤的編譯文件),然後再次安裝就可以解決這個問題。
d、當我們安裝好了增強功能後,那麼我們就需要把本地的文件夾自動掛載到虛擬機中的編譯環境中去了,操作步驟:設置---》 共享文件夾----》添加共享文件即可。重新啓動我們在終端可以使用df命令可以查看所有自動掛載的文件。通過df查看我們發現但此時的共享文件只是掛載到了
/medial下面並且改名成了sf_文件夾名。這可不是我們想要的最好方案,雖然通過mount -t vboxsf sharing(共享文件夾) /mnt/share   可以更改路徑,但這樣我們每次啓動的時候豈不是都需要手動更改到我們根目錄,那多麼麻煩呀。這樣我們就把這條命令添加到/etc/rc.local文件中,那麼每次啓動linux就會實現自動掛載了。然後通過修改host文件,將服務器的ip地址指到我們的本地或域名,那麼就可以實現本地操作,遠程編譯的功效了。哈哈

15、現在我們來實現xshell和xftp跟服務器的連接操作。我們安裝好的centos默認是沒有安裝ftp服務器的,但是有sshd服務器(它是用22端口)這就是說,我們可以用xshell連接服務器,但是不能夠用xftp連接服務器。這就需要我們重新安裝ftp服務器,ftp服務是文件傳輸服務,要讓他工作我們就i需要安裝客戶端程序和服務器端,xftp就是客戶端,服務器端我們可以安裝vsftp(非常安全的ftp)這個版本,yum list|grep vsftp  如果有就yum -y install vsftp  我們service ftpd start 啓動ftp服務,然後再客戶端,連接的時候選用sftp,填寫好端口號和服務器地址即可連接。有了xshell和xftp那麼我就就可以直接遠程操作了。以後下載的軟件也可以直接用xftp直接傳輸到linux中進行安裝了,就不需要u盤的掛載這一系列的操作了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章