一、系統約定
軟件源代碼包存放位置
/usr/local/src
源碼包編譯安裝位置(prefix)
/usr/local/software_name
腳本以及維護程序存放位置
/usr/local/sbin
MySQL 數據庫位置
/var/lib/mysql(可按情況設置)
Nginx 網站根目錄
/home/www/wwwroot(可按情況設置)
Nginx 虛擬主機日志根目錄
/home/www/logs(可按情況設置)
Nginx 運行賬戶
www:www
二、系統環境初始化
1. 檢查系統是否正常 # more /var/log/messages(檢查有無系統級錯誤信息) # dmesg (檢查硬件設備是否有錯誤信息) # cat /proc/cpuinfo (檢查CPU頻率是否正常) # top (按1檢測CPU核數是否正常,內存大小是否正常) # ifconfig(檢查網卡設置是否正確) # ping www.163.com(檢查網絡是否正常) 2. 關閉不需要的服務 # ntsysv 以下僅列出需要啟動的服務,未列出的服務一律推薦關閉: atd crond irqbalance microcode_ctl network sendmail sshd syslog 關閉SElinux:修改/etc/selinux/config文件中的SELINUX= 為 disabled 3.更換快速源 # cd /etc/yum.repos.d/ # mv CentOS-Base.repo CentOS-Base.repo.old # wget http://centos.ustc.edu.cn/CentOS-Base.repo.5 # mv CentOS-Base.repo.5 CentOS-Base.repo # yum update 4. 使用 yum 程序安裝所需開發包(以下為標準的 RPM 包名稱) # yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel 5. 定時校正服務器時鐘,定時與中國國家授時中心授時服務器同步 # crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.44 > /dev/null 2>&1 6. 下載程序包 請到各程序官方網站下載最新的穩定版本存放到/usr/local/src/目錄Nginx
當前穩定版0.7.65http://wiki.nginx.org/NginxChsPHP
當前穩定版5.2.13http://cn.php.net/releases/PHP FPM補丁 當前穩定版0.5.14
http://php-fpm.org/downloads/
Mysql
當前穩定版5.0.86http://dev.mysql.coml/Zend
當前穩定版3.3.3http://www.zend.com/Memcache
當前穩定版2.2.5http://pecl.php.net/package/memcache/Memcached
當前穩定版1.4.5http://memcached.googlecode.com
Libiconv
當前穩定版1.13.1http://www.gnu.org/software/libiconv/
libevent
當前穩定版1.4.13http://www.monkey.org/~provos/libevent/
新聞熱點
疑難解答