LAMP環境的搭建

2021-09-29 18:36:46 字數 3521 閱讀 3851

先來解釋一下,什麼是 lamp。正如標題所言,lamp 實際上就是 linux、apache、mysql、php 四個名稱的縮寫,當然最後乙個 「p」 還有其他說法是 perl 或者 python。不用多說了,本文講解的就是 linux、apache、mysql、php 這四個東西,所以就這樣解釋了。

自己很早就在做**,最初玩的是 asp,後來主要研究 .net,也用 .net 搞過類似的開發。但是自己最主要還是想把**做起來,於是乎就將主要精力花在了**運營上了,當然建站就選用了市面上成熟的一些 cms 或者是部落格程式。目前的 cms 和部落格程式實際上都可以融入到一起,因為其內容的表現形式上相當的接近,故選擇哪一塊來做,完全看自己的特長了。

由於 linux 和 php 的免費,在國外是相當的流行。國內大部分主機都是 windows 平台,而我學的 asp 和 .net 剛好能搭配執行起來。後來由於種種原因,我的**都移民到了國外,而在國外找乙個價效比好的 windows 主機實在是件難事,不光語言上的阻礙,國外版權意識很好,所以很少有價效比好的 windows 主機。我不得不轉向了 linux 平台。而且非常流行的 wordpress 吸引了我,故目前主要注意力就集中在 linux 主機和 php 上。雖然自己對 php 基本不了解,呵呵。

一般情況下,安裝的都是最新的正式版,除非你有特殊需求,要安裝指定的版本,本文暫不討論。從最基礎的開始,一點點完成乙個可用的 linux 主機。這裡就開始介紹如何在 centos 6.0 上安裝 lamp 元件。經過如下語句安裝,目前安裝到的版本為:

一、安裝 mysql

首先來進行 mysql 的安裝。開啟超級終端,輸入:

[root@localhost ~]# yum install mysql mysql-server
安裝完畢,讓 mysql 能夠隨系統自動啟動:

[root@localhost ~]# chkconfig --levels 235 mysqld on[root@localhost ~]# /etc/init.d/mysqld start
設定 mysql 資料 root 賬戶的密碼:

[root@localhost ~]# mysql_secure_installation
當出現如下提示時候直接按回車:

enter current password for root
出現如下再次回車:

set root password? [y/n]
出現如下提示輸入你需要設定的密碼,回車後在輸入一次確認:

new password:
接下來還會有四個確認,分別是:

remove anonymous users? [y/n]disallow root login remotely? [y/n]remove test database and access to it? [y/n]reload privilege tables now? [y/n]
直接回車即可。

二、安裝 apache 元件

由於 centos 已經封裝了 apache,直接執行安裝:

[root@localhost ~]# yum install httpd
同樣配置系統讓 apache 隨系統啟動:

[root@localhost ~]# chkconfig --levels 235 httpd on
配置完畢,啟動 apache:

[root@localhost ~]# /etc/init.d/httpd start
此時已經可以訪問你的伺服器,不出意外的話,能夠看到 「apache 2 test page powered by centos」 的測試頁面。注意,如果其他機器訪問這台服務無法顯示這個頁面,而直接在這台伺服器上可以訪問的話,一般情況下是 centos 自帶的防火牆禁止了。你只需要進入防火牆,將 「www」 對應的 「80」 埠開啟即可。

注意:在 centos 中 apache 的預設根目錄是 /var/www/html,配置檔案 /etc/httpd/conf/httpd.conf。其他配置儲存在 /etc/httpd/conf.d/ 目錄。

三、安裝 php

輸入如下指令安裝 php:

[root@localhost ~]# yum install php
需要重新啟動 apache 服務:

[root@localhost ~]# /etc/init.d/httpd restart
四、測試 php 相關資訊這步實際上可以省略,但是為了測試是否安裝成功,你可以新建乙個 php 頁面進行測試,使用 vim 編輯器新建:

[root@localhost ~]# vi /var/www/html/info.php

<?phpphpinfo ();?>

:wq
然後回車,即儲存並退出。

此時你可以訪問你的站點位址,例如 「檢視是否能看到相關的 php 資訊。

看到這樣的圖,就說明 php 安裝成功了。

五、將 php 模組和 mysql 模組關聯起來

還需要將 php 和 mysql 關聯起來,才能正常工作。搜尋模組:

[root@localhost ~]# yum search php

[root@localhost ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
需要重啟 apache 模組才能生效:

[root@localhost ~]# /etc/init.d/httpd restart
再次重新整理剛才建立的 「info.php」 頁面,往下拉找到相關 mysql 模組,看是否檢測到相關資訊。

如果看到如上圖相關資訊,則說明 mysql 工作正常了。

六、總結

到這裡就結束了,本文闡述了在 centos 6.0 系統下 lamp 元件(apache+mysql+php) 的詳細安裝步驟,可以讓更多新手熟悉伺服器配置環境。

但是到這裡,還只是將環境配置完畢,很多東西還有欠缺,而且還是一些重要的問題,例如目錄的許可權配置問題,或者是管理上的問題,像建立 ftp 等。這些內容隨後會慢慢談到。

環境 lamp環境搭建

以下命令全部使用root執行,如果不用root記得sudo apt update 更新一下可用軟體包列表 apt upgrade 更新已安裝的軟體包 apt install apache2 安裝apache2 systemctl start apache2 啟動apache apt install ...

lamp環境搭建

lamp環境搭建 第一步資源共享的方式 虛擬機器多作業系統 1 linux能夠連線網路 wget usr local program yum install 2 配置windows 光碟上安裝yum包 windows 能夠連線外網路 fip ssh 在 windows環境下安裝客戶端 依賴的是lin...

Lamp環境搭建

第一步 資源共享的方法 虛擬機器 多作業系統 iptables f 1 linux能夠連線網路 wget usr local program yum install 2 配置 windows 光碟上的安裝包 rpm格式 建議原始碼包 定製安裝 windows能夠連線外網路 ftp ssh 在 win...