apt-get方式:debian7 + nginx最新版 + php5.4 + mysql5.5安裝教程

試驗系統(tǒng):debian7 32位

虛擬化架構(gòu):openvz

1、刪除系統(tǒng)預(yù)裝的apache2

  • 刪除
#apt-get --purge remove apache2.2
#apt-get --purge remove apache2-doc
#apt-get --purge remove apache2-utils
  • 檢測是否卸載干凈 #dpkg -l | grep apache2

2、增加國內(nèi)源(推薦aliyun源

  • 編輯#vi /etc/apt/sources.list文件, 在文件最前面添加以下條目
deb http://mirrors.aliyun.com/debian/ wheezy main non-free contrib
deb http://mirrors.aliyun.com/debian/ wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ wheezy-proposed-updates main non-free contrib

3、使用nginx官方源安裝nginxnginx官方源

  • 導(dǎo)入key
#wget http://nginx.org/keys/nginx_signing.key
#apt-key add nginx_signing.key
  • 編輯源列表文件#vi /etc/apt/sources.list在文件最前面添加以下條目
deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx
  • 安裝nginx(使用官方源安裝后即是最新版)
#apt-get update
#apt-get install nginx
  • 訪問測試 http://ip,例如:http://10.10.10.4

4、安裝設(shè)置php5-fpm(默認(rèn)為php5.4)

  • 安裝php5-fpm
#apt-get update
#apt-get install php5-fpm
  • 編輯#vi /etc/nginx/fastcgi_params文件,在最上面加入以下條目
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
  • 編輯#vi /etc/php5/fpm/pool.d/www.conf文件,找到; listen.mode = 0660改成listen.mode = 0666
  • 重啟php5-fpm #service php5-fpm restart
  • 編輯#vi /etc/nginx/conf.d/default.conf文件,清空并替換以下內(nèi)容
server
    {
        listen 80;
        #listen [::]:80;
        server_name localhost;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /usr/share/nginx/html;

        #error_page   404   /404.html;

        location ~ [^/]\.php(/|$)
        {
            try_files $uri =404;
            fastcgi_pass  unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        #access_log  /www/wwwroot/aaa.com/logs/aaa.com.log;
    }
  • 重啟nginx #service nginx restart
  • 增加php測試文件 #vi /usr/share/nginx/html/i.php,內(nèi)容如下
<?php
phpinfo();
?>
  • 訪問測試 http://ip/i.php,例如:http://10.10.10.4/i.php

5、MYSQL5.5安裝

  • 安裝MYSQL5.5
#apt-get update
#apt-get install mysql-server

6、其它

  • 安裝php5-mysqlnd驅(qū)動
#apt-get install php5-mysqlnd

ps:不安裝php5-mysqlnd驅(qū)動下面的phpmyadmin訪問時會提示"缺少 mysqli|mysql 擴(kuò)展"

#cd /usr/share/nginx/html
#wget https://files.phpmyadmin.net/phpMyAdmin/4.4.15.8/phpMyAdmin-4.4.15.8-all-languages.tar.gz
#tar -zxvf phpMyAdmin-4.4.15.8-all-languages.tar.gz
#rm phpMyAdmin-4.4.15.8-all-languages.tar.gz
#mv phpMyAdmin-4.4.15.8-all-languages phpmyadmin

訪問測試 http://ip/phpmyadmin,例如:http://10.10.10.4/phpmyadmin

  • 安裝 GD 擴(kuò)展
#apt-get install php5-gd

ps:安裝phpcms時提示缺少GD擴(kuò)展無法繼續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容