網址設定(自訂網址)
lifetype 自訂網址的設定,好像有點不太好了解,也有點懶得去了解,在網上找到,比照辦理就ok
http://ms7.fhsh.tp.edu.tw/blog/index.php?blogId=1 ==> http://ms7.fhsh.tp.edu.tw/blog/root
直接打網誌管理者名稱,是不是容易記多了,修改如下
- 在 /etc/httpd/conf/httpd.conf 下將 /var/www/html/blog 內的 AllowOverride All ,這樣目錄下的 .htaccess 才有作用
- 將 .htacess 內的
RewriteBase /lifetype
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /lifetype/blog.php
ErrorDocument 401 /lifetype/error.php
ErrorDocument 403 /lifetype/error.php
ErrorDocument 404 /lifetype/error.php - 在全站台管控 => 網址設定 如下
request_format_mode => 自訂網址
permalink_format => /{blogowner}/archives/{postid}$
category_link_format => /{blogowner}/category/{catid}$
blog_link_format => /{blogowner}$
archive_link_format => /{blogowner}/archive/{year}{month}{day}$
user_posts_link_format => /{blogowner}/archives/author/{username}$
post_trackbacks_link_format => /{blogowner}/archives/{postid}/trackbacks/$
template_link_format => /{blogowner}/static/{templatename}$
album_link_format => /{blogowner}/resource/{albumid}$
resource_link_format => /{blogowner}/resource/{albumid}/{resourceid}$
page_suffix_format => /page/{page} - ok
lifetype1.2無法縮圖
lifetype1.2上傳圖檔,無法產生縮圖,上網找才知,php-gd的相容可能有問題,改成 ImageMagick 做縮圖就可以了,如下圖
lifetype1.2* 的 summary.php 與 ZendOptimizer
在安裝 Lifetype1.2? 的時候,summary.php 都不能使用,後來在 Google 找到,有人說是 ZendOptimizer 的關係,去 download 最新版的 ZendOptimizer v3.2.6 來裝,竟然就可以了
xoopspoll for xoops 票選模組
今天拿了 xoopspoll 1.1 來安裝,竟然不能用,後來才發現,它竟然用 $HTTP_POST_VARS抓變數,記得這好像是 php 4 用的, php 5好像改用 $_POST ,所以只好將 php.ini 中的 register_long_arrays = Off 設成 On ,向上相容,否則要將所有程序中的 $HTP_POST_VARS 改成 $_POST萬一有漏網之漁就麻煩了
Adsl 設定
- 安裝 rp-pppoe
- 執行 /sbin/adsl-setup 設定,OK
- 如果只是修改帳號,密碼,改
/etc/ppp/chap-secrets 及 /etc/ppp/pap-secrets 兩個檔案及可 - 啟動連線: /sbin/adsl-start
- 中斷連線: /sbin/adsl-stop
php 安全設定
php.ini 中
;只准許php開啟下面的目錄及子目錄
open_basedir = /var/www/:/home/:/tmp/
;禁止執行下面的函數
disable_functions = exec,passthru,shell_exec,system,proc_open,get_cfg_var
;禁止開啟遠端檔案
allow_url_fopen = Off
在 httpd.conf
#禁止執行 php
<Directory>
php_flag engine off
#如果是php3換成php3_engine off
</Directory>
vimrc 與 virc 的差異
今天在設定vi的下面的設定在/etc/vimrc 中
//===============================
"增加下面幾行可以編輯 utf-8 的檔案
set encoding=utf-8
set termencoding=big5
set fileencoding=big5
set fileencodings=ucs-bom,big5,utf-8,latin1
"下面幾行設定 tab 用空白替代
" set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4
//==============================
結果一直沒有作用,後來發現在 vim 7.0 以上版本多了一個
/etc/virc 的設定,必須設在那裡才有作用
二級域名設置說明
就是在申請的域名前以 * 通用字元來表示,即不管你輸入 test.mydomain.com 或 test1.mydomain.com 都可以指到 mydomain.com 的 ip ,
再利用 apache 的 mod_rewrite 做轉址,至於如何轉址,還在研究
2007/04/09補充
編修 /etc/httpd/conf/httpd.conf 增加下面
目的將網址開頭不是 www 或 ftp 開頭一律轉址為 ~user
例:user.shyong.com.tw => shyong.com.tw/~user
<VirtualHost *:80>
ServerAdmin root@shyong.com.tw
DocumentRoot /var/www/html
ServerName shyong.com.tw
ServerAlias linux.shyong.com.tw *.shyong.com.tw
<Directory /var/www/html>
AllowOverride None
Order deny,allow
#AddDefaultCharset UTF8
</Directory>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^w{1,3}.shyong.com.tw$ [NC]
RewriteCond %{HTTP_HOST} !^ftp.shyong.com.tw$ [NC]
RewriteCond %{HTTP_HOST} ^[^.]+.shyong.com.tw$ [NC]
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+).shyong.com.tw(.*)$ http://shyong.com.tw/~$1$2%{QUERY_STRING} [L]
</IfModule>
</VirtualHost>
VNC 設定
- 安裝 vnc-server => yum install vnc-server
- 登入 user 文字模式
- 執行 vncserver => 輸入密碼
- 修改 ./vnc/xstartup =>
將 unset SESSION_MANAGER,
exec /etc/X11/xinit/xinitrc 前 # 取消 ,
將 twm & 改成 gnome-session & - 修改 /etc/sysconfig/vncservers =>
VNCSERVERS="1:shyong 2:ken"
VNCSERVERARGS[1]="-geometry 1024x768 "
VNCSERVERARGS[2]="-geometry 1024x768 " - 重新啟動 /etc/rc.d/init.d/vncserver restart
- 用 vncviewer 登入 ip:1 或 ip:2 OK
mysql 預設 utf8
vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
skip-innodb
set-variable=local-infile=0
# 取消網路
skip-networking
# 下面設定預設字型 utf8
default-character-set=utf8
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
# 下面設定預設字型 utf8
default-character-set=utf8