因為升級中華電信100M並申請新的固定ip,因此想更改wordpress的舊ip讓它使用新的ip。
以下紀錄設定成功的步驟。
1.開啟終端機
ctrl + alt + t
2.使用 root 權限開啟mysql
mysql -u root -p
3.選擇 wordpress 使用的資料庫
use wordpress;
Note:如果你是照著官方教學安裝,那麼資料庫名稱就是 wordpress, 如果不是的話可以到 /var/www/wp-config.php 查看
4.更換新的ip取代舊的ip
首先 wordpress 的資料庫會有一堆資料表,可以使用以下指令顯示所有的資料表。
show tables;
就會列出wordpress資料庫的所有資料表
+-------------------------------+ | Tables_in_wordpress | +-------------------------------+ | wp_commentmeta | | wp_comments | | wp_crumina_slider | | wp_layerslider | | wp_links | | wp_options | | wp_postmeta | | wp_posts | | wp_revslider_css | | wp_revslider_layer_animations | | wp_revslider_settings | | wp_revslider_sliders | | wp_revslider_slides | | wp_revslider_static_slides | | wp_term_relationships | | wp_term_taxonomy | | wp_terms | | wp_usermeta | | wp_users | | wp_wfBadLeechers | | wp_wfBlocks | | wp_wfBlocksAdv | | wp_wfConfig | | wp_wfCrawlers | | wp_wfFileMods | | wp_wfHits | | wp_wfHoover | | wp_wfIssues | | wp_wfLeechers | | wp_wfLockedOut | | wp_wfLocs | | wp_wfLogins | | wp_wfNet404s | | wp_wfReverseCache | | wp_wfScanners | | wp_wfStatus | | wp_wfThrottleLog | | wp_wfVulnScanners | +-------------------------------+ 38 rows in set (0.00 sec)
我們的目標是 wp_options 資料表,使用以下指令來查看 wp_options資料表內容。
describe wp_options;
會顯示該資料表所有欄位
+--------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------------+------+-----+---------+----------------+ | option_id | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | option_name | varchar(64) | NO | UNI | | | | option_value | longtext | NO | | NULL | | | autoload | varchar(20) | NO | | yes | | +--------------+---------------------+------+-----+---------+----------------+ 4 rows in set (0.00 sec)
可以看到該資料表有4個欄位。我們的目標是把 option_value 欄位的值以新的ip來取代舊ip
新ip(http://59.127.53.122/wordpress) 取代 舊ip(http://122.146.238.121/wordpress)
首先查詢 option_valule 為 舊ip 有哪些
Select * from wp_options where option_value = 'http://122.146.238.121/wordpress';
查詢結果如下
+-----------+-------------+----------------------------------+----------+ | option_id | option_name | option_value | autoload | +-----------+-------------+----------------------------------+----------+ | 1 | siteurl | http://122.146.238.121/wordpress | yes | | 2 | home | http://122.146.238.121/wordpress | yes | +-----------+-------------+----------------------------------+----------+ 2 rows in set (0.00 sec)
符合查詢結果有2筆。首先修改第1筆 option_name 為 siteurl,而 option_value 的值為 http://122.146.238.121/wordpress(舊ip)
使用以下指令來更換新 ip
update wp_options set option_value='http://59.127.53.122/wordpress' where option_name = 'siteurl';
接著修改第2筆 option_name 為 home,而 option_value的 值為 http://122.146.238.121/wordpress(舊ip)
使用以下指令來更換新 ip
update wp_options set option_value='http://59.127.53.122/wordpress' where option_name = 'home';
更換完成後輸入 exit 離開 mysql。
整個工作完成啦!!!wordpress 就可以使用新的ip了。
阿公
27 8 月, 2020 1:27 上午之後想申請一個固定ip來處理網站
正在找就發現這個網站
先謝謝你的這篇介紹了!
foxx
9 11 月, 2020 11:14 上午別客氣,能幫上忙就好^^