最後更新日:2005/10/13
Gallery2 相簿管理程式搬遷
在 P3-500 上跑 Gallery2 實在有點老牛拖車,小弟也有點受不了 ~
所以決定換台 P4 機器,以下就是將 Gallery2 轉移到
P4 Server 的方式。
Environment :
硬體:i386 PC Intel P4 1.5G
記憶體網卡:512M RAM + Intel 網卡
作業系統:FreeBSD 5.4 Release
舊 Server IP:88.88.88.88
新 Server IP:77.77.77.77
Setp 1.
舊
Server 的資料備分
#cd
/usr/loca/www/data-dist/
#tar -czvf
gallery2.tgz gallery2
# 備份整個 gallery2 資料夾
#cd /data
#tar -czvf
g2data.tgz g2data
# 備份 g2data 圖片存放資料夾
#mysqldump -u root -p gallery2 > gallery2.sql
# 備份 Mysql 中的 gallery2 table 的資料庫
將上面壓縮備份的檔案及資料庫檔案上傳到新的 Server 所對應之相對空間
Setp 2.
新 Server 上安裝 gallery2
#cd
/usr/ports/www/gallery2
#make install
# 安裝 gallery2 因為有些相依軟體要用到所以要重新安裝
#cd
/usr/local/www/data-dist
#mv gallery2
gallery2_backup
# 備份新安裝的 gallery2
#tar -xzvf
gallery2.tgz # 解開 gallery2 目錄
#cd /data
#tar -xzvf
g2data.tgz # 解開 g2data 圖片檔
#chmod 777 g2data
# 改變解開的 g2data 目錄權限
#mysqladmin
-uroot -p create gallery2 # 同樣建立一個
gallery2 的資料庫 table。
#mysql gallery2
-uroot -p -e"GRANT ALL ON gallery2.* TO username@localhost IDENTIFIED BY
'password'" # 建立允許一個可使用 gallery2 這個資料庫的使用者跟密碼
#mysql -u root -p
gallery2 < gallery2.sql
Setp 3.
#vi
/usr/local/etc/apache2/httpd.conf
# 設定 apache2 的設定檔
AddDefaultCharset big5
DefaultLanguage zh-TW
DirectoryIndex index.php
index.html index.html.var
<VirtualHost 77.77.77.77>
ServerAdmin admin@ntut.idv.tw
DocumentRoot /usr/local/www/data-dist/gallery2
ServerName photos.ntut.idv.tw
ErrorLog /var/log/error_log
CustomLog /var/log/access_log common
<Directory
/usr/local/www/data-dist/gallery2>
AllowOverride Options FileInfo
</Directory>
</VirtualHost>
#vi
/usr/local/etc/php.ini
memory_limit =
16M ; Maximum amount of memory a script
may consume (8MB) # 由 8M 改為 16M
register_globals = On
# 由 Off 改 On
#vi
/etc/rc.conf #
設定重開機時自動開啟 mysql 跟 apache2 服務
mysql_enable="YES"
apache2_enable="YES"
修改 DNS 的 Domain 對應到新 Server 的 IP
photos
IN A
77.77.77.77
#/etc/rc.d/named
restart # 重新跑 named 服務
#httpd -S
# 重新定義 Virtual Host 的 apache 對應
#apachectl restart
# 重新跑 apache
最後開個瀏覽器即完成:http://photos.ntut.idv.tw