CentOS7 4 編譯安裝php7

2021-08-10 05:17:47 字數 2506 閱讀 5933

記錄一下編譯安裝php7的過程,希望大家能夠用得上。另外,推薦大家多多使用編譯安裝,不要排斥,編譯安裝有很多好處。

第一步,準備工作

新申請的機器是censos 7.4的系統,可以直接用yum安裝工具包

yum -y groupinstall "development tools"

yum -y install gcc gcc-c++ autoconf automake libtool make cmake zlib zlib-devel openssl openssl-devel pcre-devel libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt-devel gd-devel libcurl-devel openssl-devel libxslt

wget
或者

git clone    //需要安裝git
第三步,編譯安裝

執行configure

./configure \

--prefix=/usr/local/php7 \

--exec-prefix=/usr/local/php7 \

--bindir=/usr/local/php7/bin \

--sbindir=/usr/local/php7/sbin \

--includedir=/usr/local/php7/include \

--libdir=/usr/local/php7/lib/php \

--mandir=/usr/local/php7/php/man \

--with-config-file-path=/usr/local/php7/etc \

--with-mysql-sock=/var/run/mysql/mysql.sock \

--with-mcrypt=/usr/include \

--with-mhash \

--with-openssl \

--with-mysql=shared,mysqlnd \

--with-mysqli=shared,mysqlnd \

--with-pdo-mysql=shared,mysqlnd \

--with-gd \

--with-iconv \

--with-zlib \

--enable-zip \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

--enable-xml \

--enable-bcmath \

--enable-shmop \

--enable-sysvsem \

--enable-mbregex \

--enable-mbstring \

--enable-ftp \

--enable-gd-native-ttf \

--enable-pcntl \

--enable-sockets \

--with-xmlrpc \

--enable-soap \

--without-pear \

--with-gettext \

--enable-session \

--with-curl \

--with-jpeg-dir \

--with-freetype-dir \

--enable-opcache \

--enable-fpm \

--with-fpm-user=nginx \

--with-fpm-group=nginx \

--without-gdbm

然後執行

make & make test & make install

第四步,準備配置檔案

上面的步驟已經安裝好了php7,路徑在/usr/local/php7下面,但是預設是沒有配置檔案的,需要準備一下

cp php.ini-production /usr/local/php7/etc/php.ini

cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

至此,可以使用php7了。

CentOS 7 4 編譯安裝Tengine

tengine官網上有個非常簡單的教程,中間並未涉及到一些常用的設定,所以僅供參考。一下午為本人的安裝步驟及過程。配置firewalld,iptables,關閉selinux 1 安裝必要的編譯環境好 由於tengine安裝需要使用源 自行編譯,所以在安裝前需要安裝必要的編譯工具 yum y upd...

EOS編譯(環境Centos7 4)

首先從github上拉eos的原始碼 git clone recursive如果沒加 recursive,則拉完原始碼後需要在原始碼目錄執行以下命令 如果沒有執行,執行編譯命令時會提示 git submodule update init recursive執行編譯命令 sh eosio build....

centos7 4系統原始碼編譯安裝nginx

安裝環境依賴 解壓進入資料夾 編譯安裝 配置環境變數 開放centos埠 啟動nginx 配置nginx開啟自啟 新增如下兩行 path path usr local nginx sbin export path 環境變數生效 source etc profile firewall cmd zone...