php linux 環境安裝配置 及 擴充套件安裝

2021-07-28 13:07:59 字數 4176 閱讀 4882

在最新的版本5.6.3不僅修改了多個bug,並且修改了fileinfo模組裡存在的安全漏洞。

php團隊推薦使用php5.6系列的使用者,公升級到最新版本5.6.3以上。

簡單介紹一下,如何在centos上安裝php5.6。

配置yum源

追加centos 6.5的epel及remi源。

# rpm -uvh
# rpm -uvh
以下是centos 7.0的源。

# yum install epel-release

# rpm -ivh

使用yum list命令檢視可安裝的包(packege)。

#

yumlist--

enablerepo=remi--

enablerepo=remi

-php56

|grep

php

安裝php5.6

yum源配置好了,下一步就安裝php5.6。

#

yuminstall--

enablerepo=remi--

enablerepo=remi

-php56

phpphp

-opcache

php-

devel

php-

mbstring

php-

mcrypt

php-

mysqlnd

php-

phpunit

-phpunit

php-

pecl

-xdebug

php-

pecl

-xhprof

用php命令檢視版本。

# php --version

php 5.6

.0 (cli) (built: sep 3

2014

19:51:31)

zend engine v2.6

with zend opcache v7.0

with xdebug v2.2

在這裡安裝的版本是php5.6.0,細心的使用者可能已經發現zendguardloader變成zend opcahe了。

對從php5.5開始php**快取從apc變成了zend opcache了。

安裝mongodb擴充套件

wgwt 

.net/get/mongodb-1.2

.5.tgz

tar zxf mongodb-1.2

.5.tgz

cd mongo-1.2

.5/usr/bin/phpize

./configure

make &&make install

#php.ini新增extension=mongodb.so

安裝php-fpm

yum --enablerepo=remi,remi-php56 install php-fpm php-common php-mysql php-opcache php-pear php-gd php-devel php-mbstring php-mcrypt php-cli php-pdo php-xml

-y

安裝

memcache 的工作就是在專門的機器的記憶體裡維護一張巨大的hash表,來儲存經常被讀寫的一些陣列與檔案,從而極大的提高**的執行效率,減輕後端資料庫的讀寫壓力。

實驗環境:centos 6.6 x86_64

1、在安裝memcached之前需要安裝libevent支援:

# wget 

# tar zxvf libevent-1.4.12-stable.tar.gz

# cd libevent-1.4.12-stable

#./configure --prefix=/usr/local/libevent

#make && make install

2、伺服器端 memcached 的編譯安裝

# wget 

# tar zxvf memcached-1.4.5.tar.gz

# cd memcached-1.4.5

# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/

# make && make install

3、客戶端安裝memcache步驟:

# wget 

# tar zxvf memcache-2.2.3.tgz

# cd memcache-2.2.3

# /usr/php/bin/phpize

# ./configure --with-php-config=/usr/bin/php-config --enable-memcache

# make

1)安裝libevent庫

make install(2)安裝libevent擴充套件(.net/package/libevent)

wget .net/get/libevent-0.1.0.tgz

tar -zxvf libevent-

0.1.0

.tgz

cd libevent-

0.1.0

/usr/bin/phpize

./configure --

with

-php

-config

=/usr/bin/php-config

--with

-libevent

=/usr/local/libevent/

make && make install

#php.ini新增extension=libevent.so

三 配置php.ini檔案

首先通過phpinfo函式,找到php.ini的路徑,我的是:/etc/php.ini

在其中新增如下內容:

extension=memcache.so 

[memcache]

memcache.allow_failover = 1

memcache.max_failover_attempts=20

memcache.chunk_size =8192

開機自啟

chkconfig php-fpm on

chkconfig--

addnginx

chkconfig--

addphp

-fpm

chkconfig nginx on

chkconfig php-fpm on

centos環境中安裝ssh2擴充套件,順帶記錄下來,以備後面如果有需要用到的時候參考。

備註說明:如果我們需要在正式環境中直接執行,建議還是先在測試機中除錯後再使用或者備份好資料,以免可能造成的問題。

第一、安裝支援庫檔案

yum install  php-devel php-pear libssh2 libssh2-devel

-y

直接登入ssh客戶端,然後執行命令回車,安裝需要的庫檔案。

第二、安裝ssh2擴充套件

pecl install -f ssh2
最後就能開心的玩耍了。

Vue環境安裝配置及建立專案

安裝node,檢查node安裝是否成功,在git工具中輸入node v,出現版本號即可。檢查npm是否安裝成功,在git工具中輸入npm npm一般隨node一起安裝在電腦中 cnpm安裝 在git工具中輸入 npm install g cnpm registry 檢驗是否安裝成功 cnpm v y...

linux配置php Linux安裝PHP

yum install bzip2 y 安裝解壓工具 yum install lrz y 安裝上傳軟體 ls 檢視當前目錄下有哪些檔案 tar xjvf php 7.1.10.tar.bz2 解壓軟體包 ls 檢視當前目錄下有哪些檔案 cd php 7.1.10 進入這個資料夾 configure ...

meteor 環境安裝配置

1.安裝meteor 在dos裡面輸入 curl sh 2.安裝coffeescrpit meteor add coffeescript 3.安裝less meteor add less 4.sudo apt get install lib32z1 lib32stdc 6env use global...