目前日期文章:200811 (3)

瀏覽方式: 標題列表 簡短摘要

在網路上搜尋有關 vim 編輯 UTF-8 的文件
得到的多是以 big5 為終端機編碼 (terminal encoding) 的設定

由於小弟弟的主機 locale 設定皆為 en-US.UTF-8
因此SSH 連線是以 UTF-8 編碼
FTP 連線也是以 UTF-8 編碼
因此將 vim 的終端機編碼設為 big5 就不適合小弟弟

經過查詢官方說明文件與許多嘗試後
以下做法可以在 UTF-8 編碼的 SSH 上用 vim 建立 UTF-8 文件 (無 BOM)

putty 的設定:
Window
-> Translation
-> Character set translation on received data
設定為 UTF-8

vim 的命令模式下輸入
:set encoding=utf-8
即可建立 UTF-8 文件 (無 BOM)

另外可在個人根目錄下編輯 vim 環境設定檔 .vimrc
這樣下次要新建 UTF-8 文件時,就不用再設定一次
.vimrc 設定檔
set encoding=utf-8

除此之外, vim 的指令也有縮寫
se = set
enc = encoding
utf8 = utf-8
因此剛剛的指令可以簡短成
:se enc=utf8

smalldd 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.
先關閉論壇

2.
備份 資料庫數據
要到「系統設置」後台,「系統工具」裡
「數據庫」的「資料備份」
「數據備份類型」選「論壇全部數據」
備份論壇所有數據

3.
備份論壇

像小弟弟的論壇是放在 forum 的目錄下
就把 forum 目錄打包,可用 tar 或 7z
>7z a -mmt=4 ./forum.7z ./forum
7z 詳細用法請看 ubuntu 7-zip 壓縮檔案

4.
轉移論壇
將打包好的論壇移至目的主機上,目的主機必須裝有 Discuz! 6.0.0 執行所需軟體

若資料庫的相對位址、帳號、密碼與原主機不同,就需要重新設定論壇的資料庫設定
在論壇根目錄下
>vim config.inc.php
$dbhost= 'localhost';  // 資料庫主機位址
$dbuser= 'smalldd';    // 使用者帳號
$dbpw= '12345678';  // 密碼
$dbname= 'discuz';    // 資料庫名稱

由於已經打包成 7z 檔了,小弟弟只需要在目的目錄下解壓縮檔案
>7z x ./forum.7z

5.
還原資料庫數據
至論壇目錄下,「forumdata」目錄下,「backup_」開頭的目錄下
會看到數個「yymmdd_*-n.sql」檔案
依序將這些資料庫數據輸入目的主機的論壇資料庫
>mysql --user=<使用者帳號> -p <論壇資料庫> < yymmdd_*-n.sql

小弟弟執行的是
>mysql --user=smalldd -p discuz <  081028_F8bYNV8o-1.sql
>mysql --user=smalldd -p discuz <  081028_F8bYNV8o-2.sql
.
.

6.
清除論壇的快取 (cache)
在論壇的根目錄下
>rm -rf ./forumdata/cache; mkdir -m 777 ./forumdata/cache

OK!

smalldd 發表在 痞客邦 PIXNET 留言(0) 人氣()

1.
先到 virtual host 設定檔目錄
>cd /etc/apache2/sites-available

2.
編輯 default host 設定檔
>sudo vim default

DocumentRoot /var/www/
/var/www/ 改成自已主機網頁根目錄位置

此外
<Directory /var/www/>
/var/www/ 一樣改成自已主機網頁根目錄位置

小弟弟是改成
Documentroot /home/smalldd/WWW/
<Dirctory /home/smalldd/WWW/>

3.
若 default host 設定檔未被啟用,啟用 default host 設定檔
>sudo  a2ensite default

4.
重啟 apache2
>sudo /etc/init.d/apache2 restart

smalldd 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論