Debian 升級php7,使得環境可以支持drupal(1)

1.最近在嘗試drupal8這個框架來學習開發項目所以在本地嘗試安裝,公司裏的項目都被要求升級p7了外企對安全比較看重本地還沒有。於是就嘗試去升個級,公司的服務器都在platform.sh上面升級也就是把項目裏面的服務器配置文件一改,git push就完成了。

2.首先虛擬機環境做個快照,然後就直接apt update。發現以前用的阿里源不行了404.於是換成了163源。換源的話參考https://www.jianshu.com/p/68c6ce3088b8

3.換好了源update以後search不到php7只有php5

4.

sudo vi /etc/apt/sources.list.d/dotdeb.list

Debian 8內容如下:

複製#dotdeb軟件源官方地址
#deb http://packages.dotdeb.org jessie all
#deb-src http://packages.dotdeb.org jessie all

#dotdeb軟件源香港鏡像
deb http://mirror.xtom.com.hk/dotdeb/ jessie all
deb-src http://mirror.xtom.com.hk/dotdeb/ jessie all

保存一下繼續apt updae

W: GPG 錯誤:http://mirror.xtom.com.hk jessie InRelease: 由於沒有公鑰,無法驗證下列簽名: NO_PUBKEY E9C74FEEA2098A6E
運行完發現不行。

這個解決的方法是:

運行

 gpg --keyserver subkeys.pgp.net --recv E9C74FEEA2098A6E

gpg: 已創建目錄‘/root/.gnupg’
gpg: 新的配置文件‘/root/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/root/.gnupg/gpg.conf’裏的選項於此次運行期間未被使用
gpg: 鑰匙環‘/root/.gnupg/secring.gpg’已建立
gpg: 鑰匙環‘/root/.gnupg/pubring.gpg’已建立
gpg: 下載密鑰‘A2098A6E’,從 hkp 服務器 subkeys.pgp.net
?: subkeys.pgp.net: Network is unreachable
gpgkeys: HTTP fetch error 7: couldn't connect: Network is unreachable
gpg: 找不到有效的 OpenPGP 數據。
gpg: 合計被處理的數量:0

還是不行在運行:

gpg --keyserver wwwkeys.pgp.net --recv E9C74FEEA2098A6E

gpg: 下載密鑰‘A2098A6E’,從 hkp 服務器 wwwkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg:建立了信任度數據庫
gpg: 密鑰 89DF5277:公鑰“Guillaume Plessis <[email protected]>”已導入
gpg: 沒有找到任何絕對信任的密鑰
gpg: 合計被處理的數量:1
gpg:           已導入:1  (RSA: 1)

好了祕鑰下載完成

在運行:
gpg --export --armor E9C74FEEA2098A6E | sudo apt-key add -

OK
好了搞定之後再apt update

apt-cache search php7

就能搜索到php7了。接下去就是寫在php5,安裝php7了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章