iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
Cloud Native

雲端時代,搬遷WordPress自建網站到AWS系列 第 6

Day6 - Welcome to WordPress!

  • 分享至 

  • xImage
  •  

今天我們會實作下載WordPress,然後安裝在我們的伺服器上。

首先,登入伺服器後,輸入下列指令下載WordPress:

wget https://wordpress.org/latest.tar.gz

https://ithelp.ithome.com.tw/upload/images/20230911/20161832oZVRB6CzhS.png

然後我們用以下指令解壓剛才下載的檔案:

tar -xzf latest.tar.gz

輸入下列指令和密碼進入mysql:

mysql -u root -p

接下來,我們要建立一個專門操作WordPress資料庫的使用者和密碼,輸入下列指令:

CREATE USER 'bruce'@'localhost' IDENTIFIED BY 'bruceMynewpass0714!';

(bruce為新使用者的名稱,bruceMynewpass0714!為此使用者的密碼)

輸入下列指令為WordPress創建一個名為wpdb01的資料庫:

CREATE DATABASE wpdb01;

將資料庫完整權限授予剛才建立的 WordPress 使用者:

GRANT ALL PRIVILEGES ON wpdb01.* TO "bruce"@"localhost";

輸入下列指令以重新加載授權表可立即應用最新的授權更改:

FLUSH PRIVILEGES;

輸入exit離開mysql用戶端。

WordPress檔案下有一個wp-config-sample.php檔,我們要用這個檔案建立wp-config.php並編輯它。
在wordpress目錄下輸入下列指令複製出一份wp-config.php檔:

cp wp-config-sample.php wp-config.php

輸入下列指令編輯wp-config.php:

vi wp-config.php

找到define DB_NAME, DB_USER, DB_PASSWORD的部分,將後面替換成剛才創建的新的資訊:
https://ithelp.ithome.com.tw/upload/images/20230911/20161832eDnDMg4tO6.png

移動到下方,找到Authentication Unique Keys and Salts 的區段,然後先在瀏覽器輸入下列網址將內容複製:
https://api.wordpress.org/secret-key/1.1/salt/
https://ithelp.ithome.com.tw/upload/images/20230911/20161832DklCo0OJjF.png

然後代替wp-config.php中對應的部分,然後保存退出:
https://ithelp.ithome.com.tw/upload/images/20230911/20161832fkQXigkita.png

我們將解壓後生成的目錄wordpress下的所有內容複製到Apache伺服器的html下,輸入下列指令:

cp -r wordpress/* /var/www/html/

WordPress 永久連結需要使用 Apache .htaccess 檔案才能正常運作,我們輸入下列指令進行編輯:

i /etc/httpd/conf/httpd.conf

找到開頭為 <Directory "/var/www/html"> 的區段,將AllowOverride None的None改為All,然後儲存退出。(此檔案中有多個 AllowOverride,要確定變更的是 <Directory "/var/www/html"> 區段中的AllowOverride)
https://ithelp.ithome.com.tw/upload/images/20230911/20161832XqVGJMDEEN.png

爲了修正Apache web伺服器的檔案權限,首先輸入下列指令將 /var/www 及其內容的檔案所有權授予 apache使用者:

chown -R apache /var/www

再輸入下列指令將 /var/www 及其內容的群組所有權授予 apache 群組:

hgrp -R apache /var/www

輸入下列指令變更 /var/www 及其子目錄的目錄許可:

chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;

輸入下列指令變更 /var/www 及其子目錄的檔案許可:

find /var/www -type f -exec sudo chmod 0644 {} \;

然後輸入下列指令重新啟動Apache伺服器:

systemctl restart httpd

在網路瀏覽器輸入下列地址以進入WordPress安裝頁面,然後選擇語言:
http://此伺服器的內網IP地址/wp-admin/install.php
https://ithelp.ithome.com.tw/upload/images/20230911/20161832ZJWcIUeSKZ.png

依序填寫以下資訊:
https://ithelp.ithome.com.tw/upload/images/20230911/20161832pFmmncrYCZ.png

大功告成! 趕快來登入看看~
登入地址為http://192.168.0.91/wp-login.php,出現此網頁後,輸入使用者名稱和密碼。
https://ithelp.ithome.com.tw/upload/images/20230911/201618322d9vwwbUZC.png

Welcome to WordPress!
https://ithelp.ithome.com.tw/upload/images/20230911/201618329WQ2BESVHH.png


上一篇
Day5 - LAMP的安裝 之MySQL與phpMyAdmin
下一篇
Day7 - WordPress操作簡介
系列文
雲端時代,搬遷WordPress自建網站到AWS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言