2015年9月9日 星期三

Centos安裝 Apache 2.4.10步驟 For CentOS 6.X (32bits)

Centos安裝 Apache 2.4.10步驟  For CentOS 6.X (32bits)
.1 安裝 apache 前準備
   1-1.安裝 gcc compiler and library
      yum install gc*
   1-2.下載 Apache 
       http://httpd.apache.org/download.cgi#apache24 (httpd-2.4.10.tar.gz )
   1-3.下載 apr  library
       https://apr.apache.org/download.cgi  (apr-1.5.1.tar.gz)
   1-4. 下載 apr-util  library
       https://apr.apache.org/download.cgi  (apr-util-1.5.4.tar.gz)
   1-5. 下載 PCRE
       http://sourceforge.net/projects/pcre/files/pcre/  (pcre-8.36.tar.gz)
   1-6. 解開各 apr gz
       # cd /home/temp
       # tar zxvf apr-1.5.1.tar.gz        
       # tar zxvf apr-util-1.5.4.tar.gz
   1-7.安裝 pcre
      # cd /home/temp
      # tar zxvf pcre-8.36.tar.gz
      # cd pcre-8.36/
      # ./configure --prefix=/usr/local/pcre
      # make
      # make install

 2.安裝 apache
 # cd /home/temp
 # tar zxvf httpd-2.4.10.tar.gz
 # cd httpd-2.4.10/
 # mv /home/temp/apr-1.4.6  httpd-2.4.10/srclib/apr
 # mv /home/temp/apr-util-1.4.1 httpd-2.4.10/srclib/apr-util
 # ./configure --prefix=/usr/local/apache --enable-so --with-included-apr -with-pcre=/usr/local/pcre
 # make
 # make install

3. 安裝完畢後,為 apache 建立開機自動啟動的 script
#cp build/rpm/httpd.init /etc/init.d/httpd
接著進行修改 /etc/init.d/httpd
> vim /etc/init.d/httpd

修改下列2

60行:httpd=${HTTPD-/usr/sbin/httpd} -> 
改為 -> httpd=${HTTPD-/usr/local/apache/bin/httpd}

61行:pidfile=${PIDFILE-/var/run/${prog}.pid} -> 
改為 -> pidfile=${PIDFILE-/usr/loacal/apache/logs/${prog}.pid}



 /usr/sbin 下建立與 /usr/local/apache/bin/ 的連結

> ln -s /usr/local/apache/bin/* /usr/sbin/

再來建立 log 紀錄檔的連結

> ln -s /usr/local/apache/logs /var/log/httpd

接下來就可以嘗試啟動 apache 

> /usr/local/apache/bin/httpd -k start

  service httpd start

若啟動時出現這個錯誤訊息

Starting httpd: AH00558: httpd: Could not reliably determine 
the server's fully qualified domain name, using localhost.localdomain. 
Set the 'ServerName' directive globally to suppress this message



請修改 /usr/local/apache/conf/httpd.conf  192 行,
 ServerName localhost 的註解拿掉就行了
接著請打開您的瀏覽器,在網址列輸入您的機器 IP (http://{機器ip}/),若頁面出現 It works! 的大字樣就代表安裝成功~~
若發現回應很久之後出現無法連上的狀況,請確定是否你的機器的防火牆是開啟的狀態,輸入以下指令關閉防火牆
Apache 可以執行 cgi-bin,修改 httpd.conf 將下列之前#符號去除,restart Apache
LoadModule cgi_module modules/mod_cgi.so
資料庫的設定 (Apache 2.4.10 )
### ctime ###
ScriptAlias  /ctnewsc/ /HOME/ctnews/
Alias        /ctnewsh/ /HOME/ctnews/
<DIrectory /HOME/ctnews/>
    Options +ExecCGI -MultiViews
    AllowOverride None
        Require all granted
</Directory>



2015年9月8日 星期二

免費網頁樣板 - 快速製作網頁

免費網頁樣板 - 快速製作網頁


http://www.openwebdesign.org/



Login Form
http://designscrazed.org/css-html-login-form-templates/

CSS vs DIV

文章出處: 5iDev - Web開發在線教程
http://www.5idev.com/p-css_table.shtml

如何使用CSS
CSS作用於 html文檔,有如下三種方式:
內崁樣式         : 直接在 HTML 標籤設定, 如: < p style="font-size:12px; color:green;" />
內部樣式表     : 在 HTML <head>標籤中加入設定,
                           <head>
                                  <title>網頁測試</title>
                                            <style type="text/css">
                                                    p{font-size:12px; color:red;}
                                            </style>
                          </head>
外部樣式表     : 連接外部樣式檔案
                          <head>
                          <title>Style 說明</title>
                                     <link rel="stylesheet" href="style/default.css" type="text/css" />
                          </head>

瀏覽器默認樣式
網頁元素還會受一種特殊的樣式影響,就是瀏覽器的默認樣式。
一個例子就是瀏覽器默認超鏈接是有下劃線,如果我們要取消超鏈接的下劃線,就需要單獨應用取消文字下劃線的樣式于超鏈接上。

以上三種方式可以混合使用,但混用可能會使樣式表變得混亂。
在優先級上:內崁樣式 > 內部樣式表 > 外部樣式表 > 瀏覽器默認樣式。


選擇器分類
CSS選擇器分為
類型選擇器
通配選擇器
屬性選擇器
包含選擇器
子對象選擇器
ID選擇器
類選擇器
偽類及
偽對象選擇器 等。

這些選擇器為我們應用CSS樣式于html元素提供了極大的方便和選擇

Java 不同編碼字串, 其字串長度大小計算

以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...