LAMP的實現及其簡單應用

LAMP的實現及其簡單應用

前言: 

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

環境:

操作系統CentOs  release 6.4

需要安裝的軟件包:

httpdmysqlmysql-serverphpphp-gdphp-mysql

步驟:

先來安裝LinuxApacheMySQLPHP的安裝包

[root@localhost ~]# yum --disablerepo=\* --enablerepo=c6-media install httpd mysql mysql-server  php  php-gd  php-mysql

 

配置httpd

httpd的配置文件中修改一個地方,

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf 

查找ServerName

:/ServerName   

wKioL1N8AS3hJGuhAAAmWHUySI4510.jpg  

 把行首的#號去掉,這樣啓動httpd時速度將會很快。

啓動httpd

[root@localhost ~]# service httpd start

Starting httpd:                                            [  OK  ]

[root@localhost ~]# chkconfig httpd on          //設置開機自動啓動

 

配置mysql數據庫

mysql開機啓動

[root@localhost ~]# chkconfig mysqld on

我們給mysql設置管理員賬號口令

[root@localhost ~]# mysqladmin -u root -p password '123456'  //Linux的管理員賬號密碼

 用口令了

[root@localhost ~]# mysql -u root -p

Enter password:                               //密碼還是root的密碼

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 15

Server version: 5.1.66 Source distribution

 

 

mysql>                         //登陸成功

我們查看一下數據庫發現裏邊兒有默認的三張表

wKioL1N8ATyhiVkrAACXZSf0FOA585.jpg

 

 

 

 

 

 

www站點下新建一個php網頁,測試ApachePHP的連接

[root@localhost ~]# cd /var/www/html/

[root@localhost html]# vim index.php

wKioL1N8AU6CCT5RAAAdNBxEbYI814.jpg

 

打開宿主機的瀏覽器

輸入http://192.168.3.100/index.php

wKiom1N8AYXyO1DnAALkgZwRr8E087.jpg

連接沒有問題

我們再測試一下PHP與數據庫的連接

 

重新編輯一下index.php

[root@localhost html]# vim index.php

wKioL1N8AdzQgnxCAAC8WoxjjJo144.jpg

我們得把selinux先關閉掉否則測試會失敗。

[root@localhost html]# setenforce 0    

[root@localhost html]# service mysql restart

mysql: unrecognized service

[root@localhost html]# service mysqld restart

Stopping mysqld:                                           [  OK  ]

Starting mysqld:                                           [  OK  ]

瀏覽器重啓加載http://192.168.3.100/index.php

 

 wKiom1N8AcfAmSpOAACzZpk_cIk364.jpg


 

連接顯示成功,LAMP環境就已經搭建好了。

 

應用一:用web界面管理MYSQL數據庫

 

    現在我們的LAMP環境就算是搭建好了,在LAMP環境的基礎上我們就可以來實現很多的應用,我們先來實現一個用web界面管理MySQL數據庫的應用。

 

我們在www.phpmyadmin.net 下載一個叫phpmyadmin的壓縮包。

解壓這個壓縮包

[root@localhost ~]# unzip phpMyAdmin-4.1.5-all-languages.zip 

 

我們把解壓後的文件夾放到  /var/www/html/phpmyadmin 目錄下

 

[root@localhost ~]# mv phpMyAdmin-4.1.5-all-languages /var/www/html/phpmyadmin

[root@localhost ~]# cd /var/www/html/phpmyadmin/

在這個目錄先我們可以看到一個README的文件,打開

 

wKiom1N8AiexdXSgAACxqHupZSA045.jpg

wKioL1N8AfvjZdquAACwol9eLds368.jpg

 

查看PHP安裝的版本

[root@localhost ~]# php -v

PHP 5.3.3 (cli) (built: Feb 22 2013 02:51:11)     //版本爲5.3.3

[root@localhost ~]# mysql --version

mysql  Ver 14.14 Distrib 5.1.66, for redhat-linux-gnu (x86_64) using readline 5.1

  //版本爲5.1.66

 

我們安裝的都符合要求,接下來我們來打開瀏覽器測試一下。

wKioL1N8AgmA0lkfAACfS06qp-k642.jpg

錯誤類型500.說明是服務器端的錯誤,我們去看一下錯誤日誌。

 

[root@localhost phpmyadmin]# tail -f /var/log/httpd/error_log

wKiom1N8AqPiunSJAAFOOo7lQbI460.jpg

根據錯誤提示,沒有發現mb_detect_encoding() 這是缺少一個mbstring的軟件,所以我們在來安裝這個軟件。在5系列的centos安裝盤裏有,6系列的操作系統沒有了需要在網上找

 

wKiom1N8ArqCQhkvAAFhcBipdOc145.jpg

 

[root@localhost ~]# service httpd restart

wKioL1N8Ap6Rjb6vAAFV0XjOkJE756.jpg

 

用戶名就是創建數據庫是創建的管理員賬號,密碼。

 

wKioL1N8AqygeL_4AAHNdBo_Ots640.jpg

 

web界面管理MySQL數據庫簡單方便明瞭,讓對sql語句不是太懂的人也可以進行操作。

 

 

應用二:論壇的搭建

 

最常用的的論壇的創建有三種實現工具,分別是discuzphpwindwordpress。前兩種是國內的比較常用,後面一種是國外的,他們都是開源的。

我們先來介紹discuz的安裝,從官網http://www.discuz.net上下載discuz。然後解壓

[root@localhost ~]# ll

-rw-r--r--. 1 root root 10356318 Apr 19 06:35 Discuz_X3.1_SC_GBK.zip

解壓:

[root@localhost ~]# unzip Discuz_X3.1_SC_GBK.zip 

解壓後有三個產生了三個文件夾

[root@localhost ~]# ll

 

drwxr-xr-x.  2 root root     4096 Dec 30 14:33 readme

drwxr-xr-x. 12 root root     4096 Dec 30 14:33 upload

drwxr-xr-x.  4 root root     4096 Dec 30 14:33 utility

 

我們查看一下它的說明文件

[root@localhost ~]# cd readme/

[root@localhost readme]# vim readme.txt 

 

+----------------------------------+

 Discuz! X 社區軟件的安裝

+----------------------------------+

1. 上傳 upload 目錄中的文件到服務器

2. 設置目錄屬性(windows 服務器可忽略這一步)

        以下這些目錄需要可讀寫權限

        ./config

        ./data 含子目錄

3. 執行安裝腳本 /install/

   請在瀏覽器中運行 install 程序,即訪問 http://您的域名/論壇目錄/install/

4. 參照頁面提示,進行安裝,直至安裝完畢

 

+----------------------------------+

 

根據安裝說明我們先把upload目錄中的文件傳到web服務器下

[root@localhost ~]# mv upload/ /var/www/html/discuz

[root@localhost ~]# cd /var/www/html/discuz

 

接下來修改權限:

[root@localhost discuz]# chmod -R o+w config/

[root@localhost discuz]# chmod -R o+w data/

 

接下來在瀏覽器中進行安裝

wKioL1N8ArqSqVlXAAKrNhUixkU194.jpg

 

我們發現顯示的是亂碼,只需要鼠標右鍵修改瀏覽器的編碼爲中文簡體即可。

wKioL1N8Asfgr80WAAGwMLb61Rc817.jpg

wKiom1N8AwbjEATCAAPR-ViX0WE930.jpg

wKioL1N8AtrTVNVlAAHOR0VRcrI167.jpg

 

 

wKioL1N8AwLzvv_eAAGWXK3rd7g265.jpg

wKiom1N8Ay6QMF7UAAEXy3iEdhU258.jpg

wKioL1N8AwKBglSPAABI1t40Gqs671.jpg

wKiom1N8Ay7j1OGHAAMQfSIVpSI512.jpg



 

 

我們的Discuz論壇已經搭建好了,網上有許多論壇的模板自己可以去尋找下載來美化自己論壇。

 

 

     phpwindwordpress這兩種論壇的搭建方法和discuz搭建的方法基本一樣,只需把從網上下載下來的壓縮包進行解壓然後放到web服務器的目錄下,從瀏覽器中進行安裝即可。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章