1、首先yum編譯必備的包
yum -y install libxml2 libxml2-devel curl-devel libpng-devel freetype-devel libmcrypt-devel libjpeg-devel
進入到/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
# 解壓
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-***,分別是開發模式和產品模式,根據自己的選擇,樓主這是選的是開發模式
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加入到環境變數中,不用每次寫路徑
[root@localhost www]# vim /etc/profile
# 加入這一行
export path=$path:/usr/local/php-7.0.14/bin
# 載入
[root@localhost www]# source /etc/profile
# 成功效果[root@localhost www]# php -v
php 7.0.1 (cli) (built: nov 30 2017 09:45:48) ( nts )
到此為止,安裝結束!
centos6原始碼編譯安裝mysql
建立mysql使用者 useradd r mysql 安裝依賴包 yum y install gcc gcc c ncurses devel cmake 編譯有乙個warning bison executable not found in path 可以繼續安裝不影響使用 可以通過yum y ins...
centos6原始碼編譯安裝nginx
2.安裝依賴包 yum install y gcc gcc c autoconf automake zlib zlib devel openssl openssl devel pcre pcre devel libevent devel 3.建立nginx執行使用者 groupadd r nginx...
centos6原始碼安裝mysql5 6 16
一 建立資料庫所需目錄 mkdir p data mysql chown mysql.mysql data mysql mkdir p etc my.cnf.d mkdir p var log mysql touch var log mysql mysqld.log chown mysql.mysq...