1. 程式人生 > >LAMP+Wolrdpress搭建個人部落格實戰

LAMP+Wolrdpress搭建個人部落格實戰

        總覺得我寫這篇部落格有點出生牛犢不怕虎的意味在裡面,向來不敢用這種標題,害怕被大佬群圍挑刺,但是既然決定做了就做吧,反正也是自己剛學的東西,被挑刺也是正常的,唯一的想法是快來幾位大佬看我的東西吧~

        這裡我們以阿里云為例,使用的是普通一核,1M,2G記憶體的配置,其實作為練習和實驗來說完全夠用了,這個配置網路不卡,命令列來說速度很快,簡直完美。(提前說一下,如果是阿里雲記得去安全組策略開啟22,80埠)

        這裡我們用到的工具除了一臺這樣配置的伺服器,還有一臺電腦,和軟體Xshell5(百度即可下載),由於我前兩天學的時候犯了不少錯,所以我想在犯錯方面我是很有信心的,另外值得一提的是,本文當中的操作全以root使用者登入,如果你某些命令用不成的話,請在命令最前面加上sudo9

        在寫這兩段話的時候我們的伺服器好像已經準備好了,沒錯為了寫這玩意兒我把我的伺服器又重新初始化了一遍。讓我們開始吧。

        首先開啟Xshell5

        

        在上方輸入你伺服器公網IP,然後輸入賬戶密碼,登入進去,成功登入後執行下面兩條命令:

        apt-get update(更新軟體列表)

        apt-get upgrade(升級軟體)

        不出意外你的電腦是要執行一會兒的,期間應該有大量的字元在那瞎蹦躂,就讓它們瞎蹦一會吧,第二條輸入之後會出來一些選項讓你選,輸入Y/n這種,一般情況寫Y就行,然後回車。這兩個命令過程大概也就是幾分鐘左右,很快的。LAMP環境其實就是Linux,apache,mysql-server,phpmyadmin的首字母縮寫組合,巧的是,我們的安裝順序也是這個,Linux在買伺服器的時候就可以選擇帶上,當然如果你是自己的電腦的話需要自己安裝一個,然後更新並升級你的軟體,之後就是開始安裝後三個啦,現在我們來安裝apache

        apt-get install apache2

        讓你輸入Y/n的時候直接寫Y回車即可,安裝好後我們就要安裝MySQL啦~套路是一樣的,把apache2換成mysql-server即可:

         apt-get install mysql-server

        之後會提醒你為賬戶root設定密碼啦,這裡方便起見我們再遇到同樣的情況一律設定為123456,不過你做的時候可不要這樣啊~很容易被攻擊的,接下來是phpmyadmin:

        apt-get install phpmyadmin

        其中有一個視窗讓你選擇的,【空格】選擇apache,然後tab空格,第一步一定要是空格,防止不必要的麻煩,然後還有讓你設定密碼的,這裡簡單起見我們同一設定為123456

        service apache2 restart

        不出意外輸入完之後你開啟瀏覽器輸入你的IP已經可以看到你的網站了!這裡用的ubuntu所以網站的樣子是這樣的:        

        很好,這樣我們離成功已經很近了,下面我們進word press官網逛一逛,有個download wordpress,點選後有一個下載wordpress,右鍵複製連結。

        下面開始安裝:

         cd /var/www/html

         weget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip(這裡連結用shift+ins鍵即可,如果你按照我剛剛說的照做了)

        你的伺服器就會自動下載這個壓縮包啦~不得不說伺服器的速度還是非常快的,然後我們安裝一個解壓命令,unzip:

        apt-get install unzip

        unzip wordpress-4.9.4-zh_CN.zip

        一陣程式碼的狂風過後,輸入ls,會發現當前目錄下有一個wordpress資料夾,然後vim /etc/apche2/sites-available/000-default.conf,按一下i進入編輯模式,下面找到這個在後面輸入/wordpress,讓這個配置檔案路徑指到剛才的wordpress資料夾,按esc

        shitf+:wq退出

        service apache2 restart

        不出意外你再訪問你的IP就會出現wordpress的介面了!不過不出意外剛才你的運行當中也出現了這個錯誤:

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.39.137. Set the 'ServerName' directive globally to suppress this message

        這個時候我們也不用慌:   

        vim /etc/apache2/apache2.conf

        同樣按i進入編輯模式,回車,最上面輸入這一行:

        ServerName localhost

        同樣按下esc,shitf+:wq退出。

        之後就是在Ip後面輸入/phpmyadmin, 瀏覽器進入後建立資料庫,名字就叫wordpress啦

        就像剛才一樣,我們安裝rz,lrzsz

        apt-get install rz

        apt-get install lrzsz

         在你電腦桌面建立wp-config.php,把這一段東西複製進去:

<?php
/**
 * WordPress基礎配置檔案。
 *
 * 這個檔案被安裝程式用於自動生成wp-config.php配置檔案,
 * 您可以不使用網站,您需要手動複製這個檔案,
 * 並重命名為“wp-config.php”,然後填入相關資訊。
 *
 * 本檔案包含以下配置選項:
 *
 * * MySQL設定
 * * 金鑰
 * * 資料庫表名字首
 * * ABSPATH
 *
 * @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
 *
 * @package WordPress
 */


// ** MySQL 設定 - 具體資訊來自您正在使用的主機 ** //
/** WordPress資料庫的名稱 */
define('DB_NAME', 'wordpress');


/** MySQL資料庫使用者名稱 */
define('DB_USER', 'root');


/** MySQL資料庫密碼 */
define('DB_PASSWORD', '123456');


/** MySQL主機 */
define('DB_HOST', 'localhost');


/** 建立資料表時預設的文字編碼 */
define('DB_CHARSET', 'utf8mb4');


/** 資料庫整理型別。如不確定請勿更改 */
define('DB_COLLATE', '');


/**#@+
 * 身份認證金鑰與鹽。
 *
 * 修改為任意獨一無二的字串!
 * 或者直接訪問{@link https://api.wordpress.org/secret-key/1.1/salt/
 * WordPress.org金鑰生成服務}
 * 任何修改都會導致所有cookies失效,所有使用者將必須重新登入。
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         'W;b~}@Xh{6wLn=|V/!wXQ`<[YSqhl3/ga6>Uv)M&ek;D+Uc6%t1L^49WA&[email protected]:n');
define('SECURE_AUTH_KEY',  '+=i87nTc$7=E48|[KYs*7~EDuK}}FiU#_ f($~ta ,HVb;Tiawaau9J%Q2:_rEuJ');
define('LOGGED_IN_KEY',    'yzL[bH5bAGtCv!*&TD21q)n`f !:ZIPq(kKC*a65H9]8{Z1Ku|yCL_o`aOiJVEA5');
define('NONCE_KEY',        '4;gb9(`c&2[)P;/0( i.yJgZJiw:[email protected]*k(w?+T2ME(kG^utQ[.=');
define('AUTH_SALT',        'MQpz`Vt~plL:r|Aa903Fy[aqQ.)oqvY$4IzQ>VQ<q..yho,[email protected]+_&#0u1ctQ4R8f');
define('SECURE_AUTH_SALT', 'rr(Kz8|tP8vogd(XET8w_L~[pop:nOF2<ko;bTpxNMXD0[zm*0L2ZmMqyaupW|/L');
define('LOGGED_IN_SALT',   'Oye$^,ywj79 %`<8W}rlJ6-H2Pso0Ooz~G(P4cqfu~echsi=YB<Rc6k=GH4luCn^');
define('NONCE_SALT',       '.QhWgx>t4:va_sPp&HpnjYg6)[email protected]?=gzBavQc-n{M #:(ya-WUj0TR=');


/**#@-*/


/**
 * WordPress資料表字首。
 *
 * 如果您有在同一資料庫內安裝多個WordPress的需求,請為每個WordPress設定
 * 不同的資料表字首。字首名只能為數字、字母加下劃線。
 */
$table_prefix  = 'wp_';


/**
 * 開發者專用:WordPress除錯模式。
 *
 * 將這個值改為true,WordPress將顯示所有用於開發的提示。
 * 強烈建議外掛開發者在開發環境中啟用WP_DEBUG。
 *
 * 要獲取其他能用於除錯的資訊,請訪問Codex。
 *
 * @link https://codex.wordpress.org/Debugging_in_WordPress
 */
define('WP_DEBUG', false);


/**
 * zh_CN本地化設定:啟用ICP備案號顯示
 *
 * 可在設定→常規中修改。
 * 如需禁用,請移除或註釋掉本行。
 */
define('WP_ZH_CN_ICP_NUM', true);


/* 好了!請不要再繼續編輯。請儲存本檔案。使用愉快! */


/** WordPress目錄的絕對路徑。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');


/** 設定WordPress變數和包含檔案。 */

require_once(ABSPATH . 'wp-settings.php');

        然後就是輸入最後的cd /var/www/html/wordpress

        輸入rz

        選擇你剛才建立的檔案,確定。

        回到網頁,登入,點選現在安裝

        玩兒去吧!