網站服務管理班筆記1-httpd-php-vsftp


CentOS5是最穩定的版本,但不是最新版本。企業、商業最愛用版本,減少風險!

Fedora系列通常比較新,屬於測試階段,問題比較多,可以用,但還是建議安裝穩定版本,提昇伺服器的服務品質!

CentOS5-pure.zip
新安裝好的版本

CentOS5_64-update.zip
新安裝並且更新檔的版本

【系統更新】

從資教中心下載後,執行./fix-yum-CentOS5.sh,會在電腦中下載一些更新套件的設定檔,接著,
cd /etc/yum.repos.d/rpmforge.repo
在該設定值的最下方,新增兩行,增加更新速度。原因是升級套件在國外,若遇上網路線不穩定,很容易失敗。
proxy=http://open.kh.edu.tw:3128
timeout=300

【資料備份】 比較重要需要備份的資料,大致有以下:
1.系統資料 /etc
2.檔案資料 /var /home

附註:NAS慢機器,可作為資料備用,容量有750G。

 【httpd架站】
yum -y install httpd httpd-devel httpd-manual
yum -y install php-5 php-bcmath php-dba php-devel php-gd php-imap php-ldap php-mbstring php-mysql php-ncurses php-odbc php-pdo php-pear php-pgsql php-snmp php-soap php-xml php-xmlrpc mod_ssl

修改設定檔

vi /etc/httpd/conf/httpd.conf

ServerAdmin root@localhost
UserDir disable 修改成--> #UserDir disable
#UserDir public_html 修改成--> UserDir www(個人網頁資料夾改成由 public_html 改成 www)
DirectoryIndex index.html index.html.var 修改成--> DirectoryIndex index.html index.htm index.php index.html.var
LanguagePriority zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN
AddDefaultCharset UTF-8 修改成--> #AddDefaultCharset UTF-8 或者 AddDefaultCharset none

service httpd restart

 【httpd限某網段讀取】

Normal 0 0 2 false false false MicrosoftInternetExplorer4

<Directory /var/www/html/tools>

Deny from all

Allow from 163.32.X.0/24 192.168.1.0/24

Options Indexes FollowSymLinks

</Directory>

【httpd啟用】

網站解譯,類似DNS,測試是否架設成功。直接的方法就打http://ip,若要用網址,則作以下設定

LINUX的路徑 /etc/hosts
本機的路徑   C:\WINDOWS\system32\drivers\etc\hosts

IP  6c.kiec.kh.edu.tw 6c

【系統預設碼】根據目前網路大環境的狀況,還是建議內碼以Big5的方式來跑,減少障礙!IE7以上的瀏覽器,以及微軟系列的作業系統,對到UTF-8的Linux環境,全部亂掉。

微軟系列的作業系統的檔案,利用檔案管理方式ftp傳送檔案,就會有Big5檔案到UTF8的狀況,編碼亂掉,用網頁來看,都是一堆亂碼囉~

所以,建議大家把伺服器更改為Big5,比較通用。

vi /etc/sysconfig/i18n

LANG="zh_TW.Big5"
SUPPORTED="zh_TW.Big5:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

 或下指令

export LANG=zh_TW.Big5

若還是堅持用UTF-8,則 用以下方法:

vi /etc/sysconfig/i18n

LANG="zh_TW.UTF-8"
#LANG="zh_TW.Big5"
SUPPORTED="zh_TW.UTF-8:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

 【虛擬主機啟用】

Normal 0 0 2 false false false MicrosoftInternetExplorer4

<VirtualHost 163.32.x.x>

    ServerAdmin user@kh.edu.tw

    DocumentRoot /home/user

    ServerName user.kh.edu.tw

    ErrorLog /var/log/httpd/pedagogy/user-error_log

    CustomLog /var/log/httpd/pedagogy/user-access_log common

    DirectoryIndex index.php index.htm index.html default.htm

</VirtualHost>

 

  VSFTP安裝筆記

yum -y install vsftpd
vi /etc/vsftpd/vsftpd.conf

----------------------------------------------------------------------

anonymous_enable=NO

限制使用者離開家目錄,只有chroot_list名單中的使用者,才可以離開家目錄(給管理者用)

chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

#在檔案最後面加入下面這一行

chroot_local_user=YES

記得要到外部新增檔案 /etc/vsftpd/chroot_list,加入管理者的名單喔!

【VSFTP】讓使用者可用檔案總管方式上傳檔案

vi /etc/vsftpd/vsftpd.conf

connect_from_port_20=NO
pasv_enable=YES

附註:IE7無法使用FTP的功能,但可以用檔案總管的方式來克服問題,讓老師們、學生們方便交作業用途。