【问题标题】:Is it possible to write code that is specific only to Ubuntu Web Server?是否可以编写仅特定于 Ubuntu Web Server 的代码?
【发布时间】:2019-12-14 10:37:15
【问题描述】:

我是一名网页设计师,正在与一位新开发人员合作开发一个项目。

我有一个基于 Centos 开发的 Cloud Linux 托管的 Web 服务器。但是开发人员希望自己托管网站,并声明他们已经编写了脚本和代码,专门用于 ubuntu Web 服务器。

我很好奇编写特定于仅适用于一种 linux 变体的代码是常见的,还是他只是这么说以便控制托管?我很怀疑!

【问题讨论】:

    标签: php linux ubuntu webserver hosting


    【解决方案1】:

    尝试以下方法:

    <?php
    
    $u_agent = $_SERVER['HTTP_USER_AGENT'];
    if (preg_match('/ubuntu/i', $u_agent)) {
    
        //Do code for Ubuntu Only here for example
            echo 'This is Ubuntu';
    
    
    }
    else {
    
    //Do here what is done when not Ubuntu
    
    }
    

    此答案基于 https://www.roytuts.com/detect-operating-system-using-php/ 上的“检测操作系统”

    【讨论】:

      【解决方案2】:

      只有当服务器具有相同的软件和服务以及所需的依赖项时,开发人员编写的脚本和代码才能在任何 linux 上运行。 如果您有任何用于 cron、报告、备份等的脚本。您必须在新环境中测试这些脚本。有时可能会有一些自定义。

      请查找迁移计划: 1.部署Linux(安装需要硬件配置的操作系统) 2.安装软件并启用服务(具有所需的依赖项) 3.备份您的数据(Webfiles、db、配置文件和其他备份文件) 4.使用rsync将备份数据传输到新服务器 5.测试新环境 6.将DNS记录指向新服务器

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-08
        • 1970-01-01
        • 2023-03-30
        • 2020-12-08
        • 1970-01-01
        • 2021-02-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多