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

试验系统:debian7 32位

虚拟化架构:openvz

1、删除系统预装的apache2

  • 删除
#apt-get --purge remove apache2.2
#apt-get --purge remove apache2-doc
#apt-get --purge remove apache2-utils
  • 检测是否卸载干净 #dpkg -l | grep apache2

2、增加国内源(推荐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官方源

  • 导入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、安装设置php5-fpm(默认为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文件,清空并替换以下内容
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,内容如下
<?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驱动
#apt-get install php5-mysqlnd

ps:不安装php5-mysqlnd驱动下面的phpmyadmin访问时会提示”缺少 mysqli|mysql 扩展”

#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 扩展
#apt-get install php5-gd

ps:安装phpcms时提示缺少GD扩展无法继续

    原文作者:海峡网
    原文地址: https://www.jianshu.com/p/a08d4009968e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞