[Linux][FTP][apache][PHP][Senmail與OpenWebMail]
作用 | 域名修改 |
檔案 | /etc/sysconfig/network |
修改 | hostname=math.ccsh.tp.edu.tw |
檔案 | /etc/hosts |
修改 | 203.72.62.8 math.ccsh.tp.edu.tw pc08.ccsh.tp.edu.tw |
作用 | 改變Domain Name Server搜尋順序 |
檔案 | /etc/resolv.conf |
修改 | search
你的網域 nameserver 第一部DNS IP nameserver 第二部DNS IP nameserver 第三部DNS IP |
作用 | 更改Linux時間 |
指令 | date 080514502003 |
說明 | 現在的(月日時分年) |
作用 | 限制FTP登入 |
檔案 | /etc/ftpaccess |
修改 |
# allow-uid ftp # allow-gid ftp ...... # guestuser * ...... # guestgroup ftpchroot # class all real,guest,anonymous * class all real * |
作用 | 設定瀏覽器起始語言為繁體中文 |
檔案 | /etc/httpd/conf/httpd.conf |
修改 | AddDefaultCharset ISO-8859-1 改為 Big5 |
作用 | 找不到網頁時不顯示index |
檔案 | /etc/httpd/conf/httpd.conf |
修改 | <Directory "/var/www/html"> Options Indexes .. .. ..拿掉Indexes </Directory> |
作用 | 使apache認得php檔 |
檔案 | /etc/httpd/conf/httpd.conf |
加入 | AddType application=/x-httpd-php .php .php3 AddType application=/x-httpd-source .phps |
作用 | 設定網頁密碼 |
檔案 | /etc/httpd/conf/httpd.conf |
1.取消 | LoadModule auth_module modules/mod_auth.so前的# |
2.加入 | <Directory
"/var/www/html/passwd"> AllowOverride all </Directory> |
3.修改 | <Directory
"/home/*/public_html"> AllowOverride all </Directory> |
4.加入 | <Files ~
"^\.ht"> Order allow,deny Deny from all Satisfy All </Files> 以保護.htaccess與.htpasswd檔案 |
5.製作 |
pico .htaccess 內容如下 AuthUserFile /路徑/.htpasswd路徑勿在網頁目錄,檔名可自訂 AuthName "Private directory" AuthType Basic require valid-user |
6.製作 |
htpasswd -c 密碼檔名(如.htpasswd 或addnews.passwd) 使用者帳號(math) 輸入兩次密碼 |
7.修改 |
更改密碼檔權限 chmod 644 密碼檔 |
作用 | 使用個人網頁 |
檔案 | /etc/httpd/conf/httpd.conf |
修改 | <IfModule
mod_userdir.c> …… #UserDir disable UserDir public_html …… </IfModule> <Directory /home/*/public_html> # AllowOverride FileInfo AuthConfig Limit # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec # <Limit GET POST OPTIONS> # Order allow,deny # Allow from all # </Limit> # <LimitExcept GET POST OPTIONS> # Order deny,allow # Deny from all # </LimitExcept> </Directory> |
作用 | 可使用<? ?>標籤 |
檔案 | /etc/php.ini |
修改 | 將Off
改為On
short_open_tag = On |
作用 | PHP中文化 |
檔案 | /etc/php.ini |
修改 | default_charset = "iso-8859-1"改為"BIG5" |
作用 | PHP傳值問題 |
檔案 | /etc/php.ini |
修改 | register_globals = On |
作用 | 修正PHP 4.2.2 檔案上傳Size 問題 |
檔案 | /etc/httpd/conf.d/php.conf |
修改 | 保留下列這兩列 LoadModule php4_module modules/libphp4.so …… DirectoryIndex index.php 其餘全部加上 # 如 #<Files *.php> # SetOutputFilter PHP # SetInputFilter PHP # LimitRequestBody 5242880 #</Files> |
作用 | 加大PHP4.2.2 檔案上傳Size |
指令 | /etc/php.ini |
說明 | ;;;;;;;;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ;upload_tmp_dir = ; Maximum allowed size for uploaded files. upload_max_filesize = 6M |
作用 | 解決Sendmail 不能寄信問題 |
檔案 | /etc/mail/sendmail.mc |
修改 | DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1,
Name=MTA')這行拿掉 執行m4 sendmail.mc > /etc/sendmail.cf 重新執行sendmail service sendmail restart |
作用 | 安裝OpenWebMail |
檔案 | http://turtle.ee.ncku.edu.tw/openwebmail/download/ |
下載 | http://turtle.ee.ncku.edu.tw/openwebmail/download/packages/Text-Iconv-1.2.tar.gz |
解壓 編譯 安裝 |
tar xvfz Text-Iconv-1.2.tar.gz cd Text-Iconv-1.2 perl Makefile.PL make make test make install |
編輯 修改 路徑 解壓 產生 搬移 刪除 切換 編輯 更改 更改 切換 編輯 更改 執行 編輯 更改 重啟 | pico /usr/lib/perl5/5.8.0/i386-linux-thread-multi/DB_File.pm $arg[3] = 0666 unless defined $arg[3]; 加入 # make recno in Berkeley DB session 2 . . . cd /var/www tar -zxvBpf /openwebmail所在路徑/openwebmail-2.10.tgz /data /cgi-bin/openwebmail mv data/openwebmail html/ rmdir data cd /var/www/cgi-bin/openwebmail/etc pico openwebmail.conf mailspooldir /var/mail 改為 /var/spool/mail ow_cgidir /usr/local/www/cgi-bin/openwebmail 改為 /var/www/cgi-bin/openwebmail ow_htmldir /usr/local/www/data/openwebmail 改為 /var/www/html/openwebmail spellcheck /usr/local/bin/ispell 改為 /usr/bin/aspell default_language en 改為 zh_TW.Big5 RedHat 8.0需要更改以下設定: dbm_ext .db dbmopen_ext none 改為 %dbm_ext% dbmopen_haslock no 改為 yes cd /var/www/cgi-bin/openwebmail pico auth_unix.pl my $unix_passwdfile="/etc/master.passwd"; 改為 "/etc/shadow"; my $unix_passwdmkdb="/usr/sbin/pwd_mkdb"; 改為 "none"; /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init pico /etc/mail/sendmail.cf ############## # Trusted users # ############## # this is equivalent to setting class "t" Ft/etc/mail/trusted-users Troot Tdaemon Tuucp Tapache 加入 service sendmail restart |
連線 | http://your.domain.tw/cgi-bin/openwebmail/openwebmail.pl |
作用 | 修改OpenWebMail LOGO |
檔案 | /usr/local/www/cgi-bin/openwebmail/etc/openwebmail.conf.default |
修改 | name
改為自己想要的名稱 logo_url 首頁Logo路徑 logo_link 首頁Logo連結網頁路徑 |