Linux 伺服器系統管理第十章 建立企業網站  上一頁   

10-9 建立企業網站 - WordPress

內容:

  • 10-9-1 企業網站與Wordpress

  • 10-9-2 建立 網站專屬資料庫 - MySQL

  • 10-9-3 安裝企業網站套件 - Wordpress

  • 10-9-4 登入企業網站

10-9-1 企業網站與 Wordpress

簡單介紹 Wordpress 功能:

1.        是目前最風行的網站套件之一,可安裝於 Linux Windows Server 上。

2.        免費版本是簡單的陽春版,依照需要再購買其它功能套件,大多不會很貴。如要建立一個版面漂亮、管理能力較強的企業網站,可能需要購買功能性較強的套件來安裝,但無論如何比請專業人士設計網站便宜許多。

3.        Wordpress 內容有文章網頁兩種格式,文章有類別歸納整合,使文章之間建立聯繫,大多使用於 個人部落格使用。每張網頁都是獨立的,之間須靠超連結聯繫,大多使用於 企業網站使用。但網站內允許同時建立文章與網頁共存,看個人需要而定。

4.        至於如何美化 Wordpress 網站並非本書課程,請讀者自行研習或參考其他書籍。

吾人在 CentOS7 上安裝完成 LAMP 伺服器後,即可安裝 WordPress 建立企業網站或個人部落格。建立之前須確定下列事項:

(1)  CentOS 8 系統上完成 LAMP 安裝與設定;

(2)  PHP 版本需 7.0 以上;

(3)  Mariadb/MySQL 上建立專屬資料庫;

(4)  下載並安裝 WordPress 套件

(5)  建立企業網站(或個人部落格)

(6)  重點聲明:安裝後的WordPress 是陽春的免費版本,如要增加網站管理功能,須購買其他套件安裝,可以選擇需要的功能購買,但價錢大多很便宜。

10-9-2 建立網站專屬資料庫 - MySQL

企業網站上所有文章、網頁與圖片索引都需要資料庫儲存,如此比較容易管理,因此,利用 WordPress 所建立的企業網站都需要一只資料庫。吾人已將 CentOS/Linux 安裝LAMP 伺服器系統,它能滿足 WordPress 系統的需求,但還是需要建立一只專用資料庫。

備註:本範例在 MySQL 上建立 superuser 帳戶負責管理資料庫為例。(個人網站也需另建一個帳戶與資料庫)

首先以 MySQL root 帳號登入:

[root@serCourse ~]# mysql -u root -p

Enter password:              [輸入密碼 123456]

1.    建立網站資料庫 – wordpress

MariaDB [(none)]> create database `wordpress`; (` 是反向單引號’)

Query OK, 1 row affected (0.00 sec)

 

MariaDB [(none)]> show databases;

[顯示所建立的資料庫 wordpress]

2.    建立MySQL 使用者 – superuser

備註:`superuser`@`localhost`, 必須反向單引號。密碼:’123456’ 是正向單引號。

MariaDB [(none)]> create user `superuser`@`localhost` identified by '123456';

Query OK, 0 rows affected (0.01 sec)

 

MariaDB [(none)]> select Host, User from mysql.user;

     [顯示所建立的使用者 superuser]

+-----------+-----------+

| Host  | User      |

+-----------+-----------+

| 127.0.0.1 | root      |

| ::1       | root      |

| localhost | root      |

| localhost | superuser |

+-----------+-----------+

3.    授權 user01 資料庫給 user01 使用者管理。

MariaDB [(none)]> grant all on wordpress.* to `superuser`@`localhost`;

Query OK, 0 rows affected (0.01 sec)

 

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit

Bye

4.    檢視使用者所屬資料庫權限

[root@serCourse ~]# mysql -u superuser -p

Enter password:     [密碼 123456]

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 4

…..

MariaDB [(none)]> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| wordpress             |

+--------------------+

2     rows in set (0.00 sec)

MariaDB [(none)]> quit

Bye

5.    如果建立錯了欲刪除資料庫與使用者,命令如下:(參考使用)

[root@serCourse ~]# mysql -u root -p

Enter password:    [密碼 123456]

MariaDB [(none)]> drop database `data1`; [刪除資料庫 data1]

….

MariaDB [(none)]> drop user `user01`@`localhost`; [刪除帳戶 user01]

 

10-9-3 安裝企業網站套件 - Wordpross

 (A) 提升PHP 版本

PHP 版本需 PHP7.3 以上的版本才能安裝 Wordpress 套件。CentOS 8 安裝 Apache 套件時,如果沒有特地提升的話,Wordpress 將無法運作。

1.    觀察目前 PHP 版本:

# dnf module list php   [查閱目前 php 與預設 7.2 版本]

….

Name   Stream       Profiles                 Summary

php    7.2 [d][e]    common [d], devel, minimal 

php    7.3          common [d], devel, minimal 

php    7.4          common [d], devel, minimal 

2.    提升 PHP 版本到 7.3

# dnf module reset php:7.2

# dnf module enable php:7.3    [啟動 7.3 版本]

# dnf module list php

Name       Stream        Profiles                    Summary

php        7.2 [d]       common [d], devel, minimal    

php        7.3 [e]       common [d], devel, minimal    

php        7.4           common [d], devel, minimal   

….

3.    重新啟動 Apache(沒有重新啟動無法執行)

# systemctl restart httpd

(B) 下載安裝 Wordpress 套件

備註:(1) 本範例以建立主網站為範例,接下來的操作皆以 root 帳戶登入,再安裝設定網站功能。

(2) 如安裝個人網站,則使用者帳號 ( student01) 登入後,在其家目錄下執行下列程序。

1. root 帳號登入,再下載 wordpress 最新版本:

# wget https://tw.wordpress.org/latest-zh_TW.zip

--2020-02-05 16:39:05--  https://tw.wordpress.org/latest-zh_TW.zip

正在查找主機 tw.wordpress.org (tw.wordpress.org)... 198.143.164.252

正在連接 tw.wordpress.org (tw.wordpress.org)|198.143.164.252|:443... 連上了。

# ls

latest-zh_TW.zip

#

2. 解壓縮套件:

[root@serCourse ~]#unzip latest-zh_TW.zip

……

[root@serCourse ~]# ls

latest-zh_TW.zip  wordpress  ….

3. wordpress套件轉移到 /var/www/html 目錄下:(如個人網站則複製到 public_html 目錄下)

[root@serCourse ~]# cd /var/www/html

[root@serCourse html]# ls

[root@serCourse html]# rm index.html  [刪除原有 index.html]

[root@serCourse html]# rsync  -avp  /root/wordpress/* .

[root@serCourse html]$ ls

…….

4. 建立 uploads 目錄下:(目前在 /var/www/html 目錄下)(如個人網站則在 public_html 目錄下)

[root@serCourse html]# mkdir  wp-content/uploads

[root@serCourse html]# chmod 777  wp-content/uploads

(B) 設定企業網站 - Wordpress 套件

1. 安裝完成wordpress 後,即可進入設定企業網站:(由瀏覽器進入 http://192.168.1.107)

進入後,填寫 MySQL 資料庫上的相關資料,如下:

如果出現下面訊息,表示系統無法自動產生 wp-config.php 檔案。吾人可登入 Centos 7 系統( root 帳號,再切換目錄到 /var/www/html),利用 vi 產生該檔案,將此內容複製進去。

操作如下:

1.    將網頁上內容複製下來;

2.    執行# vi wp-config.php 進入 vi 編輯環境,再輸入 i 使進入輸入模式,再按滑鼠右鍵,即可複製進來,再儲存檔案即可。

[root@serCourse html]# vi wp-config.php

[root@serCourse html]# ls wp-config.php

wp-config.php

3.    完成之後,再回到網頁按 執行安裝程式。接著填寫網站相關資料,建立之後還可再修改,如下:

經過 12 分鐘安裝,即可完成:

10-9-4 登入企業網站

        即可使用所建立的帳號登入系統,此帳號與 MySQL 或 CentOS 帳號無關,如下:

登入後,即可進入 WordPress 系統網站:

4. 瀏覽網站:(http://192.168.1.107)

       

5.    網站相關資訊

l  進入網站:http://IP。(http://192.168.1.107)

l  登入網站管理:http://IP/wp-admin。(http://192.168.1.107/wp-admin)

l  如果製作網站內容並非本課程,請自行研習或參考其他書籍。

 

翻轉工作室:粘添壽

 

Linux 伺服器系統管理 - CentOS:

 

 

 

翻轉電子書系列: