CentOS安裝Nginx+PHP(Phalcon)

準(zhǔn)備工作

安裝目錄

  • php安裝目錄
/usr/local/php
  • nginx安裝目錄
/usr/local/nginx

安裝Nginx

  • 安裝C++
yum install -y gcc gcc-c++
  • 安裝pcre
tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure
make
make install
  • 安裝zlib
tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install
  • 安裝nginx
tar zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure --with-pcre=../pcre-8.35 --with-zlib=../zlib-1.2.8
make
make install
  • 測試nginx
/usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
  • 運(yùn)行nginx
/usr/local/nginx/sbin/nginx
瀏覽器打開.png
  • 設(shè)置nginx為開機(jī)啟動
echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local
  • nginx基本命令
/usr/local/nginx/sbin/nginx #啟動
/usr/local/nginx/sbin/nginx -s reload #重載
/usr/local/nginx/sbin/nginx -s stop #關(guān)閉

安裝PHP

  • 編譯環(huán)境及依賴
yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel libmcrypt-devel mhash-devel libxml2-devel libXpm-devel expat-devel curl-devel libtool openssl openssl-devel bzip2-devel
  • 安裝php及內(nèi)置php-fpm
tar zxvf php-5.6.29.tar.gz
cd php-5.6.29
./configure --prefix=/usr/local/php --enable-fpm --with-config-file-path=/usr/local/php/etc  --enable-mbstring --enable-pdo --with-curl --disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex -enable-zip --with-pcre-regex --with-mysql --with-mysqli --with-gd --with-jpeg-dir
make
make install
  • 拷貝配置文件
cd /usr/local/php/etc/
cp /root/php-5.6.29/php.ini-production ./php.ini  #拷貝php配置文件
cp php-fpm.conf.default php-fpm.conf  #拷貝php-fpm配置文件
  • 測試php-fpm
/usr/local/php/sbin/php-fpm -t
[14-Jan-2017 03:53:04] NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful
  • 拷貝常用命令到系統(tǒng)目錄
cp /usr/local/php/bin/php /usr/local/bin/
cp /usr/local/php/bin/phpize /usr/local/bin/
cp /usr/local/php/bin/php-config /usr/local/bin/
  • 安裝git服務(wù)
yum -y install git
  • 安裝phalcon擴(kuò)展
cd /root
git clone https://github.com/phalcon/cphalcon.git
cd cphalcon
git checkout 2.1.x  #phalcon版本為2.1.0刮吧,切為2.1.x分支
cd build
./install
  • 添加phalcon擴(kuò)展到php配置文件
vim /usr/local/php/etc/php.ini
#在配置文件中添加
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
extension=phalcon.so
  • 運(yùn)行php-fpm
/usr/local/php/sbin/php-fpm -D

配置Nginx及PHP-Fpm

  1. 修改nginx配置文件
cd /usr/local/nginx/conf/
vim nginx.conf
  • 添加配置內(nèi)容
user nobody;
worker_processes auto;
error_log /usr/local/nginx/logs/error_nginx.log crit;
pid logs/nginx.pid;
worker_rlimit_nofile 655350;
events {
    use epoll;
    worker_connections 655350;
    multi_accept on;
}
http {
    include mime.types;
    default_type application/octet-stream;
    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 500m;
    sendfile on;
    tcp_nopush on;
    keepalive_timeout 120;
    server_tokens off;
    tcp_nodelay on;
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 128k;
    gzip on;
    gzip_buffers 16 8k;
    gzip_comp_level 6;
    gzip_http_version 1.1;
    gzip_min_length 256;
    gzip_proxied any;
    gzip_vary on;
    gzip_types
        text/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml
        text/javascript application/javascript application/x-javascript
        text/x-json application/json application/x-web-app-manifest+json
        text/css text/plain text/x-component
        font/opentype application/x-font-ttf application/vnd.ms-fontobject
        image/x-icon;
    gzip_disable "MSIE [1-6].(?!.SV1)";
    open_file_cache max=1000 inactive=20s;
    open_file_cache_valid 30s;
    open_file_cache_min_uses 2;
    open_file_cache_errors on;
    server {
        listen  8080;
        server_name  localhost;
        index index.php index.html;
        root /web/sz/public;
        location / {
            index index.php index.html;
            try_files $uri $uri/ /index.php?_url=$uri&$args;
            autoindex on;
        }
        location ~ ..(php|php5)?$
        {
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
        location ~ ..(gif|jpg|jpeg|png|bmp|swf|ico)$
        {
            expires 30d;
            access_log off;
        }
        location ~ ..(js|css)?$
        {
            expires 1h;
            access_log off;
        }
        access_log  /usr/local/nginx/logs/access/sz.log;
        error_log  /usr/local/nginx/logs/error/sz.log;
    }
    upstream backend {
        ip_hash;
        server 10.85.3.15:8080;
        server 10.85.3.16:8080;
    }
    server {
        listen  80;
        server_name  localhost;
        location / {
            proxy_pass http://backend;
        }
    }
}
  • 創(chuàng)建日志文件目錄
mkdir /usr/local/nginx/logs/access/
mkdir /usr/local/nginx/logs/error/
  • 重啟Nginx
/usr/local/nginx/sbin/nginx -s reload

web目錄

  1. 創(chuàng)建web目錄
mkdir /web/sz
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末逛漫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子且警,更是在濱河造成了極大的恐慌,老刑警劉巖煮甥,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宰翅,死亡現(xiàn)場離奇詭異,居然都是意外死亡惶室,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門玄货,熙熙樓的掌柜王于貴愁眉苦臉地迎上來皇钞,“玉大人,你說我怎么就攤上這事松捉《焓浚” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵惩坑,是天一觀的道長。 經(jīng)常有香客問我也拜,道長以舒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任慢哈,我火速辦了婚禮蔓钟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卵贱。我一直安慰自己滥沫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布键俱。 她就那樣靜靜地躺著兰绣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪编振。 梳的紋絲不亂的頭發(fā)上缀辩,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機(jī)與錄音踪央,去河邊找鬼臀玄。 笑死,一個胖子當(dāng)著我的面吹牛畅蹂,可吹牛的內(nèi)容都是我干的健无。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼液斜,長吁一口氣:“原來是場噩夢啊……” “哼累贤!你這毒婦竟也來了叠穆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤畦浓,失蹤者是張志新(化名)和其女友劉穎痹束,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讶请,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡祷嘶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了夺溢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片论巍。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖风响,靈堂內(nèi)的尸體忽然破棺而出嘉汰,到底是詐尸還是另有隱情,我是刑警寧澤状勤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布鞋怀,位于F島的核電站,受9級特大地震影響持搜,放射性物質(zhì)發(fā)生泄漏密似。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一葫盼、第九天 我趴在偏房一處隱蔽的房頂上張望残腌。 院中可真熱鬧,春花似錦贫导、人聲如沸抛猫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闺金。三九已至,卻和暖如春钱反,著一層夾襖步出監(jiān)牢的瞬間掖看,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工面哥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留哎壳,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓尚卫,卻偏偏與公主長得像归榕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吱涉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,812評論 0 3
  • 一刹泄、配置防火墻外里,開啟80端口、3306端口 CentOS 7.0默認(rèn)使用的是firewall作為防火墻特石,這里改為i...
    ArleyDu閱讀 2,086評論 0 0
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成盅蝗,其中,內(nèi)核的設(shè)計(jì)非常微小和簡潔姆蘸,完成的工作也非常簡單...
    rosekissyou閱讀 10,209評論 5 124
  • 系統(tǒng)環(huán)境 所需軟件官方下載地址: 一墩莫、 安裝開發(fā)包環(huán)境: 二、 關(guān)閉iptables和Selinux(生產(chǎn)...
    莫名其妙的一生閱讀 1,300評論 0 4
  • 一逞敷、MemCache簡介 session MemCache是一個自由狂秦、源碼開放、高性能推捐、分布式的分布式內(nèi)存對象緩存...
    李偉銘MIng閱讀 3,808評論 2 13