zoukankan      html  css  js  c++  java
  • 源码安装 lnmp 搭建服务器

    netstat -lnpt     //查看正在运行的服务端口
    netstat -nlpt |grep mysql   //看mysql运行端口
    iptables -F     //关闭防火墙
    reboot   //重启服务器
    --------------------  安装lnmp环境
    1、yum update 检查一下系统更新 初次安装可能更新的时间会比较长,请耐心等待。
    
    2、yum install gcc gcc-c++ ;安装gcc软件编译环境。
    
    3、yum erase httpd ;卸载系统自带的httpd (apache2.2.3)
    
    4、yum install zlib-devel libtool ncurses-devel libxml2-devel
    
    (zlib-devel 安装apache需要,否则出错 .libtool安装mysql时候需要.同时附带了autoconf automake imake 编译mysql 5.1.48时候会出错 需要autoconf重新配置一下)
    
    
    -------------- 安装 mysql
    yum install mysql msql-sever mysql-devel       (*)
    启动mysql
    没设置密码 默认用 mysql进入
    use mysql
    UPDATE user SET Password=PASSWORD('13456') WHERE user='root';    //设置密码
    FLUSH PRIVILEGES;  
    
    GRANT ALL PRIVILEGES ON *.* TO xiaosu@"%" IDENTIFIED BY "123456";     //需要在新建一个 单独的用户供外部链接
    flush privileges;                                                                                     //MySQL服务默认只允许从服务器本机连接,如果需要从远程连接,还需要在MySQL中设置相应的权限,并更新权限表
    
    创建一个用户管理数据库
    mysql > create database demo  
     
    mysql >GRANT ALL PRIVILEGES ON demo.* TO 'guest'@'localhost' IDENTIFIED BY 'guest' WITH GRANT OPTION;  
     
    mysql> UPDATE user SET Password=PASSWORD('guest') WHERE user='guest';  
    
    ----------  安装php
    yum install php php-mysql php-common php-gd php-mbstring php-mcrtpt php-devel php-xml  
    
    yum install php php-mysql -y
    yum search php    //搜索可用的php模块
    
    ---------  安装apache
    yum -y install httpd
    chkconfig httpd on    //设置开机启动
    service httpd start    //启动服务
    yum install -y httpd-manual mod_ssl mod_perl mod_auth_mysql    //安装其他扩展
     netstat -lnpt        //查看端口是否启动
    
    #service httpd start
    #cd /var/www/html
    #vim index.php
    <?php
    phpinfo();
    ?>
    
    ------   安装nginx
    rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
    yum clean all          //清除yum缓存
    yum install nginx     //安装nginx
    
    设置成开机启动:
    chkconfig httpd on  
    chkconfig mysqld on
    
    
    ------  配置nginx支持php
    cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
    vi /etc/nginx/nginx.conf
    #修改nginx运行账号为:nginx组的nginx用户
    user nginx nginx;
    
    cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
    vi /etc/nginx/conf.d/default.conf
    #增加index.php
    index index.php index.html index.htm;
    取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径
    location ~ .php$ {
               # root           html;
                fastcgi_pass   127.0.0.1:9000 ;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  html/$fastcgi_script_name;
                include        fastcgi_params;
            }
    第二个html要换成项目入口文件存放的目录
    
    
    配置php-fpm
    cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
    vi /etc/php-fpm.d/www.conf
    #修改用户为nginx
    user = nginx
    #修改组为nginx
    group = nginx
    
    
    
    
    最后需要安装squid组件   //Squid代理服务器的安装与配置
    yum -y install squid  


    原自: http://xiufm.blog.51cto.com/9921842/1695970
    在一切配置好了之后,记得看防火墙是否关闭
    iptables -F //关闭防火墙

    php-fpm //配置目录 /etc/php-fpm/www.conf
    nginx //配置目录 /etc/nginx/conf.d/nginx.conf

    server {
           listen       8087;
           server_name  localhost;
       
          #charset koi8-r;
          access_log  /var/log/nginx/error_10_2.log  main;
    
    

    开启access_log  查看是否进到 nginx配置中

     
  • 相关阅读:
    HDU 1863 畅通工程(Kruskal)
    HDU 1879 继续畅通工程(Kruskra)
    HDU 1102 Constructing Roads(Kruskal)
    POJ 3150 Cellular Automaton(矩阵快速幂)
    POJ 3070 Fibonacci(矩阵快速幂)
    ZOJ 1648 Circuit Board(计算几何)
    ZOJ 3498 Javabeans
    ZOJ 3490 String Successor(模拟)
    Java实现 LeetCode 749 隔离病毒(DFS嵌套)
    Java实现 LeetCode 749 隔离病毒(DFS嵌套)
  • 原文地址:https://www.cnblogs.com/suxiaolong/p/5754093.html
Copyright © 2011-2022 走看看