zoukankan      html  css  js  c++  java
  • 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扩展无法继续

  • 相关阅读:
    js-监听网络状态
    call、apply、bind三者比较
    弹框滑动击穿问题
    Vue指令及自定义指令的使用
    vue-cli 运行打开浏览器
    递归判断多维数组中对象是否有值
    sync 修饰符在Vue中如何使用
    自定义组件 v-model 的使用
    Object.keys( )与 for in 区别
    mongodb 安装
  • 原文地址:https://www.cnblogs.com/haixianet/p/5990639.html
Copyright © 2011-2022 走看看