摘要:环境标准化分析归纳前几个月来发布过程当中遇到的问题个环境配置并非都一样导致内网测试各环境通过但在生产环境还是会跪,未永绝后患,故联合悟饭整理一个的标准环境,整理完经过测试后,将,,,环境全部统一。
59store erp环境标准化 1.why to be standard
分析归纳前几个月来发布过程当中遇到的问题,dev,qa,stage,product 4个环境配置并非都一样,导致
内网测试各环境通过但在生产环境还是会跪,未永绝后患,故联合悟饭整理一个erp的标准php环境,整理
完经过测试后,将dev,qa,stage,product环境全部统一。
2.PHP版本选择(7.0) 为何选择php7php之父曰:能比前一版PHP 5快上一倍
团队使用laravel框架对高版本PHP兼容性友好
大家可以使用PHP7新特性,有助于我们跟上节奏
PHP(7.0)在CentOs下的安装 1.下载wget -O php-7.0.5.tar.gz http://cn2.php.net/get/php-7.0.5.tar.gz/from/this/mirror
2.安装开发包和依赖库
安装development tools
`yum groupinstall development tools`
安装yum扩展
1.`rpm -ivh http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm` 2.`yum update`
安装PHP支持库
yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel php-mcrypt3.编译PHP7.0
编译参数
"./configure" "--prefix=/usr/local/php" "--with-config-file-path=/usr/local/php/etc" "--enable-fpm" "--with-fpm-user=www" "--with-fpm-group=www" "--with-mysql=mysqlnd" "--with-mysqli=mysqlnd" "--with-pdo-mysql=mysqlnd" "--with-iconv-dir" "--with-freetype-dir=/usr/local/freetype" "--with-jpeg-dir" "--with-png-dir" "--with-zlib" "--with-libxml-dir=/usr" "--enable-xml" "--disable-rpath" "--enable-bcmath" "--enable-shmop" "--enable-sysvsem" "--enable-inline-optimization" "--with-curl" "--enable-mbregex" "--enable-mbstring" "--with-mcrypt" "--enable-ftp" "--with-gd" "--enable-gd-native-ttf" "--with-openssl" "--with-mhash" "--enable-pcntl" "--enable-sockets" "--with-xmlrpc" "--enable-zip" "--enable-soap" "--with-gettext" "--disable-fileinfo" "--enable-opcache"
make && make install
make && make install
4.配置PHP-FPM
增加用户&用户组
groupadd www
useradd -g www www
拷贝php-fpm.conf文件
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
拷贝php-fpm include文件
cp usr/local/php/etc/php-fpm.d/ww.conf.default www.conf
拷贝php.ini
cp php.ini-production /usr/local/php/etc/php.ini
1.vi /etc/profile
2.PATH=$PATH:/usr/local/php/bin
3.export PATH
4.source /etc/profile
6.php-fpm自启动1.拷贝
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
加入系统启动项
chkconfig php-fpm on
7.重启phpservice php-fpm restart
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30322.html
摘要:一前期准备最新版本的安装镜像我所使用的是一个可以运行的主机或虚拟机远程登录客户端我用的是二开始部署现在安装基本都是图形界面,这里我就不一一截图了,我们直接进入部署环节。 一、前期准备: 最新版本的CentOS7.2 安装镜像(我所使用的是minimal) 一个可以运行CentOS的主机或虚拟机 SSH远程登录客户端(我用的是SecureCRT) 二、开始部署 现在Linux安装基本...
摘要:且容器的创建和停止都十分快速,几乎跟创建和终止原生应用一致。命令是编写之后使用的。如果是在一个不支持的平台上运行或者不希望在中运行,也可以使用格式的指令环境变量这个环境亦是用来表明镜像模板最后的更新时间容器添加卷。 该文章为学习docker 笔记一 docker 简介 Docker 是基于GO语言实现的开源容器项目,现在主流的Linux系统都支持Docker,Docker 的构想是想要...
摘要:且容器的创建和停止都十分快速,几乎跟创建和终止原生应用一致。命令是编写之后使用的。如果是在一个不支持的平台上运行或者不希望在中运行,也可以使用格式的指令环境变量这个环境亦是用来表明镜像模板最后的更新时间容器添加卷。 该文章为学习docker 笔记一 docker 简介 Docker 是基于GO语言实现的开源容器项目,现在主流的Linux系统都支持Docker,Docker 的构想是想要...
阅读 2753·2021-11-22 14:45
阅读 896·2021-10-15 09:41
阅读 1058·2021-09-27 13:35
阅读 3662·2021-09-09 11:56
阅读 2626·2019-08-30 13:03
阅读 3191·2019-08-29 16:32
阅读 3296·2019-08-26 13:49
阅读 766·2019-08-26 10:35