摘要:環境標準化分析歸納前幾個月來發布過程當中遇到的問題個環境配置并非都一樣導致內網測試各環境通過但在生產環境還是會跪,未永絕后患,故聯合悟飯整理一個的標準環境,整理完經過測試后,將,,,環境全部統一。
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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