欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Apache搭建http服務器實現(xiàn)CGI功能

 更新時間:2024年07月15日 11:15:21   作者:無聊的阿樂  
專門處理 HTTP 請求的服務器,也被稱為 Web 服務器, 常用的 Web 服務器有 Apache和 Nginx ,當然幾大巨頭五聯(lián)網(wǎng)公司也都有其獨自研發(fā)的 Web 服務器,比如阿里巴巴的Tengine, 這篇文章主要介紹了使用Apache搭建http服務器,實現(xiàn)CGI,需要的朋友可以參考下

一、環(huán)境搭建

搭建環(huán)境CentOS7.5.

專門處理 HTTP 請求的服務器,也被稱為 Web 服務器。 常用的 Web 服務器有 Apache和 Nginx ,當然幾大巨頭五聯(lián)網(wǎng)公司也都有其獨自研發(fā)的 Web 服務器,比如阿里巴巴的Tengine 。 我們使用 Apache 作為 Web 服務器,并按照下面 5 個步驟安裝好 Apache 。

1、下載安裝包

安裝lynx命令,是一種以文本方式查看網(wǎng)頁的工具,當然你也可以選擇直接百度下載

參考:https://blog.csdn.net/u011641885/article/details/45459199
lynx http://httpd.apache.org/download.cg

我下載的是2.4.54版本。

2、安裝依賴包

解壓,進入解壓目錄,

gzip -d httpd- 2.4.54.tar.gz
tar xvf httpd-2.4.54.tar
cd httpd-2.4.54

這時候直接是安裝不了的,需要依賴包

(1)下載相關包

gzip -d httpd- 2.4.54.tar.gz
tar xvf httpd-2.4.54.tar
cd httpd-2.4.54

(2)解決apr not found

tar -zxf apr-1.4.5.tar.gz  
cd  apr-1.4.5  
./configure --prefix=/usr/local/apr  
make 
make install  

(3)解決APR-util not found

tar -zxf apr-util-1.3.12.tar.gz  
cd apr-util-1.3.12  
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config --enable-utf8   
make
make install 

(4)解決pcre問題

unzip -o pcre-8.10.zip  
cd pcre-8.10  
./configure --prefix=/usr/local/pcre  
make && make install

安裝完所有依賴包之后執(zhí)行

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre/bin/pcre-config

接下來執(zhí)行

makemake install

3、修改配置文件

vi /usr/local/apache/conf/httpd.conf 

打開該行注釋

#ServerName www.example.com:80

4、啟動服務

/usr/local/apache/bin/apachectl start

停止服務

/usr/local/apache/bin/apachectl stop

重啟服務

/usr/local/apache/bin/apachectl restart

5、測試

在你的瀏覽器輸入你的機器的IP地址,就是你配置apache的機器IP,提示以下代表安裝成功。

二、測試CGI

1、修改配置文件

vi /usr/local/apache/conf/httpd.conf 

打開該行注釋,開啟模塊

#LoadModule cgid_module modules/mod_cgid.so
#LoadModule alias_module modules/mod_alias.so

2、重啟服務

/usr/local/apache/bin/apachectl restart

3、創(chuàng)建CGI腳本

在/usr/local/apache/cgi-bin/ 目錄下創(chuàng)建cgiscript腳本,腳本內容如下:

#include <iostream>
using namespace std;
int main (){
   cout << "Content-type:text/html\r\n\r\n";
   cout << "<html>\n";
   cout << "<head>\n";
   cout << "<title>Hello World - First CGI Program</title>\n";
   cout << "</head>\n";
   cout << "<body>\n";
   cout << "<h2>Hello World! This is my first CGI program</h2>\n";
   cout << "</body>\n";
   cout << "</html>\n";   
   return 0;
}
g++ -o test cgiscript

4、瀏覽器測試

在瀏覽器中輸入以下內容:

http://192.168.122.1/cgi-bin/test

到此這篇關于使用Apache搭建http服務器,實現(xiàn)CGI的文章就介紹到這了,更多相關Apache http服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • CentOS7 安裝 zabbix 4.0 教程(圖文詳解)

    CentOS7 安裝 zabbix 4.0 教程(圖文詳解)

    這篇文章主要介紹了CentOS7 安裝 zabbix 4.0 教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Linux下如何永久修改主機名的方法步驟

    Linux下如何永久修改主機名的方法步驟

    這篇文章主要介紹了Linux下如何永久修改主機名的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • linux環(huán)境下設置shadowsocks+polipo全局代理

    linux環(huán)境下設置shadowsocks+polipo全局代理

    XX-NET僅僅可以是用戶通過瀏覽器訪問外面世界,而非系統(tǒng)全局代理,使用shadowsocks+polipo技術可使功能進一步拓展
    2018-09-09
  • linux防火墻如何查看狀態(tài)firewall

    linux防火墻如何查看狀態(tài)firewall

    這篇文章主要介紹了linux防火墻如何查看狀態(tài)firewall問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Linux使用less高效讀取GC日志的實現(xiàn)方法

    Linux使用less高效讀取GC日志的實現(xiàn)方法

    在Linux環(huán)境中,日志分析是運維和開發(fā)人員日常工作中不可或缺的一部分,特別是對于Java應用的垃圾回收(GC)日志,本文將結合實際案例,詳細講解如何使用 less 命令高效讀取和分析GC日志,需要的朋友可以參考下
    2025-04-04
  • Ubuntu16.04安裝Jenkins的方法圖文詳解

    Ubuntu16.04安裝Jenkins的方法圖文詳解

    這篇文章主要介紹了Ubuntu16.04安裝Jenkins,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Linux?socket函數(shù)詳解

    Linux?socket函數(shù)詳解

    在網(wǎng)絡編程中,協(xié)議是指計算機系統(tǒng)之間進行通信和交互所遵循的規(guī)則和約定,協(xié)議在網(wǎng)絡編程中起著舉足輕重的作用,它定義了通信雙方的行為規(guī)范,確保了網(wǎng)絡通信的順利進行,這篇文章主要介紹了Linux?socket函數(shù),需要的朋友可以參考下
    2024-02-02
  • Linux關于透明大頁機制的介紹

    Linux關于透明大頁機制的介紹

    這篇文章介紹了Linux中的透明大頁機制,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • ubuntu下安裝程序的三種方法總結(推薦)

    ubuntu下安裝程序的三種方法總結(推薦)

    下面小編就為大家?guī)硪黄猽buntu下安裝程序的三種方法總結(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux入侵常用命令之防黑客示例代碼

    Linux入侵常用命令之防黑客示例代碼

    這篇文章主要給大家介紹了關于Linux入侵常用命令之防黑客的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05

最新評論