亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

我個人有一臺阿里云的 ECS 服務器,平時用來測試的,前段時間 裝過php7.2 是按照線上生產環境的步驟做的,只不過,生產環境不可能是一臺一臺手動安裝的。我今天只是想把單臺的安裝步驟分享出來。

 

阿里云服務器安裝 php 以及 號稱php最強的一個擴展模塊

 

 

先安裝php

 

#系統環境
centos linux release 7.4.1708 (Core)  

#安裝依賴包,注意的是  表示換行符,后面千萬不要加空格 

yum install libxml2-devel 
openjpeg 
openjpeg-devel 
openjpeg-libs 
libpng 
libpng-devel 
freetype-devel 
mcrypt 
php-mcrypt 
libmcrypt 
libmcrypt-devel 
bzip2 
bzip2-devel 
openssl-devel 
gcc 
gcc-c++ 
autoconf 
libjpeg-turbo 
libjpeg-turbo-devel 
libcurl-devel 
unzip 
mariadb-devel 


#編譯安裝 指定 版本的  php
wget   https://www.php.net/distributions/php-7.2.29.tar.gz

tar xf php-7.2.29.tar.gz 

cd php-7.2.29

./configure 
--prefix=/usr/local/php7.2  
--with-config-file-path=/usr/local/php7.2/etc  
--with-pdo-MySQL=/usr/bin/mysql_config 
--with-mysqli=/usr/bin/mysql_config   
--enable-mbstring 
--with-gd 
--with-jpeg-dir=/usr/lib 
--with-freetype-dir=/usr/lib 
--enable-fpm 
--enable-exif 
--enable-sockets  
--with-curl 
--enable-zip 
--with-zlib 
--with-openssl 

make  
make install   


#生產配置文件
cp php.ini-production /usr/local/php7.2/etc/php.ini  

 #我暫時沒用到fpm,就先不配置fpm了

# 添加opcache擴展 ,并啟用
vi /usr/local/php7.2/etc/php.ini
#添加
zend_extension=opcache.so  
#啟用 
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=1  

# 添加環境變量
echo 'export PATH=/usr/local/php7.2/bin:$PATH' >/etc/profile.d/php.sh 

source /etc/profile.d/php.sh  

#查看php 版本  php  -v

 

阿里云服務器安裝 php 以及 號稱php最強的一個擴展模塊

 

 

再安裝擴展模塊(我只是安裝了我們需要的,根據自己需要安裝)


#redis 擴展
tar xf redis-3.1.6.tgz
cd  redis-3.1.6
/usr/local/php7.2/bin/phpize

./configure --with-php-config=/usr/local/php7.2/bin/php-config 

make
make install
cd ../



# memcached 擴展
tar xf libmemcached-1.0.18.tar.gz  
cd libmemcached-1.0.18  
./configure --prefix=/usr/local/libmemcached --with-memcached  

make  
make install  
cd ../

tar xf memcached-3.0.4.tgz 
cd memcached-3.0.4
/usr/local/php7.2/bin/phpize 

./configure --with-php-config=/usr/local/php7.2/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl

make
make install
cd ../
 

#mcrypt 
tar xf mcrypt-1.0.1.tgz 
cd mcrypt-1.0.1
/usr/local/php7.2/bin/phpize

./configure --with-php-config=/usr/local/php7.2/bin/php-config 

make
make install 
cd ../  

#uuid
sudo yum install libuuid-devel -y

tar xf uuid-1.0.4.tgz  
cd uuid-1.0.4
/usr/local/php7.2/bin/phpize

./configure --with-php-config=/usr/local/php7.2/bin/php-config

make
make install
cd ../     
  
 ########################   

# 添加這些擴展  
sudo vi /usr/local/php7.2/etc/php.ini 

extension=redis.so
extension=memcached.so
extension=mcrypt.so
extension=uuid.so  

#查看擴展 php -m

 


 

現在來安裝號稱 php 最強的一個擴展模塊 Swoole

Swoole 是一個 PHP 的 協程 高性能 網絡通信引擎,使用 C/C++ 語言編寫,提供了多種通信協議的網絡服務器和客戶端模塊。可以方便快速的實現 TCP/UDP服務、高性能Web、WebSocket服務、物聯網、實時通訊、游戲、微服務等,使 PHP 不再局限于傳統的 Web 領域。

 

# 需要安裝依賴  openssl-devel 和  autoconf ,我前面已經裝過了, 就不再安裝了  

tar xf v4.4.15.tar.gz 
cd swoole-src-4.4.15/
/usr/local/php7.2/bin/phpize

./configure 
--with-php-config=/usr/local/php7.2/bin//php-config 
--enable-swoole 
--enable-openssl 
--enable-http2 
--enable-sockets 

make
make install  

#添加擴展到配置文件
vi /usr/local/php7.2/etc/php.ini 
extension=swoole.so  


# 可以查看擴展模塊詳情  php --ri swoole
阿里云服務器安裝 php 以及 號稱php最強的一個擴展模塊

 

 

 

分享到:
標簽:阿里
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定