博客
关于我
(17.1-17.2)项目实战:多机lnmp部署
阅读量:398 次
发布时间:2019-03-05

本文共 1826 字,大约阅读时间需要 6 分钟。

文章目录

安装tengine+php

main.sh将整个文件夹lnmp推到不同的服务器上
在这里插入图片描述

  • 获取安装包
从172.16.8.100服务器获取php.tar.xz和tengine.tar.gz这两个包lftp 172.16.8.100cd source-softget php.tar.xz tengine.tar.gzby
  • yum install -y tree

    tree可以看到目录结构,执行的是lnmp.sh脚本:它会调用一切
    在这里插入图片描述

  • lnmp.sh脚本

#!/usr/bin/env bash#inmp installsoft_dir=`pwd`/srcconfig_dir=`pwd`/configcpus=`lscpu|awk '/^CPU\(s\)/{print $2}'`. installrc. include/init_os.sh. include/tengine_install.sh. include/php_install.sh. include/config.shinit_ostengine_installphp_installconfig
  • init.sh,该脚本放在include目录下面
#!/usr/bin/env bash#init os
  • install_php.sh
#!/usr/bin/env bashphp_install(){   	yum -y install libjpeg libjpeg-devel libpng libjpeg-devel freetype freetype-devel \	libxml2 libxml2-devel libcurl libcurl-devel libxslt-devel openssl-devel 	cd ${   soft_dir}	tar xf ${   php_version}	cd ${   php_version%.tar.xz}	./configure \	--prefix=${   php_prefix} \	--with-curl \	...	...	--enable-xml \	--enable-zip	make -j ${   cpus}	make install	##php-fpm配置文件:影响php处理php程序的性能,例如php进程数,最大连接数配置等	cp ${   php_prefix}/etc/php-fpm.conf.defaul ${   php_prefix}/etc/php-fpm.conf	##php配置文件:影响phph代码,eg:允许客户端最大上传文件的大小,php扩展功能是否可以连接MySQL,MEMcache等	cp php.ini-production /usr/local/php/lib/php.ini	##添加到init启动项	cp sapi/fpnfpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm	chmod a+x /etc/rc.d/init.d/php-fpm	chkconfig --add php-fpm	chkconfig php-fpm on	service php-fpm start}
  • intstallrc
#!/usr/bin/env bash#installrctengine_version=tengine-2.2.0.tar.gzphp_version=php-5.6.29.tar.xztengine_prefix=/usr/local/tenginephp_prefix=/usr/local/phpnginx_prefix=/usr/local/nginx
  • configure.sh
#!/usr/bin/env bashconfigure(){   	##放置替换文件时的提示,可以在cp前面加上转移\	\cp ${   config_dir}/nginx.conf ${   nginx_prefix}/conf/nginx.conf	\cp ${   config_dir}/index.php ${   nginx_prefix}/html/index.php	${   nginx_prefix}/sbin/nginx	/etc/init.d/php-fpm restart}

在这里插入图片描述

在这里插入图片描述

  • include/index.php

转载地址:http://cjfzz.baihongyu.com/

你可能感兴趣的文章
NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002---大数据之Nifi工作笔记0069
查看>>
NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
查看>>
NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
查看>>
NIH发布包含10600张CT图像数据库 为AI算法测试铺路
查看>>
Nim教程【十二】
查看>>
Nim游戏
查看>>
NIO ByteBuffer实现原理
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>