因為要節省AWS的費用成本, 要把DMZ主機bugtracker轉移回office的VM中
1.重裝一個CentOS 7
2.安裝httpd, mariadb-server, php, epel-release,phpmyadmin
3.將原主機的DB Dump出來 mysqldump -u root -p bugdb > bugdb.sql
4.將web 用tar 備出來 tar czvf web.tar.gz /var/www/html
5.把二個備份檔傳到新主機
6.解開web => tar zxvf web.tar.gz -C /
7.透過phpmyadmin把DB備份滙入
8.完成收工
當然過程中還有一些要做小小的修正
例如phpmyadmin, 要去/etc/httpd/conf.d/phpMyadmin.conf 做修改
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 127.0.0.1
Require ip 192.168.0.0/16
Require ip ::1
</RequireAny>
</IfModule>
加上192.168.0.0/16的網段, 才能在內網開啟, 否則無法連到服務
還有就是上傳DB備份檔時, 檔案大於2M, 因此會失敗, 需要修改預設值
還要設定 php.ini 位置在/etc/php.ini,請編輯
找到 post_max_size = 8M(你的伺服器可能是其他數值)
改成 post_max_size = 32M
再找到 upload_max_filesize = 2M(你的伺服器可能是其他數值)
改成 upload_max_filesize = 32M
存檔離開
如此才能正確的滙入舊資料