2011年11月2日 星期三

web 伺服器架設 - 使用yum

安裝 PHP + Apache
自動安裝 httpd(Apache)  和 php
yum -y install httpd php 

php.ini位置
/etc/php.ini

網頁放置位置 www
/var/www/html

Apache 的 httpd.conf
/var/httpd/conf/httpd.conf

啟動 httpd
service httpd start

防火牆 80 port 請開放

安裝 mysql

yum -y instal mysql mysql-server

啟動 mysql
service mysqld start

修改 root密碼
/usr/bin/mysqladmin -u root password [新密碼]

登入測試
mysql -u root -p
Enter password: [新密碼]

顯示 mysql>
即成果登入
 
PS:因本人安裝 fedora 15 的 mysql 時出錯經驗 , 所以在這提醒 ,遇到無法啟動時,請在重新yum mysql-server 檢視錯誤看少那個檔,直接使用yum 安裝即可  

安裝 phpmyadmin

yum -y install phpmyadmin php_mysql php_mbstring 

安裝完成後,開放外部電腦登入
vi /etc/httpd/conf.d/phpMyAdmin.conf



找到 phpmyadmin安裝路徑 /usr/share/phpMyAdmin/開放登入
<Directory /usr/share/phpMyAdmin/>
   Order Deny,Allow
   allow from All
</Directory>

修改 phpmyadmin 設定檔
cd /usr/share/phpmyadmin 
複製 config 設定檔
cp  config.sample.inc.php config.inc.php

重啟httpd 
service httpd restart
檢視是否成功
http://[IP]/phpMyAdmin

2011年11月1日 星期二

自動更新 yum

指令

檢查可更新檔
yum check-update


安裝更新檔
yum update

刪除yum 安裝檔
yum remove [檔案]

列出可更新檔案
yum list

安裝
yum install [檔案]
or
yum -y install [檔案]

清除 yum暫存cache
yum clean all


-- yum 安裝列表說明 --

2011年10月31日 星期一

web 伺服器架設 - XMAPP

使用 XMAPP 快速架設 PHP + MYSQL

XMAPP官網下載

下載 linux 版

切換最高權限管理者
su root

至下載目錄解 tar

ls 檢視下載的 xmapp 檔案名稱 

因當時下載案為 xampp-linux-1.7.7.tar.gz
-C 為覆蓋至此版本的 
下述為解 tar 到  /opt 這目錄
tar xvfz xampp-linux-1.7.7.tar.gz -C /opt

開啟xmapp
下方指令請照打,不然找不到執行檔
/opt/lampp/lampp start

啟動後會看到
Starting XAMPP 1.7.7...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

啟動完成

使用 http://localhost 可看到頁面

mysql 管理頁面
root 密碼為空白,請立即變更密碼
http://localhost/phpmyadmin 

自動開機啟用

vi 開起
/etc/rc.d/rc.local


加入
/opt/lampp/lampp start

reboot重開檢視是否成功

外網無法檢視問題
1. 檢查 防火牆
2. 檢查 SELinux


ssh 啟用

啟用 SSH
切換至最高權限使用者
su root

使用 vi 開起
/etc/ssh/sshd_config

取消 #

允許同時連接入最大數量
MaxSessions 10
允許連接最大數量
MaxStartups 10

vi  :wq 存檔


開啟 ssh 服務
 service sshd start

設定 開機自動啟用

vi 開起
/etc/rc.d/rc.local

加入後, vi 存檔
/etc/ssh/sshd start

reboot 重開檢視是否成功

外網無法檢視問題
1. 檢查 防火牆
2. 檢查 SELinux

2011年10月14日 星期五

CSS HACK

IE6 , IE7 only
#bg{
  * background:#FFF;
}

IE7, IE8, IE9 only
#bg{
  background:#FFF \9;
}

IE7 only
*+#bg{
  background:#FFF;
}

IE6 only
#bg{
  _background:#FFF;
}


IE8 only 
@media \0screen {
  #bg{margin-top:-15px;}
}


IE9 only
:root #bg{
color: #F00\9;
}





FF6 FF7
  html>/**/body #bg, x:-moz-any-link, x:default {
background:#FFF;
}

判斷 win7 並 FF only
在win7 和 winXP firefox 會有css誤差 , 所以在頁尾判斷出作業系統 , 在使用FF only的CSS Hack
if(navigator.oscpu == "Windows NT 6.1"){
  document.write('<style>html>/**/body #bg, x:-moz-any-link, x:default { margin-top:-20px; }</style>');
}

2011年7月12日 星期二

ckfinder 縮圖取消

編輯 config.php 檔
將 enabled 部份設定為 flase , 即關閉縮圖

$config['Thumbnails'] = Array(
'url' =>  $baseUrl . '_thumbs',       
'directory' => $baseDir . '_thumbs',
'enabled' => false,
'directAccess' => false,
'maxWidth' => 100,
'maxHeight' => 100,
'bmpSupported' => true,
'quality' => 80);



顯示ckfinder圖片 , 不使用 _thumbs 資料夾縮圖圖片
將路徑變更位置

$config['Thumbnails'] = Array(
'url' =>  $baseUrl ,
'directory' => $baseDir ,
'enabled' => false ,
'directAccess' => false,
'maxWidth' => 100,
'maxHeight' => 100,
'bmpSupported' => true,
'quality' => 80);

2011年5月19日 星期四

TCPDF 中文字型


$pdf->SetFont('msungstdlight', '', 14, '', true); // 繁中
$pdf->SetFont('dejavusans', '', 14, '', true); // 預設 utf8