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

使用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)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    Linux?socket函數(shù)詳解

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

    Linux關(guān)于透明大頁(yè)機(jī)制的介紹

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

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

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

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

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

最新評(píng)論