如何在webmin中配置多個PHP版本


1. 前言

如何在webmin中配置多個PHP版本?本教程將會給您一些啟示和操作案例。

如何在webmin中配置多個PHP版本

如何在webmin中配置多個PHP版本


Webmin是一個基於瀏覽器的圖形界面,幫助您管理Linux服務器。與cPanel或Plesk非常相似,Webmin允許您設置和管理帳戶、Apache、DNS區域、用戶和配置。由於這些配置可能會變得有些複雜,Webmin可以簡化這個過程。結果是服務器和域設置期間的問題更少。這將帶來穩定的服務器和愉快的管理體驗。與Plesk或cPanel不同,Webmin是完全免費並向公眾開放的。不幸的是,在Liquid Web,我們不提供對Webmin的管理支持,但當問題出現時,我們總是願意提供儘可能多的幫助。你可以從他們的網站下載Webmin。另外,您可以在這個接口上找到一些優秀的文檔。

2. 如何安裝Webmin

如果要使用webmin,你需要在你的服務器上安裝Webmin。對於本文,我們將主要使用安裝在Ubuntu服務器上的Webmin。然而,它非常類似於CentOS,因此,我們在下面包含了兩個操作系統的說明。

首先,需要訪問服務器SSH。如果您不確定如何SSH到您的服務器,請訪問我們關於這個主題的鏈接。
Linux遠程連接及工具推薦

登錄到服務器SSH後,請按順序運行以下命令,或複製和粘貼整個語法。

Debian或Ubuntu安裝Webmin

如何在webmin中配置多個PHP版本

Debian或Ubuntu安裝Webmin


<code>sudosh-c'echo"debhttp://download.webmin.com/download/repositorysargecontrib">/etc/apt/sources.list.d/webmin.list'wget-qO-http://www.webmin.com/jcameron-key.asc|sudoapt-keyadd-
sudoapt-getupdatesudoapt-getinstallwebmin
/<code>

CentOS或RedHat或Fedora如何安裝webmin

如何在webmin中配置多個PHP版本

cento安裝webmin


<code>(echo"[Webmin]name=WebminDistributionNeutral
baseurl=http://download.webmin.com/download/yum
enabled=1

gpgcheck=1
gpgkey=http://www.webmin.com/jcameron-key.asc">/etc/yum.repos.d/webmin.repo;
yum-yinstallwebmin)
/<code>

3. 開放防火牆端口允許訪問Webmin

Webmin是一個基於web的應用程序。因此,一旦安裝了Webmin,您就可以通過選擇的瀏覽器訪問Webmin。確保服務器上的端口10000是打開的,因為Webmin使用這個端口來工作。我們在下面介紹了一些步驟,以確保為iptables和firewalld打開正確的端口。

如何在webmin中配置多個PHP版本

開放防火牆端口允許訪問Webmin


3.1 IPTABLES

比如CentOS 6系統

<code>iptables-save>/tmp/tabsav
vi/tmp/tabsav
iptables-restore/<code>

您應該能夠使用上面的命令來更改iptables,使其看起來與下面包含的內容類似。

<code>#Generatedbyiptables-savev1.4.7onThuJan300:02:492019
*filter
:INPUTACCEPT[0:0]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[3044:1198306]-AINPUT-mstate--stateRELATED,ESTABLISHED-jACCEPT
-AINPUT-picmp-jACCEPT
-AINPUT-ilo-jACCEPT
-AINPUT-ptcp-mstate--stateNEW-mtcp--dport22-jACCEPT
-AINPUT-jREJECT--reject-withicmp-host-prohibited-AFORWARD-jREJECT--reject-withicmp-host-prohibited
COMMIT
#CompletedonThuJan300:02:492019
/<code>

3.2 FirewallD

比如CentOS 7 或更新的Linux發行版

<code>firewall-cmd--zone=public--add-port=10000/tcp--permanent
firewall-cmd--reload
/<code>

一旦您確保端口10000是打開的,您應該能夠通過輸入您的服務器IP地址和端口號“10000”來訪問Webmin接口

例如:

<code>https://192.168.1.100:10000
/<code>

假設192.168.1.100是您的服務器IP。

4. 在Webmin中安裝PHP版本

在很多情況下,我們可能需要使用多個PHP版本。例如,您的服務器上可能有多個域或應用程序需要較舊版本的PHP,同時您可能有為較新版本的PHP配置的較新的域。對於本文,我們將在Debian上安裝PHP7和PHP5.6。

如何在webmin中配置多個PHP版本

在Webmin中安裝PHP版本


4.1 第一步: 安裝PHP組件

首先,希望SSH到服務器並運行以下命令。

<code>apt-getinstallphp7.0-cliphp7.0-fpm
/<code>

您可以通過在終端中運行php -v來檢查安裝是否完成。

4.2 第二步: 安裝多個PHP版本

這就是事情變得棘手的地方。默認情況下,Debian在官方存儲庫中只提供一個PHP版本。因此,我們必須為Debian添加一個額外的存儲庫。在添加此存儲庫時,最好啟用用於APT的HTTPS並註冊APT密鑰。您可以通過執行下面包含的命令來實現這一點。

<code>apt-getinstallapt-transport-https
curlhttps://packages.sury.org/php/apt.gpg|apt-keyadd-
echo'debhttps://packages.sury.org/php/stretchmain'>/etc/apt/sources.list.d/deb.sury.org.list
apt-getupdate
/<code>

一旦添加了軟件倉庫,我們就可以繼續將第二個PHP版本添加到服務器。

<code>apt-getinstallphp5.6-cliphp5.6-fpm
/<code>

現在,我們可以通過運行這些命令來檢查服務器上的兩個PHP版本。

<code>php7.0-V
/<code>

或者

<code>php5.6-V 

/<code>

現在我們已經確認安裝了兩個PHP版本,您可以在以下目錄中訪問它們的配置文件。

<code>/etc/php/5.6/cli/php.ini
/etc/php/7.0./cli/php.ini
/<code>

4.3 第三步:指定配置文件

為了使事情更簡單,稍後,我們將需要將配置文件的位置添加到Webmin。這可以在Webmin接口中完成。

  • 1. 登錄到Webmin
  • 2. 選擇導航菜單Others >> PHP Configuration
  • 3. 添加PHP配置文件
  • 4. 保存

您可以使用此工具為不同的PHP版本添加和編輯指令。例如,您可以編輯PHP的內存限制、超時長度、擴展名等等。這只是幫助將配置合併到一個接口中。從這裡我們可以使用。htaccess文件來指定一個站點應該使用的PHP版本。

4.4 第四步: 創建配置文件

如果您的文檔根目錄中還沒有這個文件,那麼您可以通過導航到/var/www/exampledomain/並運行以下命令來添加這個文件,以指示您將使用哪個PHP版本。

<code>echo"AddHandlerapplication/x-httpd-php56.php">.htaccess|chownexampleuser..htaccess
/<code>
<code>echo"AddHandlerapplication/x-httpd-php70.php">.htaccess|chownexampleuser..htaccess
/<code>

4.5 第五步:查看PHP版本

完成此步驟後,可以測試站點是否運行在所需的PHP版本上。您可以通過創建一個PHP信息頁面來實現這一點。通過在文檔根目錄中創建一個文件,通常是在/var/www/html/的路徑中

您將希望插入下面的代碼並保存文件。

<code>
/<code>

創建此文件後,可以通過以下方式查看頁面:訪問您的域,後跟創建的文件名。 例如,www.baidu.com/phpinfo.php

6. 總結

本文主要講解如何在webmin中配置多個PHP版本。恭喜,您現在可以使用Webmin完成日常的管理任務!

本文已同步至博客站,尊重原創,轉載時請在正文中附帶以下鏈接:
https://www.linuxrumen.com/rmxx/1583.html

點擊瞭解更多,快速查看更多的技術文章列表。


分享到:


相關文章: