第十二周

1屡律、編譯安裝搭建wordpress

WordPress簡介

? ? WordPress 是一種使用 PHP語言和 MySQL數(shù)據(jù)庫開發(fā)的開源续誉、免費(fèi)的Blog(博客,網(wǎng)志)引擎技即,用戶可以在支持 PHP 和 MySQL 數(shù)據(jù)庫的服務(wù)器上建立自己的 Blog赶促。WordPress 是一個(gè)功能非常強(qiáng)大的博客系統(tǒng)画拾,插件眾多偏塞,易于擴(kuò)充功能施逾。安裝和使用都非常方便利术。目前 WordPress 已經(jīng)成為主流的 Blog 搭建平臺呈野。

現(xiàn)在我們開始搭建屬于自己的blog:

? 1.首先,你需要下載wordpress(WordPress 是目前最為流行的 PHP Blog 程序印叁,目標(biāo)是美學(xué)被冒、Web 標(biāo)準(zhǔn)和易用性的統(tǒng)一。它基于 GPL 許可協(xié)議喉钢,完全免費(fèi))姆打。下載地址:

http://wordpress.org/download/

? 2.然后就是安裝Wordpress必須的組件:

? ? 1)安裝apache服務(wù)器:

? ? ? ? sudo apt-get install apache2

? ? ? ? 安裝后在瀏覽器中打開:http://localhost/或者h(yuǎn)ttp://127.0.0.1

? ? ? ? 如果出現(xiàn)It works!那證明OK了

? ? 2)安裝php服務(wù):

? ? ? ? sudo apt-get install php5

? ? ? ? 測試:

? ? ? ? 打開gksudo gedit /var/www/testphp.php

? ? ? ? 然后隨意輸入點(diǎn)東西(我輸入的是KH)再保存。

? ? ? ? 然后在瀏覽器中輸入http://127.0.0.1/testphp.php或者h(yuǎn)ttp://localhost/testphp.php

? ? ? ? 如果顯示出你輸入的東西即為成功

? ? 3)重啟apache服務(wù)器

? ? ? sudo /etc/init.d/apache2 restart

? ? 此時(shí)瀏覽器就可以正確解析php文件了肠虽。

? ? 4)安裝mysql服務(wù):

? ? ? sudo apt-get install mysql-server

? ? ? sudo apt-get install mysql-admin

? ? ? sudo apt-get install mysql-client

? ? ? 安裝過程中提示輸入數(shù)據(jù)庫root用戶的密碼

3.為Wordpress新建mysql數(shù)據(jù)庫:

? ? 在終端下打開mysql管理器:

? ? $mysql -u root -p

? ? 創(chuàng)建新數(shù)據(jù)庫:

? ? mysql>CREATE DATABASE wordpress

4.解壓wordpress的tar.gz壓縮包

? ? $sudo tar -zxvf wordpress-3.2.1.tar.gz

? ? 得到wordpress文件夾幔戏,然后按要求編輯wp-config.php文件,主要是提供數(shù)據(jù)庫的名字(如這里的wordpress)税课,用戶名(如root)闲延,密碼(如安裝mysql時(shí)鍵入的密碼)痊剖。

5.將wordpress文件夾拷貝到/var/www目錄下:

? ? sudo cp -a ./wordpress /var/www

? ? 此時(shí)在瀏覽器中訪問http://localhost/wordpress/wp-admin/install.php,就會發(fā)現(xiàn)出現(xiàn)了上面所描述的亂碼垒玲。我們首先利用phpMyAdmin來看一下這個(gè)亂碼到底是什么問題

6.安裝phpMyAdmin:

? ? sudo apt-get install phpmyadmin

? ? 此時(shí)的phpmyadmin文件夾被安裝在/usr/share/phpmyadmin下陆馁,為了能在瀏覽器中訪問到phpmyadmin,需要在/var/www下做一個(gè)軟連接到該文件夾:

? ? 進(jìn)入/var/www文件夾合愈,在該目錄下執(zhí)行如下操作:

? ? sudo ln -s /usr/share/phpmyadmin

? ? 此時(shí)在瀏覽器中鍵入http://localhost/phpmyadmin叮贩,會發(fā)現(xiàn)出現(xiàn)了如下錯(cuò)誤:

? ? Cannot load mysql extension. Please check your PHP configuration.

? ? 這其實(shí)就是上面亂碼所說的錯(cuò)誤。

? ? 幸運(yùn)的是佛析,phpmyadmin同時(shí)給出了該問題的解決方案:

7.這樣就很明確了益老,我們安裝php-mysql包即可:

? ? sudo apt-get install php-mdb2-driver-mysql

8.安裝完畢后別忘了重啟apache 和 mysql:

? ? sudo /etc/init.d/apache2 restart

? ? sudo /etc/init.d/mysql restart

? 然后便可以正常訪問訪問http://localhost/wordpress/wp-admin/install.php并安裝wordpress了。

2寸莫、搭建php-admin

phpadmin是用于管理mysql數(shù)據(jù)庫的一個(gè)產(chǎn)品捺萌,,畢竟很多數(shù)據(jù)庫服務(wù)器不能夠公開連接膘茎,所以只能夠使用http的方式來進(jìn)行連接管理桃纯。

? ? 下載phpadmin( http://xj-http.skycn.net:8181/down/phpMyAdmin-2.6.1-rc2.zip)解壓到apache能夠訪問的一個(gè)目錄中(首先apache和php已經(jīng)集成好了,能夠?yàn)g覽php頁面)披坏。運(yùn)行訪問index.php會出現(xiàn)一些提示情況态坦。如果你的mysql安全設(shè)置不錯(cuò)的話,可能默認(rèn)情況下是不能夠連接到你的服務(wù)器的刮萌,需要修改一些配置信息驮配。

修改phpadmin/config.inc.php文件,其中主要是對mysql連接方式着茸,連接路徑以及用戶名密碼的設(shè)置壮锻。

修改如下:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpadmin/';

$cfg['PmaAbsoluteUri_DisableWarning'] = TRUE;

$cfg['blowfish_secret'] = 'admin';

$cfg['Servers'][$i]['port']? ? ? ? ? = '';? ? ? ? ? // MySQL port - leave blank for default port

$cfg['Servers'][$i]['socket']? ? ? ? = '';? ? ? ? ? // Path to the socket - leave blank for default socket

$cfg['Servers'][$i]['connect_type']? = 'tcp';? ? ? // How to connect to MySQL server ('tcp' or 'socket')

$cfg['Servers'][$i]['extension']? ? = 'mysql';? ? // The php MySQL extension to use ('mysql' or 'mysqli')

$cfg['Servers'][$i]['compress']? ? ? = FALSE;? ? ? // Use compressed protocol for the MySQL connection

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // (requires PHP >= 4.3.0)

$cfg['Servers'][$i]['controluser']? = '';? ? ? ? ? // MySQL control user settings

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // (this user must have read-only

$cfg['Servers'][$i]['controlpass']? = '';? ? ? ? ? // access to the "mysql/user"

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // and "mysql/db" tables).

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // The controluser is also

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // used for all relational

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? // features (pmadb)

$cfg['Servers'][$i]['auth_type']? ? = 'cookie';? ? // Authentication method (config, http or cookie based)?

$cfg['Servers'][$i]['user']? ? ? ? ? = '';? ? ? // MySQL user

$cfg['Servers'][$i]['password']? ? ? = '';? ? ? ? ? // MySQL password (only needed

? ? 其中比較重要的幾個(gè)參數(shù)意義:

'PmaAbsoluteUri' phpadmin的全路徑,如果在apache中設(shè)定了一個(gè)alias的話就使用這個(gè)了

'PmaAbsoluteUri_DisableWarning' 這個(gè)好像是用于取消警告的涮阔,經(jīng)常安裝好了在訪問的頁面上面會出現(xiàn)一些紅色字體的警告(安全等等)猜绣,如果設(shè)置成為true就不出現(xiàn)了

'blowfish_secret' 這個(gè)是如果授權(quán)方式設(shè)置成為cookie的話就會使用這個(gè)來進(jìn)行加密存入到cookie中的用戶名和密碼

'auth_type' 用于設(shè)置登陸方式,config是直接從這個(gè)文件中獲取user/password然后連接數(shù)據(jù)庫敬特,http則是在客戶端訪問的時(shí)候會彈出一個(gè)輸入用戶名密碼的框進(jìn)行認(rèn)證處理 cookie則是通過頁面輸入用戶名密碼進(jìn)行連接掰邢。其中config的安全等級最低,cookie的等級最高伟阔,不過如果禁用了cookie則無法使用cookie的方式進(jìn)行認(rèn)證辣之。

? ? 通常設(shè)置成為cookie的方式以后要在apache的httpd.conf文件中修改對應(yīng)的配置:

#added for phpmyadmin

Alias /phpadmin/ "website/phpMyAdmin-2.6.1-rc2/"

#php_admin_flag engine on

#php_admin_flag safe_mode off

DirectoryIndex index.php

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

#php_admin_flag engine on

#php_admin_flag safe_mode off

#php_admin_value open_basedir none

#php_admin_value open_basedir "website/phpMyAdmin-2.6.1-rc2/"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市皱炉,隨后出現(xiàn)的幾起案子怀估,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件多搀,死亡現(xiàn)場離奇詭異歧蕉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)康铭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門惯退,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人从藤,你說我怎么就攤上這事催跪。” “怎么了呛哟?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵叠荠,是天一觀的道長。 經(jīng)常有香客問我扫责,道長,這世上最難降的妖魔是什么逃呼? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任鳖孤,我火速辦了婚禮,結(jié)果婚禮上抡笼,老公的妹妹穿的比我還像新娘苏揣。我一直安慰自己,他們只是感情好推姻,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布平匈。 她就那樣靜靜地躺著,像睡著了一般藏古。 火紅的嫁衣襯著肌膚如雪增炭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天拧晕,我揣著相機(jī)與錄音隙姿,去河邊找鬼。 笑死厂捞,一個(gè)胖子當(dāng)著我的面吹牛输玷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播靡馁,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼欲鹏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了臭墨?” 一聲冷哼從身側(cè)響起赔嚎,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎裙犹,沒想到半個(gè)月后尽狠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衔憨,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年袄膏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了践图。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡沉馆,死狀恐怖码党,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情斥黑,我是刑警寧澤揖盘,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站锌奴,受9級特大地震影響兽狭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鹿蜀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一箕慧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧茴恰,春花似錦颠焦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至分冈,卻和暖如春圾另,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背丈秩。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工盯捌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蘑秽。 一個(gè)月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓饺著,卻偏偏與公主長得像,于是被迫代替她去往敵國和親肠牲。 傳聞我的和親對象是個(gè)殘疾皇子幼衰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 一、詳述iptables五鏈 1.簡介iptables是Linux系統(tǒng)上的防火墻缀雳,是一個(gè)包過濾型的防火墻渡嚣,能夠根據(jù)...
    N32_Diamond閱讀 765評論 0 0
  • 繼續(xù) 1. 瀏覽器通知 判斷用戶是否授權(quán)通知 Notification對象作為構(gòu)造函數(shù)使用時(shí)识椰,用來生成一條通知绝葡。 ...
    ZZES_ZCDC閱讀 466評論 0 0
  • 踐行習(xí)慣:平板支撐入門訓(xùn)練,踐行習(xí)慣已經(jīng)訓(xùn)練第85天腹鹉,現(xiàn)在練習(xí)感覺比之前輕松多了藏畅。 2019年大門已經(jīng)打開,我也正...
    嗨233閱讀 155評論 0 2
  • 轉(zhuǎn)眼已經(jīng)十三周了功咒,再過兩周我們班就要開始鉗工的實(shí)習(xí)了愉阎,在這一個(gè)星期里雖然沒有發(fā)生什么大事但是對我來說也是很有意義的...
    e6439601d21e閱讀 189評論 0 3
  • 1.加速度是速度的速度,成長加速度就是成長速度的速度力奋。更快的成長加速度是指成長速度的速度這個(gè)“數(shù)值”本身還在加速榜旦。...
    琢磨概念者閱讀 298評論 0 0