一个vps怎么安装两个php

不及物动词 其他 115

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在一个VPS上安装两个PHP版本,可以按照以下步骤进行操作:

    1. 更新系统:在安装之前,首先要确保系统是最新的。使用以下命令更新系统:
    “`
    sudo apt update
    sudo apt upgrade
    “`

    2. 安装两个PHP版本:
    – 安装主要版本PHP:使用以下命令安装主要版本的PHP,例如PHP 7.4:
    “`
    sudo apt install php7.4
    “`

    – 安装次要版本PHP:使用以下命令安装次要版本的PHP,例如PHP 7.3:
    “`
    sudo apt install php7.3
    “`

    3. 配置Apache服务器:
    – 创建两个虚拟主机:使用以下命令创建两个虚拟主机,分别用于主要版本和次要版本的PHP。
    “`
    sudo nano /etc/apache2/sites-available/main-php.conf
    “`
    在文件中添加以下内容:
    “`

    ServerName your_domain.com
    DocumentRoot /var/www/main-php

    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted


    SetHandler “proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost/”


    “`
    然后创建次要版本的虚拟主机配置文件:
    “`
    sudo nano /etc/apache2/sites-available/secondary-php.conf
    “`
    在文件中添加以下内容:
    “`

    ServerName your_domain.com
    DocumentRoot /var/www/secondary-php

    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Require all granted


    SetHandler “proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost/”


    “`

    – 启用虚拟主机:使用以下命令启用虚拟主机:
    “`
    sudo a2ensite main-php.conf
    sudo a2ensite secondary-php.conf
    “`

    – 重启Apache服务器:使用以下命令重启Apache服务器以使更改生效:
    “`
    sudo systemctl restart apache2
    “`

    4. 创建网站目录:
    – 创建主要版本的网站目录:
    “`
    sudo mkdir /var/www/main-php
    “`

    – 创建次要版本的网站目录:
    “`
    sudo mkdir /var/www/secondary-php
    “`

    5. 测试安装是否成功:
    – 分别在主要版本和次要版本的网站目录中创建一个测试PHP文件:
    “`
    sudo nano /var/www/main-php/index.php
    sudo nano /var/www/secondary-php/index.php
    “`
    在两个文件中分别添加以下内容:
    “`

    “`

    – 在浏览器中访问主要版本和次要版本的域名,应该可以看到不同版本的PHP信息页面。

    通过以上步骤,您就可以在一个VPS上安装两个不同版本的PHP,并在不同的虚拟主机中使用它们。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在一个VPS上安装两个PHP的过程并不复杂,只需要按照以下步骤进行操作:

    1. 安装第一个PHP版本:
    – 登录VPS,并更新系统包管理器:`sudo apt update`
    – 安装所需的依赖库和编译工具:`sudo apt install -y build-essential libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libonig-dev libzip-dev`
    – 下载指定版本的PHP源码:可以从PHP官方网站(https://www.php.net/downloads.php)下载您需要的PHP版本。
    – 解压源码包:`tar -xvf php-x.x.x.tar.gz` (x.x.x为您下载的PHP版本号)
    – 进入解压后的目录:`cd php-x.x.x`
    – 配置编译选项:`./configure –prefix=/usr/local/php1 –with-curl –with-zlib –enable-mbstring –with-openssl –with-libxml-dir –with-gd –with-jpeg –with-png –with-zip`
    – 编译并安装:`make && sudo make install`

    2. 安装第二个PHP版本:
    – 重复上述步骤,但在配置编译选项时,指定不同的安装目录(例如`–prefix=/usr/local/php2`)和不同的版本号。

    3. 配置Web服务器:
    – 根据您使用的Web服务器(如Apache或Nginx),找到并编辑对应的配置文件。
    – 在配置文件中,添加以下内容来配置第一个PHP版本:
    “`
    LoadModule php_module /usr/local/php1/lib/httpd/modules/libphp.so
    AddType application/x-httpd-php .php
    AddHandler application/x-httpd-php .php
    “`
    – 同样,在配置文件中添加以下内容来配置第二个PHP版本:
    “`
    LoadModule php_module /usr/local/php2/lib/httpd/modules/libphp.so
    AddType application/x-httpd-php .php
    AddHandler application/x-httpd-php .php
    “`

    4. 重启Web服务器:
    – 根据您使用的Web服务器,使用适当的命令重启服务,以使配置生效。

    5. 测试PHP版本:
    – 在您的网站目录中创建一个名为`info.php`的文件,内容如下:
    “`php

    “`
    – 在浏览器地址栏中输入`http://您的服务器IP地址/info.php`,分别测试访问第一个和第二个PHP版本。如果看到两个不同的PHP信息页面,则表示安装成功。

    请注意,配置的路径和命令可能因不同的操作系统和版本而有所不同,以上步骤只是给出了一个一般安装的示例。在实际操作中,您可能需要根据特定情况进行适当的调整。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在一个VPS上安装两个不同版本的PHP,可以使用以下方法:

    步骤一:安装主要的PHP版本
    1. 登录到你的VPS服务器,打开终端或SSH客户端。
    2. 使用适合你操作系统的包管理工具安装所需版本的PHP。如,对于Ubuntu系统可以使用apt-get命令,对于CentOS系统可以使用yum命令。

    步骤二:安装辅助PHP版本
    1. 在终端或SSH客户端中执行以下命令,安装辅助PHP版本所需的软件库和工具。

    – 对于Ubuntu系统:
    “`
    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    “`

    – 对于CentOS系统:
    “`
    sudo yum install epel-release
    sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    sudo yum update
    “`

    2. 安装辅助PHP版本。例如,假设你想要安装PHP 7.4和PHP 5.6:
    “`
    sudo apt-get install php7.4 php5.6
    “`

    步骤三:配置服务器和虚拟主机
    1. 打开PHP配置文件,根据需求更改配置。对于Ubuntu系统,配置文件位于`/etc/php/版本号/文件夹`,对于CentOS系统,配置文件位于`/etc/版本号/文件夹`。一些主要的配置选项包括内存限制、执行时间限制等。

    2. 配置虚拟主机来使用不同版本的PHP。具体的配置方法将依赖于你使用的Web服务器(如Apache或Nginx)和虚拟主机管理器(如Virtualmin或cPanel)。下面是一个使用Apache和Virtualmin的例子:
    – 打开Virtualmin控制面板,选择你想要配置的虚拟主机。
    – 在虚拟主机页面中,找到“Server Configuration”部分,点击“Edit Directives”。
    – 在配置文件中添加以下指令来指定虚拟主机使用的PHP版本:
    “`

    SetHandler proxy:fcgi://localhost:

    “`
    其中,``应根据你的配置进行替换。

    步骤四:重启服务器
    1. 在终端或SSH客户端中执行以下命令,重启你的Web服务器使更改生效。

    – 对于Ubuntu系统:
    “`
    sudo service apache2 restart
    “`

    – 对于CentOS系统:
    “`
    sudo systemctl restart httpd
    “`

    2. 在你的网站上测试不同版本的PHP是否正常工作。可以创建一个简单的测试脚本,如`info.php`,内容如下:
    “`

    “`
    把此文件放在虚拟主机的文档根目录下,并通过浏览器访问它,看到PHP版本信息即表示安装成功。

    通过以上步骤,你就可以在一个VPS服务器上成功安装两个不同版本的PHP,并在相应的虚拟主机中使用它们。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部