zoukankan      html  css  js  c++  java
  • Ubuntu搭建lnmp环境

    1、安装nginx

    安装

    sudo apt-get install nginx  

    服务启动、停止、重启

    /etc/init.d/nginx start

    /usr/sbin/nginx -c /etc/nginx/nginx.conf

    /etc/init.d/nginx stop

    /etc/init.d/nginx restart

    配置文件

    /etc/nginx/nginx.conf

    二、安装MySQL

    Ubuntu 安装mysql相对比较简单

    1.安装mysql的服务端

    apt-get install mysql-server

    在安装的过程中需要你输入root用户的密码。

    2.安装mysql的客户端
    apt-get install mysql-client

    3.安装完毕后,一般需要重新设置下字符集

    1) 查看当前的编码:show variables like 'character%';
    2) 修改my.cnf,在[client]下添加default-character-set=utf8

    命令:vi /etc/mysql/my.cnf
    3) 在[server]下添加default-character-set=utf8,init_connect='SET NAMES utf8;'
    4) 重启mysql

    /etc/init.d/mysql restart

    三、安装php

    apt-get install php5-cgi php5-fpm php5-curl php5-gd php5-mysql php5-mcrypt php5-redis php5-dev

    四、配置

    1、配置文件和日志文件

    /etc/php5/fpm/php.ini  php.ini配置文件
    /usr/lib/php5/20121212  php 扩展目录
    /etc/php5/fpm/php-fpm.conf php-fpm进程管理主配置文件
    /etc/php5/fpm/pool.d/www.conf php-fpm进程池配置文件
    /var/log/php5-fpm.log php-fpm错误日志
    /var/log/php_errors.log php错误日志
    /etc/nginx/nginx.conf  主配置文件
    /etc/nginx/sites-available/default   虚拟主机
    /var/log/nginx/access.log nginx访问日志
    /var/log/nginx/error.log  nginx错误日志

    2、php5-fpm 配置优化

    /etc/php5/fpm/pool.d/www.conf 

    下面4个参数的意思分别为:
    pm.max_children:静态方式下开启的php-fpm进程数量。
    pm.start_servers:动态方式下的起始php-fpm进程数量。
    pm.min_spare_servers:动态方式下的最小php-fpm进程数量。
    pm.max_spare_servers:动态方式下的最大php-fpm进程数量。

    注:以内存512M的VPS来说,建议设置的参数如下,仅供参考:
    pm=dynamic
    pm.max_children=20
    pm.start_servers=5
    pm.min_spare_servers=5
    pm.max_spare_servers=20

    3、nginx配置

    /etc/nginx/sites-available/default 

    在server节点中配置执行php脚本
            location  ~ .php$ {
                # With php5-cgi alone:
                # fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                    fastcgi_pass unix:/var/run/php5-fpm.sock;
                    fastcgi_index index.php;
                    include fastcgi_params;
            }

    在http节点中添加以下内容可显示目录

            autoindex on;# 显示目录
            autoindex_exact_size on;# 显示文件大小
            autoindex_localtime on;# 显示文件时间

    4、php错误日志

    /etc/php5/fpm/php.ini
    log_errors = On
    error_log = /var/log/php_errors.log

    五、重启php-fpm、nginx

    sudo /etc/init.d/php5-fpm restart
    sudo /etc/init.d/nginx restart

  • 相关阅读:
    xlrd doc
    安装Python package
    Python处理Excel(转载)
    OPENSSL简介
    sublime text2教程
    使用SQL 从表中取记录
    SQL基础
    shell脚本之grep的使用方法
    (转载)(收藏)OceanBase深度解析
    (转载)线程池的使用
  • 原文地址:https://www.cnblogs.com/yuanke/p/6249481.html
Copyright © 2011-2022 走看看