**轉載請注明出處:[http://blog.csdn.net/guodongxiaren/article/details/40684799](http://blog.csdn.net/guodongxiaren/article/details/40684799)**
**阿里云提示我備案,挺煩人的**。前天通過github的學生開發包。免費獲得了**DigitalOcean**的100刀消費券(要花5美元來激活賬戶),購置了一個每月10刀的主機,實際是按小時收費的,日結,很劃算的。機器配置如下:
- **1 GB**/ 1 CPU
- **30 GB**SSD 硬盤
- **2 TB**流量
- CentOS7.0
- 舊金山機房
舊金山機房是幾個國外機房里面比較穩定的,雖然ping有170+,但也比其他的快,強烈不建議新加坡機房,卡飛,而且經常斷線。
關于lamp,lnmp網上已經有了wdcp,lnmp一鍵安裝包,但是我并非學web的,我想學習一些基層的概念,尤其是運維的知識,不能偷懶,自己一個一個裝吧。
對了,最近DigitalOcean在搞獲得,通過[https://www.digitalocean.com/?refcode=9834581341e7](https://www.digitalocean.com/?refcode=9834581341e7)這個鏈接注冊,新用戶獲得10美元。。
## 安裝MySQL
### 更新Yum源
默認yum install安裝的MySQL版本較低,需要更新遠程Yum倉庫。去官網下載一個對應的文件,[下載地址](http://dev.mysql.com/downloads/repo/yum/)。
我的CentOS7版本的,我上傳了一份到[CSDN資源](http://download.csdn.net/detail/guodongxiaren/8109397)。
上傳到主機,或者直接在主機上用wget下載。然后執行:
rpm -ivh ***.rpm
后面參數為你下載的rpm文件名。
### 安裝
可以用命令**yum list|grep mysql-community**來查看可以安裝的軟件。
然后去選擇你需要的去安裝:
~~~
yum install mysql-community-server.x86_64
yum install mysql-community-libs.x86_64
~~~
客戶端client在安裝server的時候自動安裝上了。其他軟件自己選擇安裝。
### 更新MySQL的root密碼
默認MySQL的root密碼是空的,要修改
~~~
mysqladmin -u root password 新密碼
~~~
### 啟動MySQL
~~~
service mysqld start
~~~
## 安裝PHP
說實話,我不懂php。裝php只是為了使用phpMyAdmin。。。
### 下載php
[官網地址](http://php.net/)。 5.6已經出了,不過我選擇的是穩定的5.5版本。可以直接用wget下載壓縮包。
解壓以后,進入php目錄,開始編譯。
### 編譯安裝
第一步:
**./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring**
注意configure后面的三個選項,第一個選項等于號后面的參數為你系統中apache2目錄下的apxs目錄,每個人不一定相同。
第三個參數一定要加上,使php支持多字節字符串。否則下面使用phpMyAdmin的時候會有錯誤。
編譯的時候如果提示缺少xml2-config,可以用yum install安裝**libxml2**和**libxml2-devel**。
第二步:
**make**
第三步:
**make install**
## 安裝phpMyAdmin
### 下載解壓
去[官網](http://www.phpmyadmin.net/home_page/downloads.php)下載,你需要的版本。同樣可以直接wget,或者下載到pc再傳到遠程主機。
在主機上**tar xvf**來解壓下載的壓縮文件。我的版本是4.2.11
### 移動目錄
把解壓后的phpMyAdmin目錄移到你的apache2的網站根目錄下,比如默認htdoc目錄。我修改了配置文件,使得Apache的頁面存放目錄改為了/www/html
用mv移動過去,再把目錄改個簡短的名字。就改為phpmyadmin吧。
### 修改apapche2配置文件
apache的配置文件在apache安裝目錄下的conf目錄中。名為httpd.config。
第一步:
~~~
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
~~~
再index.html后面添加index.php使得Apache可以認可index.php作為網站默認首頁。
第二步:
依據php官方教程,添加:
~~~
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
~~~
第三步:
重啟apache服務
~~~
/usr/local/apache2/bin/apachectl restart
~~~
請選擇你自己的apachect位置。
### 修改phpMyAdmin配置文件
進入phpMyAdmin的存放目錄,將子目錄libraries下的config.default.php復制一份到phpMyAdmin目錄下,并重命名為config.inc.php。
比如,可以執行命令:
~~~
cp libraries/config.default.php config.inc.php
~~~
然后,我們用vi打開config.inc.php
用**/ **來搜索blowfish
找到blowfish的設置位置,blowfish是短語口令,可以隨便填寫,但最好不要為空。
網上的的教程到這里,還有許多設置,但其實到了這一步,我們基本就能訪問phpMyAdmin了。
### 安裝php-mysql
需要用到這個軟件包,用yum install安裝就行,很簡單。
### 打開phpMyAdmin
在瀏覽器中,輸入你的**云主機的IP地址**/phpmyadmin
如果是本地主機,就用localhost/phpmyadmin
phpmyadmin是我的目錄名,你可能是其他的名稱。此時會彈出一個頁面:

此處的用戶名和密碼,就是MySQL的用戶名和密碼喲,和剛才的blowfish短語密碼一點關系都沒有。