• 8.10


    1、LNMP架构

      和LAMP不同的是,LNMP提供web服务的是nginx

      并且和php是作为一个独立服务存在的,这个服务叫做php-fpm

      nginx直接处理静态请求,动态请求会转发给php-fpm

    2、MySQL的安装

      与LAMP中MySQL安装基本相同

      1.进入/usr/local/src目录下

      2.下载安装包

      3.执行tar zxvf解压,移动该目录并重命名/usr/local/mysql,/usr/local/mysql目录如下

      4.进入到/usr/local/mysql目录下,执行如下命令

      useradd mysql

      mkdir /data/

      5.执行如下命令进行初始化

      ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

      然后执行echo $?查看命令执行是否成功

      6.然后拷贝配置文件和启动文件

      cp support-files/my-default.cnf /etc/my.cnf 

      cp support-files/mysql.server /etc/init.d/mysqld

       7.编辑配置文件/etc/my.cnf

      修改datadir和basedir

      编辑启动脚本,修改datadir和basedir

     

      8./etc/init.d/mysqld start启动服务,可以通过ps aux |grep mysql查看是否启动成功

      9.将mysql添加到服务列表,并配置开机启动,此时就可以使用services mysqld start/stop进行启动或停止

    3、PHP安装

      由于在LAMP中已经编译过php,所以需要进入/usr/local/src/php.5.6.30/目录下,执行make clean 删除之前编译的文件

      执行./configure安装php,由于当前系统中存在php和php7的目录,所以在此编译时,目录名称改为php-fpm

      如果在安装过程中出现错误告警,可以根据报错信息安装相应的工具

      然后执行make&&make install

      可以查看/usr/local/php-fpm中有以下目录和文件,相比于之前的php安装目录,发现多了sbin和var目录,其中sbin中存放文件php-fpm,用来启动php-fpm服务,var目录下存放log和run,log下存放日志,run存放pid

      执行/usr/local/php-fpm/sbin/php-fpm -m查看模块

      执行/usr/local/php-fpm/sbin/php-fpm -t,测试配置文件语法是否正确

      拷贝配置文件cp php.ini-production /usr/local/php-fpm/etc/php.ini

       进入/usr/local/php-fpm/etc/目录下,创建文件vim php-fpm.conf,增加如下配置:

      其中listen是监听地址,可以是socket,也可以是IP地址,可以写成listen = 127.0.0.1:9000

      listen.mode用来定义socket文件的权限,只有监听地址为socket时才生效

      拷贝启动脚本cp /usr/local/php-5.3.60/sapi/fpm/init.d.php-fpm /etc/init.d/php=fpm

      修改配置文件为755,然后加入服务列表

      chmod 755 /etc/init.d/php-fpm

      chkconfig --add php-fpm

      chkconfig  php-fpm on

      useradd php-fpm

      service php-fpm start

      此时php-fpm已经启动完成,执行ps aux |grep php-fpm可以查看服务的相关信息

    4、nginx介绍

      稳定版1.12,最新版1.13,官网nginx.org

      应用场景:web服务、反向代理、负载均衡

      分支:淘宝开发的tengine

  • 相关阅读:
    SOA架构之限流
    《OD面试》之多线程高并发
    认知升级之第一性原理
    我的第一性原理
    书单收集
    mysql死锁问题解决
    阿里巴巴未来十年使命、愿景和价值观
    python操作Excel模块openpyxl
    qt5--文件操作
    qt5--QPainter绘图
  • 原文地址:https://www.cnblogs.com/w494129131/p/9445861.html
Copyright © 2020-2023  润新知