📜  使用 Raspberry Pi 创建 Web 服务器并在其上运行PHP脚本

📅  最后修改于: 2022-05-13 01:56:22.434000             🧑  作者: Mango

使用 Raspberry Pi 创建 Web 服务器并在其上运行PHP脚本

在这篇文章中,将讨论使用 Raspberry Pi 创建 Web 服务器并在其上运行PHP脚本。

Web 服务器基本上是简单的计算机程序,它们在使用 Web 客户端请求时分发网页。运行该程序的机器通常称为服务器,Web 服务器和服务器这两个名称几乎可以互换使用。

使用 Raspberry Pi 创建 Web 服务器并在其上运行PHP脚本的步骤:

  1. 切换到根目录并运行更新:
    sudo -i 
    apt-get update
    
  2. 现在安装以下过程所需的每个软件包,
    apt-get install nginx php5-fpm php5-cgi php5-cli php5-common 
    
  3. 然后启动服务器
    service nginx start
    
  4. 现在运行以下命令:
    ifconfig   // it tells the ip address
    

现在将此IP地址粘贴到计算机的浏览器中。如果上述一切顺利,那么它将在浏览器窗口上显示以下文本/窗口。

Welcome to nginx!

要在此 Web 服务器上运行PHP脚本:

  1. 进入配置目录:
    cd /etc/nginx
    
  2. 现在导航到站点可用目录。
    cd sites-available
  3. 将存在一个名为default的文件,打开它并通过键入编辑它
    nano default
  4. 现在找到下面的行并取消注释它们。
    location=\.php5 {
    fastcgi_split_path_info "(.*\.php)(/.*)5;
    
    
    fastcgi.pass unix:/var/run/php5-fpm.
    fastcgi_index index.php;
    include fastcgi_params;
    }
    
    location=/\.bt{
    
     }
    
  5. 另外,更改以下行,
    index index.html index.htm;

    index index.php index.html index.htm;
    //to use PHP we added index.php

    现在要保存并退出,请按 Ctrl+x,然后按 Y。

  6. 现在让我们重新启动服务器,以收集已完成的更改:
    service nginx restart
  7. 现在我们必须创建一个索引。我们的www目录中的PHP文件
    cd/user/share/nginx/www
    nano index.php
    
  8. 在此处编写此脚本:
    
    
     hello world<TITLE>
    </HEAD>
    <BODY>
    <?php
    print("Hello from GeeksforGeeks");
    ?>
    </BODY>
    </HTML>
    </code></pre></div></div></li><li>现在保存它,然后使用该 IP 地址或输入您的 IP 地址<strong>/索引在浏览器中测试所有内容。 PHP</strong>例如 192.168.182.1/index。 PHP <p><img src="https://mangodoc.oss-cn-beijing.aliyuncs.com/geek8geeks/Create_a_web_server_and_run_PHP_script_on_it_using_Raspberry_Pi_1.png" alt width="631" height="321" class="aligncenter size-full wp-image-416666"></p></li></ol></div></article>
    
                    </div>
    
                </div>
            </div>
        </div>
    </div>
    
    
      
    <footer>
        <div class="bg-white text-center pb-1">
            <p class="text-body-tertiary pt-3 lh-lg text-opacity-50" id="footer-text">Copyright © 2020 - 2024 版权所有
                <br>
    
                <a href="https://beian.miit.gov.cn/" target="_blank"
                    class="text-opacity-50 text-body-tertiary mt-1 mb-1">蜀ICP备20006366号-1</a>
    
                <br>
                Made with ❤️ in Chengdu
            </p>
        </div>
    </footer>
    
    
      <!-- 引入Bootstrap JavaScript库 -->
      <script src="https://unpkg.com/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"
        crossorigin="anonymous"></script>
    
      <!-- 引入Meilisearch搜索相关的JavaScript库 -->
      <script
        src="https://cdn.jsdelivr.net/npm/@meilisearch/instant-meilisearch/dist/instant-meilisearch.umd.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/instantsearch.js@4"></script>
      <script src="https://imangodoc.com/static/javascript/meili_custom.js"></script>
    
      <!-- 引入prismjs代码高亮相关的JavaScript库 -->
      <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/components/prism-core.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/toolbar/prism-toolbar.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/autoloader/prism-autoloader.min.js"></script>
      <script
        src="https://cdn.jsdelivr.net/npm/prismjs@1.29.0/plugins/copy-to-clipboard/prism-copy-to-clipboard.min.js"></script>
    
    </body>
    
    
    </html>