瀏覽分類:

心得筆記

[Linux] Ubuntu Apache新增網域/虛擬網站/虛擬主機

紀錄一下基本的設定檔,以便日後複製用。

  1. 建立設定檔
    在下面的路徑,建立一個檔案名稱叫做 blog.exfast.me.conf 的文字檔
  2. 內容如下(範例)
  3. 建立網站資料夾
  4. 啟用網站
  5. 重新啟動服務

如果要停用網站的話使用以下指令:

轉載:http://www.arthurtoday.com/2009/11/apache.html

WordPress 資料權限修復

  1. 先進入到wordpress資料夾,以下為我的路徑
  2. 接著輸入以下指令修復資料夾

    www-data是Apache使用者
    -R所有次目錄或檔案同時更改檔案擁有者
  3. 修復資料夾權限
  4. 修復檔案權限

參考:http://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress

WordPress 網址刪除醜醜的index.php For Linux – Apache

環境:Ubuntu Server 15.10 x64

  1. 首先,確定 mod_rewrite 已經開啟。
    Apache 的 mod_rewrite 功能預設是關閉的,透過以下指令來啟動覆寫功能。
  2. 接著,修改 Apache 的主要設定檔。
    如果伺服器 Apache 配置多個網域,請找到 WordPress 對應的設定檔。
    如果沒有修改過,設定檔在 Ubuntu 的預設路徑為:
  3. 使用 vi 或 nano 指令編輯檔案,
    主要設定檔的開頭應該是 在它上方加入這段:
  4. 接者重新啟動Apache
  5. 修改.htaccess檔案,內容如下

轉:http://diary.taskinghouse.com/posts/664222-resolved-wordpress-permalinks-404-error

[Linux] 7zip 解壓縮程式

Linuix安裝7zip。

Ubuntu

下載:

壓縮:

使用密碼 (PASSWORD) 壓縮:

解壓縮:

CentOS

安裝yum第三方EPEL套件庫

清除快取

更新套件庫

下載:

壓縮:

使用密碼 (PASSWORD) 壓縮:

解壓縮:

[Linux] 更改檔案權限

使用WinSCP上傳檔案發生以下的錯誤訊息,
Permission denied - Error code 3
這是因為你沒有該資料夾存取的權限,
輸入以下指令可以解決此問題。

username為使用者名稱

寶寶Echo Line ChatBot api 教學 (php)

寶寶Echo:

yqx0407i

  1. Echo
    01
  2. 空氣品質查詢
    messageImage_1462620227535
  3. 無線熱點查詢
    messageImage_1462620227535

 

昨晚看到有人在玩FB ChatBot感覺好好玩
影片支援:https://www.facebook.com/D.Weizhe/videos/10208034398169797/

他好像是用node.js在玩的,不過我完全沒有碰過那個東西…
所以只好轉換個跑道,去找找看有沒有之前接觸過一點點的php範例
找了一個晚上後,終於在一個日本網站找到了一篇教學文
網址:https://www.panzee.biz/archives/9115

雖然看不懂日文,但是看看圖看看Code還是可以了解一點點點的!
Line ChatBot的部分就不多說了,請看這裡
好了開始本篇的教學吧!

1. 在伺服器上安裝SSL憑證
本來這個部份我是想用cloudflare的Flexible來解決的,
但後來發現這樣的話Server IP無法加入到Line的白名單裡面,
最後在這篇文章看到作者推薦Let's Encrypt這家免費SSL商,
安裝了一下發現,這家使用的安裝方法無法套用在Windows Server上面阿阿阿阿啊!
沒關係,我幫你們找好了這個解決方案,
我簡單的整理了一下:

2. 在 Line Developers Channels裡面輸入Server本身的IP
01

3. 寫一個callback.php,這裡我是參考剛剛上面提到的這篇,以下是我的Code。

4. 修改Callback URL改為你的php檔案
02

5. 完成!
01

其實我最初是想用ASP.NET寫的,
已經可以取得使用者輸入的文字,
但是後面發現如果要回傳訊息的話必須要POST回去,
有點麻煩…
就乾脆選擇簡單的PHP解決了。

Sample Code From GitHub

修改 WordPress 上傳檔案大小限制設定 From php.ini

1. 找到伺服器上的php.ini

2. 搜尋 檔案限制

3. 取代 (範例大小修改為16M)

4. 搜尋 POST最大限制

5. 取代 (範例大小修改為32M)

6. 搜尋 記憶體限制

7. 取代 (範例大小修改為64M)

8. 最後重新啟動伺服器完成修改。