2013年7月31日 星期三

[備忘錄] Linux 安裝

1.      安裝完畢後,使用yum –y update 更新一下系統
2.      如果終端機有亂碼,使用下 cd ~  回到root目錄,
ls -a 可看到 .bashrc 這個檔名,編輯 .bashrc 檔,加入以下二行,     LANG=zh_TW.BIG5
export  LANG ,再reboot
   另外,修改
vi /etc/sysconfig/i18n
#LANG=zh_TW.UTF-8” 這句加上 #字號
LANG=zh_TW.Big5” 在加上這行
3.      修改sshPORT
vi /etc/ssh/sshd_config
找到 PORT=22
4.      修改http Port
vi /etc/httpd/conf/httpd.conf
,找到 Listen 80
5.      下載webmin rpm檔案,利用rpm –ivh 來安裝
預設Port10000,若要改Port,記得防火牆要開啟,
限定外校連線 drop sourced ip not equal 140.129.0.0/16 ,如果要鎖到Class C, drop sourced ip not equal 140.129.1.0/8 (只要不是來自140.129.1.XX的就drop)
6.      預設Mysqlroot是沒有密碼的,使用mysqladmin -u root password 新密碼 來指定root 密碼
或是直接下指令 mysql_secure_installation  來設定root相關的密碼  -->推薦!!!
7.      selinux關閉,vi /etc/selinux/config ,找到 SELINUX=enforcing ,改為SELINUX=disabled
8.      關閉一些不必要的服務,可以使用 ntsysv

9.      安裝完phpmyadmin後出現,缺少 mysqli 外掛。請檢查 PHP 設定
解決方法: yum install php-mysql php-mbstring
重新啟動apache mysql
進入Mysql後,記得把test的資料庫刪除,並且移除mysqly 資料庫中,user table中未加上密碼的user ,以及db table一些不需要存在的資料,移除後記得 下sql語法flush privileges

10.  將使用者加入super user的方式,vi /etc/sudoers,加入
fyshung   ALL=(ALL)       ALL

11. 更新pear channel
    pear channel-update pear.php.net
    安裝 pear DB    
    pear install DB
    #附註說明:在安裝DB時,最近會出現 
     WARNING: "pear/DB" is deprecated in favor of "pear/MDB2"
Failed to download pear/PEAR, latest release is version 1.10.0, but it requires PHP version "5.4.0", use "channel://pear.php.net/PEAR-1.10.0" to install
pear/DB requires package "pear/PEAR" (version >= 1.10.0), installed version is 1.9.4
No valid packages found
install failed


我直接去下載1.82的版本
 wget http://download.pear.php.net/package/DB-1.8.2.tgz

再安裝 DB
pear install DB-1.8.2.tgz

12.  安裝Pear 套件MDB2pear list 顯示安裝的pear 套件,
pear install MDB2
pear install MDB2#mysql
pear install MDB2#mysqli
pear install MDB2#mssql 
(可直接 pear install MDB2 MDB2#mysql MDB2#mysqli MDB2#mssql )
附註: pear install MDB2#mssql 時可能會有相依性問題發生,需先安裝 php-mssql,
可以透過 yum 去安裝:  yum install php-mssql
(如果yum install php-mssql 找不到,可以試著更新yum 的 源:
CentOS 6 i386版本:
rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmphp-mssql
CentOs 6X86_64版
rpm -ivh http://mirror01.idc.hinet.net/EPEL/6/x86_64/epel-release-6-8.noarch.rpm
CentOS7 64位元
rpm -Uvh http://mirror01.idc.hinet.net/EPEL/7/x86_64/e/epel-release-7-6.noarch.rpm
之後再yum install php-mssql 試試看)
(已可以自行安裝:連到 http://ftp.riken.jp/Linux/fedora/epel/6/i386/ 去看一下有無適合的rpm)
如果pear install MDB2#mssql還是出現相依性的問題,可用下面指令處理
pear install --nodeps MDB2_Driver_mssql

最後記得 service httpd restart
13.  修改http,避免看到目錄下面的檔案, vi /etc/httpd/conf/httpd.conf
Options Indexes FollowSymLinks 改為   
Options -Indexes FollowSymLinks
14.下載安裝phpMyAdmin後,安裝之後如果出現 無法讀取 mcrypt 模組, 請檢查 PHP 設定,那麼安裝php-mcrypt可以解決此問題
yum install php-mcrypt 
安裝之後需要重新啟動Apache..
15.設定多久清理tmp資料夾的文件,vi /etc/cron.daily/tmpwatch,
其中有一行/usr/sbin/tmpwatch "$flags" 30d /var/tmp,這30d表示30天清理tmp資料夾,可改為3d(3天清理一次)
15.安裝PHP GD Liberlary
yum install php-gd
16.在編輯網路設定時,將NM_CONTROLLED關閉(NM_CONTROLLED=額外的網管軟體)
NM_CONTROLLED=no
17.部分系統會用到ImageMagick來做圖片的處理,所以需要安裝該套件
yum install ImageMagick
安裝完畢後可用 convert --version 來看有沒有成功