zoukankan      html  css  js  c++  java
  • LNMP搭建

    一,安装mysql 
    mysql的安装方法
    1,数据库初始化
    下载mysql     可以通过http://mirrors.sohu.com/下载mysql源,建议下载5.1版本
    解压    tar -zxvf  mysql-5.1.73-linux-i686-glibc23.tar.gz
    移动并重命名    mv mysql-5.1.73-linux-i686-glibc23     /usr/local/mysql
    cd /usr/local/mysql
    建立mysql用户   useradd -s  /sbin/nologin/ mysql
    建立datadir   mkdir -p /data/mysql                            存放数据的文件 日志也是在这个文件下
     
    修改datadir的属主   chown -R mysql  /data/mysql
    ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql     初始化数据库 以查看是否生成2个OK 或者echo $?的值是否为0。
     
    2,拷贝配置文件
    cp support-files/mysql-large.cnf /etc/my.cnf
     
    3,拷贝服务文件并添加到服务列表,添加datadir
    cp support-files/mysql.server  /etc/init.d/mysqld
    chmod 755 /etc/init.d/mysqld
    vim /etc/init.d/mysqld      修改datadir
    chkconfig -add mysqld
    chkcofnig  mysqld on
    service mysqld start
    二,安装php
    1,
     tar -jxvf php-5.4.37.tar.bz2 
    cd php-5.4.37
    ./configure --prefix=/usr/local/php   --with-config-file-path=/usr/local/php/etc  --enable-fpm   --with-fpm-user=php-fpm  --with-fpm-group=php-fpm   --with-mysql=/usr/local/mysql  --with-mysql-sock=/tmp/mysql.sock  --with-libxml-dir  --with-gd   --with-jpeg-dir   --with-png-dir   --with-freetype-dir  --with-iconv-dir   --with-zlib-dir   --with-mcrypt   --enable-soap   --enable-gd-native-ttf   --enable-ftp  --enable-mbstring  --enable-exif    --disable-ipv6     --with-curl 
    make 
    makeinstall
    2,创建php-fpm用户
    useradd -s /sbin/nologin/ php-fpm
    3,拷贝配置文件
    cp php.ini-production  /usr/local/php/etc/php.ini
     
    4,,拷贝启动脚本
    cp /usr/local/php-5.4.37/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    mv /usr/local/php/etc/php-fpm.conf.defalut   /usr/local/php/etc/php-fpm.conf
    chmod 755 /etc/init.d/php-fpm
    chkconfig --add php-fpm
    chkconfig php-fpm on
    service php-fpm start
     
    三,安装nginx
    1,
    tar -zxvf  nginx-1.6.2.tar.gz 
    cd nginx 1.6.2
    ./configure --prefix=/usr/local/nginx/ --with-pcre
    make
    make install
     
     
    2,启动nginx
    /usr/local/nginx/sbin/nginx
     
     
     
    四,测试php解析
    vim /usr/local/nginx/conf/nginx.conf
    将这段注释取消
            location ~ .php$ {
                root           html;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html$fastcgi_script_name;
                include        fastcgi_params;
            }
     
    并且修改fastcgi_param SCRIPT_FILENAME 那一行。
     
    cd  /usr/local/nginx/html/
    vim 1.php
    <?php
        phpinfo();
    ?>
     
    测试: curl localhost/1.php 
  • 相关阅读:
    重构前的程序:通过rsync命令抓取日志文件
    标准输入、输出和错误和文件重定向
    错误处理的思考
    测试和恢复性的争论:面向对象vs.函数式编程
    哈佛经济学家关于工作效率的意外发现
    追求代码质量: 监视圈复杂度
    天猫程序猿高端算法找妹子
    代码度量工具——SourceMonitor的学习和使用
    我们能从java的HelloWorld学到什么?
    Java高新技术第二篇:反射技术
  • 原文地址:https://www.cnblogs.com/lin1/p/5342490.html
Copyright © 2011-2022 走看看