2007-07-18

學校網頁主機硬碟掛了,重建記!

一早了,mysql又當了,竟然重開後,不能動了。
卡在檢查硬碟的部份,仔細聽硬碟有卡卡聲,這顆硬碟終於完了。

一、以sfs還原片來製作原始硬碟
第一個分割區是/
第二個分割區是swap
第三個分割區是/home
第四個分割區是/var

二、更改root和webadmin密碼

三、更改主機名稱和網路設定
http://proxy.tdes.chc.edu.tw/phpBB2/viewtopic.php?t=464
1.更改 /etc/hosts 之外,
2.還要改 /etc/sysconfig/network 內的HOSTNAME,例如 HOSTNAME=myhostname及GATEWAY
3.更改主機ip,修改第一張網卡的設定 /etc/sysconfig/network-scripts/ifcfg-eth0
4.檢查 /etc/resolv.conf 的設定

vi /etc/hosts
127.0.0.1 vm.tdes.chc.edu.tw vm localhost
163.23.112.168 vm.tdes.chc.edu.tw vm

vi /etc/sysconfig/network
HOSTNAME=vm.tdes.chc.edu.tw
NETWORKING=yes
GATEWAY=163.23.112.190

vi /etc/sysconfig/network-scripts/ifcfg-eth0 #更改主機ip,修改第一張網卡的設定
DEVICE=eth0
BOOTPROTO=static
IPADDR=163.23.112.168
NETMASK=255.255.255.192
NETWORK=163.23.112.128
BROADCAST=163.23.112.191
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=yes
IPV6INIT=no
IPV6TO4INIT=no
PEERDNS=yes
NETMASK=255.255.255.192
IPADDR=163.23.112.168

vi /etc/resolv.conf
search tdes.chc.edu.tw
nameserver 168.95.1.1
nameserver 163.23.112.129

修改後,重新啟動電腦
sync;sync;sync;reboot

四、取得、更新主機套件
http://proxy.tdes.chc.edu.tw/phpBB2/viewtopic.php?t=914

五、刪除多餘網頁內容

六、更改mysql root密碼、並新增web****使用者及密碼
新增 mysql 的使用者
http://www.tdes.chc.edu.tw/works/linux/mandriva2006/phpmyadmin/mysql_add.swf
http://www.hoyo.idv.tw/software/OpenSource/service/mysql.htm

資料庫的建立及給予使用者使用該資料庫的權限
http://www.tdes.chc.edu.tw/works/linux/mandriva2006/phpmyadmin/mysql_data.swf
SQL 語法:代碼:
grant all privileges on 資料庫名稱.* to  mysql的使用者@localhost IDENTIFIED BY 'mysql使用者的密碼'

七、掛載備份硬碟、並解壓縮備份網頁和資料庫
修改硬碟配罝掛載檔後重開機。
vi /etc/fstab

八、資料庫改予weba****權限。

九、讓 MySQL 預設使用 UTF-8 字集和使用 UTF-8 連線
http://www.csie.mcu.edu.tw/~skyman/docs/encoding.php
編輯 /etc/my.cnf,請在 "[mysqld]" 字樣的下一行加入下面設定!!
default-character-set=utf8
init_connect='SET NAMES utf8'

●加入apache預設編碼utf-8
用 vi /etc/httpd/conf/httpd.conf 設定Apache中的語系為 (記得restart)
AddDefaultCharset UTF-8

http://phorum.study-area.org/viewtopic.php?t=36484&utf8

十、製作虛擬主機資訊
在/etc/httpd/conf/vhost.d目錄內,加入***.conf,加入虛擬主機的資訊,plog要加入summary.php當首頁。

NameVirtualHost *:80

<Directory "/var/***/***web">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory "/var/***/***blog">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost *:80>
    ServerName   
www.hhjh.chc.edu.tw
    DocumentRoot  /var/***/***web
    DirectoryIndex index.php index.html
</VirtualHost>
<VirtualHost *:80>
    ServerName    blog.hhjh.chc.edu.tw
    DocumentRoot  /var/***/***blog
    DirectoryIndex summary.php index.php index.html
    CustomLog     /var/log/httpd/blog.access_log combined
</VirtualHost>


十一、修改errorpage資訊,在/etc/httpd/conf.d內資訊,和網頁的errorpage。

十二、修改備份檔,檢查crontab的設定。

沒有留言:

張貼留言