CentOS(Community Enterprise Operating System,中文意思是:社區企業操作系統)是Linux發行版之一。
Nginx ("engine x") 是一個高性能的HTTP和反向代理服務器,也是一個IMAP/POP3/SMTP服務器。
PHP-FPM是一個PHPFastCGI管理器,是只用於PHP的。簡介PHP-FPM(FastCGI Process Manager:FastCGI進程管理器)對於PHP 5.3.3之前的php來說,是一個補丁包1,旨在將FastCGI進程管理整合進PHP包中。
MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。
- 安裝nginx/php-fpm/mysql. 注意nginx html所在路徑(后面放置代碼), 各配置文件和日志路徑;
- 配置nginx虛擬服務器(例如,80端口),設置php-fpm訪問. 最好開啟rewrite等日志;
- 設置mysql,初始root密碼. (可以放到7步)創建數據庫"sns",導入數據文件;
- 開啟網絡端口,Selinux安全設置......等等;
- 通過外部訪問簡單html/php文件, 驗證nginx/php-fpm是否正確. 如不正確,通過nginx/php-fpm日志調查處理;
- 上傳代碼, 配置(數據庫帳號);
- 創建數據庫"sns",導入數據文件;
- 通過外部訪問服務器, 驗證是否正確. 如不正確,通過nginx/php日志調查處理。
安裝Nginx
先下載4個包
a.SSL功能需要openssl庫,下載地址:http://www.openssl.org/
b.gzip模塊需要zlib庫,下載地址:http://www.zlib.net/
c.rewrite模塊需要pcre庫,下載地址:http://www.pcre.org/
d.Nginx的安裝包:下載地址為:http://nginx.org/en/download.html
安裝php-fpm,則需要將源代碼編譯安裝
wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.5-9.tar.gz
安裝Mysql
通過yum來進行mysql數據庫的安裝的,通過這種方式進行安裝,可以將跟mysql相關的一些服務、jar包都給我們安裝好,所以省去了很多不必要的麻煩。 :
yum list | grep mysql //查看所有版本
yum install
如果想要安裝最新的MySQL版本,需要去Oracle的MySQL主頁,下載最新的發布版本,然后再安裝。
查看mysql版本:
rpm -qi mysql-server
啟動和永久啟動 Nginx 和 PHP-FPM:
service nginx start
service php-fpm start
安裝完nginx和php-fpm,查看安裝的版本:
SELinux 是 2.6 版本的 Linux 內核中提供的強制訪問控制(MAC)系統。對於目前可用的 Linux安全模塊來說,SELinux 是功能最全面,而且測試最充分的,它是在 20 年的 MAC 研究基礎上建立的。
查看Selinux的狀態:/usr/sbin/sestatus -v
由於SELinux與現有Linux應用程序和Linux內核模塊兼容性還存在一些問題,因此建議初學者先關閉selinux:
在/etc/sysconfig/selinux下關閉。