CentOS 搭建 LAMP 服務(wù)器教程(基于 bandwagon VPS)

??最近搞了個(gè)VPS,折騰著在上面搭建個(gè)服務(wù)器.在網(wǎng)上找到的資源都是很早的教程;下面我就講我這兩個(gè)折騰的結(jié)果寫一下,如果有朋友能用到,就可來(lái)看一下就好.

??下面開始吧:

今天的內(nèi)容是"CentOS 搭建 LAMP 服務(wù)器"

??只要按著這里面的步驟一點(diǎn)點(diǎn)來(lái),就是可以搭建成功的.

第一節(jié)

??首先這里說(shuō)的"LAMP"其實(shí)就是"Linux","Apache","MySQL","PHP"的縮寫,就是在Linux 主機(jī)上安裝帶有 "PHP" 和 "MySQL" 支持"Apache"的網(wǎng)站服務(wù)器;

1. 說(shuō)明

??我這里用的是"bandwagon"的服務(wù)器來(lái)搭建的,操作系統(tǒng)是 CentOS6.0;其它的一些VPS的放大應(yīng)該也是差不多的;

2. 安裝 Apache

??其實(shí)安裝這些都很簡(jiǎn)單,只用將我下面的命令行復(fù)制粘貼就好;

??安裝命令:

yum install httpd

??如果是以前安裝過(guò)的,會(huì)有下面的提示:

Package httpd-2.2.3-22.el5.centos.2.i386 already installed and latest version
Nothing to do

??安裝完成后,就可以啟動(dòng) Apache 了:

/etc/init.d/httpd start

??查看運(yùn)行狀態(tài):

/etc/init.d/httpd status

??現(xiàn)在在你的瀏覽器里的地址欄輸入 http://你的 ip 或者 http://你的域名 就可以看到如下界面了;如果你是本地安裝的這里你可以輸入 http://127.0.0.1 或者 http://localhost 或者 直接點(diǎn)這里 同樣也是要以打開的;

Apache test

??下面的話是一些 Apache 的結(jié)構(gòu)的一些介紹,網(wǎng)上找到的,現(xiàn)在找不到鏈接了,感謝原作者;這些的話如果你沒有特殊的需求,也可以不用關(guān)心的;

/etc/httpd/conf/httpd.conf :最主要的配置文件;
/etc/httpd/conf.d/*.conf :這個(gè)是 CentOS 的特色,如果你不想修改原始配置文件 httpd.conf 的話,其他配置的在此獨(dú)立配置,啟動(dòng) apache 時(shí),這個(gè)文件就會(huì)被讀入到主要配置文件;
/usr/lib/httpd/modules :apache 支持很多的模塊,您想要使用的模塊默認(rèn)都放置在此目錄;
/var/www/html :這里是 CentOS 默認(rèn)的“首頁(yè)”目錄;
/var/www/error :默認(rèn)的系統(tǒng)錯(cuò)誤信息,主機(jī)設(shè)置錯(cuò)誤或?yàn)g覽器端要求的數(shù)據(jù)錯(cuò)誤,在瀏覽器上出現(xiàn)的錯(cuò)誤提示就以這里的信息為主;
/var/www/icons :提供 apache 的一些小圖標(biāo);
/var/www/cgi-bin :默認(rèn)一些可執(zhí)行的 CGI 程序放置的目錄;
/var/log/httpd :日志文件目錄,這里的文件很容易變的很大,需要提供足夠的空間;
/usr/sbin/apachectl :這是 Apache 的主要執(zhí)行文件,這個(gè)執(zhí)行文件其實(shí)是 shell script ,它可以主動(dòng)檢測(cè)系統(tǒng)上的一些設(shè)置值,好讓您啟動(dòng) Apache 時(shí)更簡(jiǎn)單;
/usr/sbin/httpd :這是主要的 apache 的二進(jìn)制文件;
/usr/bin/htpasswd :當(dāng)您想登陸某些網(wǎng)頁(yè)時(shí),需要輸入賬號(hào)與密碼。那么Apache本身就提供一個(gè)最基本的密碼保護(hù)方式,該密碼的產(chǎn)生就是通過(guò)這個(gè)命令實(shí)現(xiàn)的。

3. 安裝MySQL

??安裝命令:

yum install mysql mysql-server

or in CentOS 7

sudo yum -y install mariadb-server mariadb
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

??啟動(dòng) MySQL:

/etc/init.d/mysqld start

??接下來(lái)就是設(shè)置 root 的密碼,默認(rèn)為空,所以為了安全點(diǎn),還是設(shè)一個(gè)吧;因?yàn)閯傉f(shuō)的,默認(rèn)密碼為空,所以,一會(huì)讓你Enter password的時(shí)候不要慌,抬手給個(gè)回車就好;

mysqladmin -u root -p password 你的要設(shè)置的密碼
  • 以上將你要設(shè)置的密碼更改為你的密碼就可以了;

??重新啟動(dòng) MySQL:

/etc/init.d/mysqld stop
/etc/init.d/mysqld start

??下面也是目錄介紹(也是上面那個(gè)作者的,感覺太對(duì)不起原作者了);

/etc/my.cnf :這是Mysql的配置文件,包括 mysql 數(shù)據(jù)庫(kù)的優(yōu)化;
/usr/lib/mysql :這個(gè)目錄是 MySQL 數(shù)據(jù)庫(kù)放置的位置,務(wù)必在備份時(shí)將此目錄完整的備份下來(lái)。

4. 安裝 PHP

??安裝命令:

yum install php

??啟動(dòng) Apache:

/etc/init.d/httpd restart

5.安裝 PHP 組件,使PHP 支持 MySQL

??安裝命令:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash

??檢查更新,然后安裝更新,最后清理安裝包

yum check-update
yum update
yum clean all

6. 設(shè)置 Apache 和 MySQL 的開機(jī)啟動(dòng)

??設(shè)置命令:

chkconfig --levels 3 httpd on
chkconfig --list httpd
/etc/init.d/httpd restart

chkconfig --levels 3 mysqld on
chkconfig --list mysqld
/etc/init.d/mysqld restart

完成以上的步驟,那么你的 LAMP 服務(wù)器就搭建完成了,下面就是安裝一個(gè)Web管理工具;

第二節(jié)

1. 安裝 phpMyAdmin

??如上面說(shuō)的,phpMyAdmin 是一個(gè) MySQL 數(shù)據(jù)庫(kù)的 web 管理工具;我們可以安裝它來(lái)通過(guò)瀏覽器來(lái)管理我們服務(wù)器上的數(shù)據(jù)庫(kù).

??完安裝依賴包:

??針對(duì) x86_64 系統(tǒng)請(qǐng)使用下面的命令:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

??針對(duì) i386 系統(tǒng)請(qǐng)使用下面的命令:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

??接下來(lái)就可以愉快的安裝了,安裝命令:

yum install phpmyadmin

??接下在我們要對(duì) phpMyAdmin 進(jìn)行配置一下.因?yàn)?phpMyAdmin默認(rèn)是不允許遠(yuǎn)程訪問的,所以我們用下面的命令打開phpMyAdmin.conf文件.

??打開文件命令:

vi /etc/httpd/conf.d/phpMyAdmin.conf 

??這里按一下鍵盤上的i,開始編輯;

??將所有的帶有Require ip XXXX字樣的代碼行用#注釋掉,這里一共應(yīng)該是有 4 處的;并加上一句Require all granted.修改后,如下:

.
.
.
<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8
 
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       #Require ip 127.0.0.1
       #Require ip ::1
       Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>
 
<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       #Require ip 127.0.0.1
       #Require ip ::1
       Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>
.
.
.

??接下來(lái)你還需要修改一下配置文件,通過(guò)下面的命令打開文件:

vi /usr/share/phpmyadmin/config.inc.php 

??按i,開始編輯;

$cfg[‘blowfish_secret’] = ‘ ‘,單引號(hào)里面隨便填一個(gè)字符串。

$cfg[‘Servers’][$i][‘controluser’] = ”,單引號(hào)里面填入root;

$cfg[‘Servers’][$i][‘controlpass’] = ”,單引號(hào)里面填入你在安裝mysql時(shí)所設(shè)置的密碼。然后保存更改。

??接下重啟 Apache:

/etc/init.d/httpd restart

??然后就是以在瀏覽器地址欄輸入http://你的 ip/phpmyadmin 或者 http://你的 域名/phpmyadmin 來(lái)訪問你的 phpMyAdmin 來(lái)管理的你 MySQL 數(shù)據(jù)庫(kù)了;

??界面如下:
??這里的用戶名和密碼就是你上面設(shè)置的那個(gè),用戶名為 root

phpMyAdmin login

phpMyAdmin home

OK,到這里,你的服務(wù)器就搭建完成了,沒錯(cuò),就是這么簡(jiǎn)單;下面就盡情折騰吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容