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配置中

     
  • 相关阅读:
    Django第一天
    约束条件 表之间的关系
    数据类型
    初始vue
    JQ事件和事件对象
    Jquery的属性操作和DOM操作
    浏览器对象BOM
    Swiper实现全屏视觉差轮播
    Swiper开篇
    JSON
  • 原文地址:https://www.cnblogs.com/suxiaolong/p/5754093.html
Copyright © 2011-2022 走看看