1. 程式人生 > >CentOS6下原始碼安裝php7

CentOS6下原始碼安裝php7

1、首先yum編譯必備的包
yum -y install libxml2 libxml2-devel curl-devel libpng-devel freetype-devel libmcrypt-devel libjpeg-devel

2、下載php7,我下的是php,下載的位置是/data/download
下載地址:wget http://cn2.php.net/distributions/php-7.0.14.tar.gz
進入到/data/download下解壓:tar xzf php-7.0.14.tar.gz

3、cd到php--7.0.4.tar.gz編譯安裝

./configure --prefix=/usr/local/php-7.0.14 --enable-fpm --enable-opcache --with-config-file-path=/usr/local/php-7.0.14/etc 
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-static --enable-sockets --enable-wddx --enable-zip --enable-calendar
 --enable-bcmath --enable-soap --with-zlib --with-iconv --with-freetype-dir --with-gd --with-jpeg-dir --with-xmlrpc --enable-mbstring 
--with-sqlite3 --with-curl --enable-ftp --with-mcrypt --with-openssl  --with-gettext --enable-pcntl 

槽糕:出錯了,報錯內容:configure: error: mcrypt.h not found.Please reinstall libmcrypt

出錯的原因是:沒找到libmcryp

解決方法:

# 使用wget下載安裝包
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz  

# 解壓
tar xvf libmcrypt-2.5.7.tar.gz

# 進入目錄
cd libmcrypt-2.5.7

# 編譯
./configure

# 執行安裝
make && make install
完美解決

4、回到原來的php包繼續執行安裝

make && make install
5、修改配置內容

(1)在原始碼包裡面有php.ini-xxx,分別是開發模式和產品模式,根據自己的選擇,樓主這是選的是開發模式

cp /data/download/php-7.0.14/php.ini-development /usr/local/php-7.0.14/etc/php.ini
(2)修改配置檔案
cp /usr/local/php7-0.14/etc/php-fpm.conf.default /usr/local/php7-0.14/etc/php-fpm.conf
cp /usr/local/php7-0.14/etc/php-fpm.d/www.conf.default /usr/local/php7-0.14/etc/php-fpm.d/www.conf
5、啟動php
/usr/local/php-7.0.14/sbin/php-fpm
6、檢視是否啟動
ps aux | grep php-fpm
7、檢視php版本
/usr/local/php7-0.14/bin/php -v
8、檢視php的擴充套件
/usr/local/php7-0.14/bin/php -m

9、將php加入到環境變數中,不用每次寫路徑

[[email protected] www]# vim /etc/profile
# 加入這一行
export PATH=$PATH:/usr/local/php-7.0.14/bin
# 載入
[[email protected] www]# source /etc/profile
# 成功效果
[[email protected] www]# php -v
PHP 7.0.1 (cli) (built: Nov 30 2017 09:45:48) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies

到此為止,安裝結束!



相關推薦

CentOS6原始碼安裝php7

1、首先yum編譯必備的包 yum -y install libxml2 libxml2-devel curl-devel libpng-devel freetype-devel libmcryp

centos6原始碼安裝禪道

1.首先安裝apache,mysql,php(必要的模組官網上有說明http://www.zentao.net/book/zentaopmshelp/101.html),網上資料很多; 2.再下載原始碼包(http://dl.cnezsoft.com/zentao/7.2.

Linux原始碼安裝PHP7

安裝PHP7: 下載# wget http://php.net/get/php-7.0.2.tar.gz/from/a/mirror 建議安裝之前先看看安裝幫助檔案INSTALL 解壓安裝 # tar zxvf php-7.0.2.tar.gz # cd php-7.0.2

CentOS6原始碼編譯的php7安裝redis擴充套件

一、安裝redis 1、安裝redis的依賴 yum install gcc gcc-c++ kernel-devel2、下載redis,樓主的位置是/data/download wget ht

CentOS6.5原始碼安裝gcc-4.9.4

1、確認現有版本 # gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11) Copyright © 2010 Free Software Foundation, Inc. 本程式是自由軟體;請參

CENTOS6PHP 安裝 oci8 pdo-oci

literal pic onf -i brush bash .sh x86_64 nvi 摘要: 最近一個項目需要php對Oracle支持,所以要部署這個環境。 服務器是yum配置的amp環境,本著不重新編譯的原則去操作。本機已有環境為PHP,apache,mysql,

centos7.5環境編譯安裝php7.0.30並安裝redis和mongo擴展

ORC try_files cert ml2 ring btool glob etc .org 1.安裝php7.0.30的腳本 # vim install_php.sh #!/bin/bash # 安裝基本依賴 yum install -y gcc g

CentOS 7.4原始碼安裝 Apache HTTP Server(httpd-2.4.35)

CentOS 7.4下原始碼安裝 Apache HTTP Server(httpd-2.4.35) 前提:確保安裝了expat-devel, APR包 (apr-1.6.3.tar.gz 和 apr-util-1.6.1.tar.gz); 用YUM方式安裝expat-devel 和 apr-ut

centos6.5 原始碼安裝mysql5.6.40

由於mysql5.6在單機執行多例項時需要原始碼安裝mysql. 特此記錄下如何在centos中原始碼安裝mysql. 實驗環境: centos6.5 mysql5.6.40 準備工作: 下載mysql原始碼包:https://dev.mysql.com/downloads/file/

CentOS7原始碼安裝MySQL8.0.11

以下為本人安裝經驗,不是一下子可以完成的,也是搞了半天才出來的 部分內容來自網路,一切僅供參考,有幫助就好           資源網址 #官網原始碼編譯安裝文件:https://dev.my

Linux環境原始碼安裝Apache2.2.25

操作環境:RedHat Enterprise Linux 5.6   一、安裝準備 安裝Apache一般依賴3個元件:apr、apr-util、pcre。 確保這三個元件已經安裝。 [[email protected] ~]# rpm -qa|grep apr apr-uti

centos 7原始碼安裝mysql5.7--一步一步親測操作完成

安裝依賴包         #yum -y install libaio libaio-devel 更改服務區時區       &

centos7 原始碼安裝keepalived踩坑記

目錄 環境準備 為什麼原始碼安裝 原始碼安裝 環境準備 全新最小化安裝的centos 7.5 keepalived 1.4.5 vip : 172.16.0.169 為什麼原始碼安裝  &nb

linux原始碼安裝PHP7.0問題彙總

前置:libxml2, libxml2-devel, openssl-devel, curl-devel, libjpeg, libjpeg-devel, libpng, libpng-devel, freetype, freetype-devel, libxslt-devel 步驟: 1. 下載原

Linux原始碼安裝php遇到的問題

以前為了做swoole開發在虛擬機器上裝了centos7 原始碼安裝php和swoole擴充套件以及redis 時不時用命令列檢視配置檔案的位置,有時沒頭沒腦就變了 檢視命令為: php -i | grep php.ini php -i | grep extensi

Centos6.5原始碼安裝MySQL5.6

騰訊雲CentOS6.5,安裝mysql,之前一直遇到一個問題:libc.so.6(GLIBC_2.14)(64bit) is needed by xxxxx 的問題。查後發現,有人說是yum的原因。因此轉向原始碼安裝。 “如果你yum或者rpm升級mysql中,可能跟我

Linux 原始碼安裝Python2.7.11+robotframework

一,下載Python2.7.11原始碼包: 下載地址:https://www.python.org/downloads/source/ 原始碼包:Python-2.7.11.tgz 二、安裝Python依賴包: 1、安裝zlib庫: host-80-80-33-149:/home

centos7.4原始碼安裝mariadb

一、解除安裝舊的mariadb 查詢已安裝的軟體: rpm -qa | grep Maria* 解除安裝:yum -y remove mari* 刪除資料庫檔案:rm -rf /var/lib/mysql/* 二、安裝依賴包且原始碼安裝cmake yum gro

ubuntu原始碼安裝wget

1.背景 ubuntu18.04 64bit 2.安裝方法如下: 2.1.獲取原始碼 curl -o wget-1.20.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.20.tar.gz 2.2.解壓原始碼 tar xvf wget-1.20.tar.

CentOS6.5原始碼安裝zabbix4.0

最新公司需要上一套監控系統,一番調研下來,決定使用zabbix,下班時間搭了一套出來,過程如下 環境如下: OS CentOS6.5zabbix 4.0 4.0.2apche 1.3.12或以上 mysql 5.0.3或以上 5.1.73php 5.4.0或以上 5.6 建議先搭建lamp環境,環境搭建