最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、環(huán)境搭建

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

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

1、下載安裝包

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

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

我下載的是2.4.54版本。

2、安裝依賴包

解壓,進(jìn)入解壓目錄,

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

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

(1)下載相關(guān)包

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問(wèn)題

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

接下來(lái)執(zhí)行

makemake install

3、修改配置文件

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

打開該行注釋

#ServerName www.example.com:80

4、啟動(dòng)服務(wù)

/usr/local/apache/bin/apachectl start

停止服務(wù)

/usr/local/apache/bin/apachectl stop

重啟服務(wù)

/usr/local/apache/bin/apachectl restart

5、測(cè)試

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

二、測(cè)試CGI

1、修改配置文件

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

打開該行注釋,開啟模塊

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

2、重啟服務(wù)

/usr/local/apache/bin/apachectl restart

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

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

#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、瀏覽器測(cè)試

在瀏覽器中輸入以下內(nèi)容:

http://192.168.122.1/cgi-bin/test

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

相關(guān)文章

  • Ubuntu20.04桌面安裝及root權(quán)限開通和ssh安裝詳解

    Ubuntu20.04桌面安裝及root權(quán)限開通和ssh安裝詳解

    這篇文章主要介紹了Ubuntu20.04桌面安裝及root權(quán)限開通和ssh安裝詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法

    bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法

    這篇文章主要介紹了bt寶塔面板php7.3、php7.4不支持ZipArchive解決方法,需要的朋友可以參考下
    2020-06-06
  • apache下面二級(jí)目錄部署react/vue的方法

    apache下面二級(jí)目錄部署react/vue的方法

    這篇文章主要介紹了apache下面二級(jí)目錄部署react/vue的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Linux十個(gè)新手命令分享

    Linux十個(gè)新手命令分享

    這篇文章主要介紹了Linux十個(gè)新手命令分享,然后介紹了幾個(gè)其他常用命令,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Linux虛擬機(jī)如何改中文

    Linux虛擬機(jī)如何改中文

    這篇文章主要介紹了Linux虛擬機(jī)如何改中文問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Linux多線程鎖屬性設(shè)置方法

    Linux多線程鎖屬性設(shè)置方法

    下面小編就為大家?guī)?lái)一篇Linux多線程鎖屬性設(shè)置方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Linux下文件服務(wù)器搭建及原理分析

    Linux下文件服務(wù)器搭建及原理分析

    這篇文章主要介紹了Linux下文件服務(wù)器搭建及原理分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 在Linux中查看文件并過(guò)濾空行的多種方法

    在Linux中查看文件并過(guò)濾空行的多種方法

    這篇文章主要介紹了在Linux中查看文件并過(guò)濾空行的多種方法,包括使用grep、sed、awk等工具,這些方法可以根據(jù)具體需求選擇使用,其中g(shù)rep是最簡(jiǎn)單常用的方法,下面小編為大家詳細(xì)說(shuō)說(shuō),需要的朋友可以參考下
    2025-10-10
  • Apache SeaTunnel 將 CDC 數(shù)據(jù)流轉(zhuǎn)換為 Append-Only 模式的詳細(xì)過(guò)程

    Apache SeaTunnel 將 CDC 數(shù)據(jù)流轉(zhuǎn)換為 Appen

    RowKindExtractor轉(zhuǎn)換插件用于將CDC數(shù)據(jù)流轉(zhuǎn)換為Append-Only模式,同時(shí)將原始的 RowKind 信息提取為一個(gè)新的字段,本文將介紹RowKindExtractor的核心功能,其在 CDC 數(shù)據(jù)同步場(chǎng)景下的使用方法,以及配置選項(xiàng)、注意事項(xiàng)及多種應(yīng)用示例,感興趣的朋友一起看看吧
    2025-11-11
  • Apache啟動(dòng)錯(cuò)誤Permission denied: httpd: could not open error log file解決方法

    Apache啟動(dòng)錯(cuò)誤Permission denied: httpd: could not open error log

    這篇文章主要介紹了Apache啟動(dòng)錯(cuò)誤Permission denied: httpd: could not open error log file解決方法,需要的朋友可以參考下
    2014-07-07

最新評(píng)論

江城| 武平县| 遂川县| 汾西县| 虹口区| 南昌市| 边坝县| 秦皇岛市| 襄城县| 赤水市| 偏关县| 阳曲县| 改则县| 冷水江市| 衡东县| 德化县| 柳河县| 东阿县| 泰来县| 南靖县| 平潭县| 高阳县| 巨鹿县| 调兵山市| 茌平县| 大港区| 原平市| 石泉县| 砀山县| 盐亭县| 齐河县| 肥乡县| 淮滨县| 海城市| 湟源县| 濮阳市| 上饶市| 邢台市| 逊克县| 焦作市| 肥东县|