距離上次的OpenShift教學已經有一小段時間,接下來要教大家開始尋找FTP上的目錄,找到我們的WordPress原始檔案,並且修正其中的語言(語系)設定,把它調整成為我們熟悉的正體中文介面,使得後才操作更為方便。以往如果安裝時是透過虛擬主機內自動安裝WordPress功能,預設語言都會是英文語系,當使用者透過修改設定檔案改好後,其實介面並不會變成中文哦!
為什麼不會呢?因為WordPress仰賴.mo檔案的語系設定,就算改成讀取「zh_TW」的正體中文語系,原先自動安裝包中並沒有包入各國語系(如果包入WordPress檔案就會很可怕的大),所以更改後還要自己去下載正體中文語系檔案上傳到語系目錄,才會讓網站後台擁有正體中文介面。不過現在不用了,從WordPress3.7開始,將可以改完設定後,直接後台點選更新即可擁有中文介面。
OpenShift 系列教學
一、申請免費空間、安裝WordPress
二、管理MySQL資料庫,自動安裝phpMyAdmin
三、取得FTP,透過FileZilla使用sftp連線管理
四、升級 WordPress 為正體中文化版
之前我們介紹過如何在OpenShift上架設WordPress,上一篇則是介紹取得OpenShift的FTP,當我們去得FTP後,也就代表著我們可以修改我們的檔案原始碼,因此接續上一篇,我們需要透過FileZilla這個FTP軟體進行檔案下載的工作。
第1步 首先,請您先開啟FileZilla,直接連上您的OpenShift主機空間。連上去後,請找到網站根目錄,基本上網站根目錄會在:/app-root/runtime/repo/php 目錄下。
點選順序:app-root → runtime → repo → php
第2步 接著找到 wp-config.php 這個檔案,點選檔案,並且使用滑鼠按住,拖曳到左側區域,不過前提是做側區域的目錄位置,請先選好你知道的地方。
第3步 到上圖的左側目錄中,將剛載下來的「wp-config.php」透過NotePad++、NotePad2或Sublime等編輯工具開啟,開啟後找到檔案中約110行的「WPLANG」,在後方中輸入「zh_TW」即可,如下圖。改好後請存檔。
第4步 接著在把檔案透過FileZilla拖曳上傳到FTP中,點選左測你本機電腦的檔案然後按住拖曳到右側,即可將檔案上傳。
第5步 這時回到WordPress後台,點選左上繳的【Dashboard】→【Updates】,進入後這邊是WordPress的程式更新區塊,你可以先點選上方的﹝Check Again﹞再次檢查是否有新的語系檔案或是主程式,接著下方發現有更新的時候,可以注意一下更新檔案上是否有出現「zh_TW」的字眼,如果有就表示你可以透過內建更新,將網站更新成正體中文版,那就請點【Update Now】。
第6步 更新過程中,會顯示進度,此時請稍待片刻,更新完成後最後一排會顯示Welcome等字眼,並且自動導向到更新成功頁面。
第7步 此時可以看到,後台已經成為親切的正體中文囉!
這次的教學算是較為簡單的部分,因為只要改個參數,後台進行更新,即可成為正體中文介面,十分簡單與方便。下一篇要教什麼呢?我想應該是綁網址的部分吧~ 請各位就先準備好自己的網址囉!
我按照app-root → runtime → repo → php,點到PHPㄉ資料夾之後都會自動跳到
app-root/data/current,第一次用這個所以比較不懂,問題太蠢請包含
最近沒有使用Openshit,有些東西有點忘了XD
這是正常的,OpenShift常常更新他們的系統,同一方法都可以用就是了
那請問一下索取 repo → php裡面的資料?
和教學那些步驟一樣啊
我找步道第二步驟得wp-config.php 檔案,而且握按第一步驟案都會跳到app-root/data/current
請問香腸大Godaddy買的網址,要如何設定CNAEME呢?
在Godaddy介面設定CName後沒有成功?
小弟正在學習使用
Godaddy 有一區是Cname區域,您找一下會看到。
感謝香腸大的教學淺顯易懂,但我跟O大與R大遭遇到同樣的問題
1. wp-config.php 內有已修改成 define(‘WPLANG’, ‘zh_TW’); 去WP後台更新一樣沒安裝檔
2.去下載WP繁中檔案 整個覆蓋檔案或者 針對/wp-content/languages資料覆蓋 就只有languages的檔案會出現檔案失敗,languages資料夾也無法進入,有點像路徑的小icon…
請問有其他大大更新語言繁中成功嗎? 謝謝
上次我忘記在何處看到,似乎類似自己要用git還是什麼樣的方式去發佈然後才能換語系檔,操作上有些麻煩就是了。
可參考這篇: http://blog.frost.tw/posts/2014/02/17/getting-started-paas-3-2
說一下我的做法,我跟前面幾個人一樣,3.91版,不會自動出現更新中文,
所以要自己去wordpress正體中文站下載zh_TW.mo檔回來丟進wp-content/languages, (這邊要在wp-content底下自建一個languages資料來,它的原本資料夾請隨意改個名再建),到這裡跟前面的人一樣, 回wordpress後台去refresh一樣不會有更新中文語系, 但我在openshift的管理介面裡,將wordpress這個Application restart後,再回wordpress後台就變中文顯示了, 可以參考一下!
感謝提供 !!!
真的有用,太感謝了!
我用4.0的中文去更新了3.9,結果還能用…
您好,在 wp-config.php 內有修改成 define(‘WPLANG’, ‘zh_TW’);
但是 3.9.1 按下更新後,說目前就是最新版,所以沒更新,因此也沒變中文。
是否還有其他方法呢?
我也是發生同樣問題,我去WP中文正體網站下載整包下來擷取wp-config.php上傳也失敗,用wp-config-sample.php 下去設定也是失敗,網頁也是顯示目前是最新版本
原文:
WordPress Updates
Last checked on May 16, 2014 at 16:50. Check Again
You have the latest version of WordPress. Future security updates will be applied automatically.
If you need to re-install version 3.9.1, you can do so here or download the package and re-install manually:
Download 3.9.1
Plugins
Your plugins are all up to date.
Themes
Your themes are all up to date.
請香腸大指點迷津!!
檢查一下 /wp-content/languages 目錄下是否有 zh_TW語系檔案?
若沒有得自己更新一下,手動抓取WP正體中文站的語系檔案上傳覆蓋。
香腸大您好:
感謝您從百忙中回覆問題,但我在此還是無法解決此問題!
/wp-content 中並無Languages 這目錄,我從WP正體中文下載並把此目錄放到該資料夾中,但並沒有變成中文!
是現在該openshift 與 WP中文正體網的程式不相符嗎?(我看我從WP官網載的好像內容不太一樣,opemshift 不知是否為特別版的WP?)
是,openshift 有自己改過一些設定。
或者是說,你開起 wp-config.php 檔案,看一下Lang的地方是否有設定為zh_TW呢?
腸大:
我也是遇到同樣的問題,我試著把下載的languages資料夾上傳到/wp-content,
他一樣沒有抓到更新版本,我看過wp-config.php,
確定有設定為zh_TW
可以參考這篇看看: http://blog.frost.tw/posts/2014/02/17/getting-started-paas-3-2
不好意思 大大,我想請教一下
請問有方法可以提升Wordpress在OpenShift上的運作速度嗎?
就類似以前用AppServ安裝的那個加速插件之類的
因為現在這個的速度是真的慢不少 網上有很多教學可是看不是很懂
我個人是覺得Openshift本身的關係,其實Amazon環境我個人覺得沒有很快,但他就是方便擴充伺服器資源而已,好在這一點!
摁謝謝 因為真的跟以前用電腦當Server的速度差很多 所以想說是不是能安裝 再次感謝您摟
不會,如果你只是個人網站,想要快+穩定,其實選擇台灣主機就可以了,不需要搞這麼複雜讓自己麻煩XD
不能再感謝你了~
比較忙….
哭了 這篇文章已斷炊
近期比較忙,暫時沒空繼續寫這系列orz
建议对大陆网民,做一下优化,尤其是图片,
是我們網站的圖片嗎?還是?
大陆网民不翻墙,是无法看到图片的,还有 OpenShift 教學 什么时候更新啊?香肠,
——————
—————— 原始邮件 ——————
发件人: “Disqus”;;
发送时间: 2013年12月29日(星期天) 晚上9:29
收件人: “Fly over”;
主题: Re: New comment posted on OpenShift 教學(5ZubKe+8muWNh+e0miBXb3JkUHJlc3Mg54K65q2j6auU5Lit5paH5YyW54mI
Settings
A new comment was posted on 香腸炒魷魚
張香腸
是我們網站的圖片嗎?還是?
8:29 a.m., Sunday Dec. 29
Reply to 張香腸
張香腸’s comment is in reply to fly over:
建议对大陆网民,做一下优化,尤其是图片,
Read more
You’re receiving this message because you’re signed up to receive notifications about replies to fly_over.
You can unsubscribe from emails about replies to fly_over by replying to this email with “unsubscribe” or reduce the rate with which these emails are sent by adjusting your notification settings.
我們的圖片是掛了 WordPress Photon CDN,不過有些地區還是可以看到耶~ 我有請朋友測試過了~~
教學可能還沒空更新,最近較忙…
請問如果不小心把wordpress更新成3.8版(沒有中文版),有辦法解除安裝回到3.7版嗎?
謝謝
不建議,大版本降級我沒做過,因為很怕升級有動資料庫結構。
語系檔3.7也可以用,只是部分沒有。
1. 更改 wp-config.php ,將語系設定部分改為 zh_TW
2. 手動抓3.7語系,並將語系丟到FTP上
請問下一篇OpenShift的教學啥時會出來?
等好久了呢!
最近比較忙,還在找時間寫…很可能會跨年後了XD
辛苦了,加油哈哈,非常期待
距離上次的OpenShift教學又有一小段時間了XD
最近必較忙….所以…咳咳
您好,請問第三步圖中的編輯器是什麼軟體?
Sublime Text 2
拖曳錯誤已修正,中文化已更改成功,謝謝指導,期待您下一篇。
已成功將wp-config.php拖曳至左側openshift key資料夾內,openshift key資料夾內另有private.ppk但沒有教學目錄裡的urltxt文字檔,下載sublime編輯器後,開啟wp-config.php,但只有19行字,請教問題在哪,懇請賜教,無限感激。
左邊目錄是你個人電腦的目錄,所以不會跟我一樣哦!
感謝指導已成功連上,但FTP目錄圖右邊遠端站台資料夾很多都打?號,跟我第二篇未設定新增使用者有關嗎?
無關哦~
有可能是編碼錯誤,可以嘗試在FTP設定帳密畫面中,點選上方的【字碼集】裡,設定為「強制使用UTF-8」看看,如果不行,我就不太清楚了~~
我只是不斷重複第三步驟,最後莫名其妙就連線上了,但問題來了,目前在filezilla畫面,但要怎麼連上openshift主機空間,問題很愚蠢,我是新手,請多包涵指教。
要怎連上Openshift的主機? 這個你要回去參考: http://sofree.cc/openshift-teach-3/ 中的「二、利用FileZilla進行SFTP連線」這一部分哦!
連上去之後,就會看到本篇教學的第一張FTP目錄圖了。
請問一下要如何綁定自己的網址?我看到Openshift 有提供CNAME記錄,可是如果CNAME記錄只能將www的網址導向到Openshift的網站(例如我的網域是xxx.com,而我的CNAME記錄只能以www.xxx.com指向到我的網站,而不能使xxx.com直接進入我的網站),如果要用xxx.com進入網站,還得使用A記錄才行,可是Openshift的主機ip又是多少呢?
綁網址我們下一篇才會做說明哦~
我後來測試了一下,我比較不喜歡他往站上直接安裝wordpress的方式,那個wp不是官方的原始版,是他自己修改過得,wp-content裡的東西被他移到別的地方去了…
method 2:
Create Applocation -> PHP, MySQL
Upload WordPress
然後就是跟正常一樣的install了
我看他的CODE確實有做特別設定,
不過有好有壞,因為他預載安裝是可以幫使用者後台綁ssl,不需要特別設定就是了!
直接install部分,我之前倒是沒注意到XD
因為我上次在放Theme的時候有出問題~”~,如果都靠wp後台自動安裝的方式基本上沒差,但是如果有要開發自己的版本的話,不推薦openshift改過得wp.
不過會自己開發的話,應該就跟你一樣可以找得到新的路徑了~
這點倒是不用擔心 :P
似乎也是@@
不過這個問題FTP應該比較好解決,他的新位置大概是
wp_root../.openshift/ 底下的一個資料夾,名子我忘了XD
OK 謝謝提供,之後教學可以列入 :)
那個資料夾的位置是在app-root/data裡面喔!他們對WordPress作修改是因為他們假設你是使用git的,而每一次git push都會清丟以前的版本,所以他們對wp-contents資料夾做了直接鏈結到app-root/data,以確保那些資料不會消失。還有,OpenShift的MySQL資料庫的連線資訊是放在環境變數裡面的……
MySQL的資料部份可以從MySQL的Application裡得知,Host的話,用phpmyadmin去開,可以看到你是登入到哪個IP去,那個就是host.
當然你這樣也是可以啦!不過正統的方法當然是使用環境變數$OPENSHIFT_MYSQL_DB_HOST,$OPENSHIFT_MYSQL_DB_USERNAME等等…… 因為那個IP可能會改變喔!
因為我不是用Application的方式裝的,我上次用的時候那個環境變數沒有用~”~
ps: 主體在app-root/data裡,他做了link到.openshift裡,我會提這個主要是因為我上次因為自己在wp-content裡新增了themes然後push,結果出問題…..他掛掉了QQ
自己看看OpenShift的action hooks,他是連結到$OPENSHIFT_DATA_DIR,亦即是app-root/data。