zoukankan      html  css  js  c++  java
  • ubuntu14.04搭建LAMP环境(nginx,php,mysql,linux)详解

     最近更换开发环境至ubuntu,整理开发环境和常用软件的安装配置(更新排版)
    以下安装过程经过多次操作得出,参照步骤进行操作即可

    一.LAMP基本环境搭建

    1 切换root账号
    sudo su
    
    
    

    2,安装、添加nginx和php

    apt-get install python-software-properties
    add-apt-repository ppa:nginx/stable
    add-apt-repository ppa:ondrej/php5
    
    apt-get update
    

      

    3、安装mysql 及php扩展
    apt-get install mysql-server
    apt-get install php5 php5-fpm php5-mysql
    php-apc
    4.安装需要的php扩展
    apt-get install php-pear php5-dev php5-curl
    apt-get install php5-gd php5-intl
    php5-imagick
    apt-get install php5-imap php5-mcrypt
    php5-memcache
    apt-get install php5-ming php5-ps php5-pspell
    apt-get install php5-recode php5-snmp
    php5-sqlite
    apt-get install php5-tidy php5-xmlrpc
    php5-xsl
    

     5  安装nginx

    apt-get install nginx
    

     6. 配置php nginx

    vi /etc/php5/fpm/php.ini
    找到:;cgi.fix_pathinfo=1
    改为:cgi.fix_pathinfo=0

    mkdir /www
    chmod 775 /www

    vi /etc/nginx/fastcgi_params
    在文件的最后增加一行:
    fastcgi_param SCRIPT_FILENAME
    $document_root$fastcgi_script_name;
    7,重启各项服务
    service php5-fpm reload
    service nginx reload
    
    
    
    8.测试
    vi /www/index.php
    内容:
    <?php echo phpinfo(); ?>
    
    
    
    请打开你的浏览器访问:http://localhost若一切正常,将输出php环境信息
     

    二.增加nginx虚拟主机

    1.修改nginx.conf

    vim /etc/nginx/nginx.conf
    在该节点下include /etc/nginx/sites-enabled/*;
    新增: include /etc/nginx/sites-available/*;

    nginx -t 检测文件是否正确

    删除sites-enabled下的文件

    修改配置文件后,执行下列命令,加载新配置文件
    nginx -s reload

    停止nginx service nginx stop
    启动nginx service nginx start

    2.虚拟主机配置

    upstream backend{
    server 192.168.0.110:9000;
    server 192.168.0.113:9000;
    }
    
    server {
    listen 80;
    
    root /www/www.test.com;
    
    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm index.nginx-debian.html;
    
    server_name www.test.com;
    
    location / {
    try_files $uri $uri/ =404;
    }
    
    location ~ .php$ {
    #root html;
    fastcgi_pass backend;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }
    
    }
    

      

    3.修改完成后修改/etc/hosts文件 增加 127.0.0.1 server_name(虚拟主机名称)

       /etc/init.d/networking restart #重启网络服务

    三  修改php配置文件

    1.vim /etc/php5/fpm/pool.d/www.conf
    ;listen = /var/run/php5-fpm.sock
    listen = 9000
    

      

    四  安装redis

    安装redis服务器

    apt-get install redis-server
    
    #安装phpredis扩增
    wget https://github.com/nicolasff/phpredis/zipball/master -O php-redis.zip
    unzip php-redis.zip
    phpize
    ./configure
    make
    make install
    vim /etc/php5/fpm/php.ini 增加 extension=redis.so
    

    重启php服务 service php5-fpm restart

    五  基础软件安装

    1.更改apt-get资源路径
    系统设置->软件和更新->在软件包管理中心“软件源”中选择“中国的服务器”下mirros.aliyun.com即可自动使用

    2.安装chorme

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
    sudo dpkg -i google-chrome-stable_current_i386.deb4.svn客户端 rabbitvcs
     
  • 相关阅读:
    Linux TCP/IP 连接查看和问题解决
    Linux Tomcat 7.0 管理员登录时"401 Unauthorized" 问题解决方法
    Tomcat 性能监控工具jvisualvm, JConsole
    Tomcat 实战-调优方案
    Linux Tomcat8 访问管理页面 403 Access Denied
    docker redis
    Spring Boot 定时任务
    Nginx rewrite使用
    五 python 发送邮件
    关于注解继承性的一个例子
  • 原文地址:https://www.cnblogs.com/gophper/p/4793711.html
Copyright © 2011-2022 走看看