如何在Ubuntu上搭建apache服务器
1.安装apache2服务器
注意:如果以及安装可以这一步可以忽略
sudo apt install apache2;
2、查看是否安装成功
在浏览器输入Ubuntu的IP地址,出现以下情况视为成功
3.配置apache支持cgi程序
因为apache中的cgi功能需要我们自己去开启,因此我们需要
进入/etc/apache2/mods-enabled
目录下
把上一级目录下mods-available
(存放apache所支持的功能)内的cgi配置文件拷贝到当前目录下(也可以创建软连接)进行开启;如下(二选一)
3.1.1、复制配置文件
gec@ubuntu:/etc/apache2/mods-enabled$ sudo cp ../mods-available/cgid.conf cgid.conf
gec@ubuntu:/etc/apache2/mods-enabled$ sudo cp ../mods-available/cgid.load cgid.load
gec@ubuntu:/etc/apache2/mods-enabled$ sudo cp ../mods-available/cgi.load cgi.load
3.1.2、创建软连接
如果已经复制了配置文件则无需再创建软链接!!
gec@ubuntu:/etc/apache2/mods-enabled$ sudo ln -s ../mods-available/cgid.conf cgid.conf
gec@ubuntu:/etc/apache2/mods-enabled$ sudo ln -s ../mods-available/cgid.load cgid.load
gec@ubuntu:/etc/apache2/mods-enabled$ sudo ln -s ../mods-available/cgi.load cgi.load
3.2、然后重启apache服务器
sudo apachectl restart
重启会出现以下错误:
然后打开/etc/apache2/apache2.conf
在文件最前面添加添加ServerName 127.0.0.1
再重新启动
sudo vi /etc/apache2/apache2.conf
然后去到/etc/apache2/conf-enabled
目录下打开serve-cgi-bin.conf文件,里面可以看到我们cgi程序放置的默认目录,若想把cgi程序放在其他地方则可以修改该路径
vim serve-cgi-bin.conf
4、测试
进入/usr/lib/cgi-bin/
目录下编写一个c/c++程序
#include <stdio.h>
int main(void)
{printf("Content-type:text/html;charset=utf-8\n\n");printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");return 0;
}
然后在浏览器中进行访问(注意:需要指定访问的是哪个文件)
运行结果:
如何在Ubuntu上搭建apache服务器相关推荐
- ubuntu ftp服务器_如何在Ubuntu上安装FTP服务器?
ubuntu ftp服务器 In this tutorial, let's learn how to install FTP server on Ubuntu. FTP or File Transfe ...
- 如何在mac上配置Apache服务器
如何在mac上配置Apache服务器 1. 打开终端,开启Apache: //开启apache: sudo apachectl start //重启apache: sudo apachectl r ...
- linux 网桥 权限,如何在 Ubuntu 上搭建网桥
导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...
- 如何查看linux上的ftp服务器配置,ftp服务器配置:如何在Linux上搭建FTP服务器?
Linux搭建FTP服务器的话,直接使用系统自带的vsftpd服务器即可,轻便灵活,容易操作,下面我简单介绍一下安装和使用过程,感兴趣的朋友可以尝试一下ftp服务器配置: 01安装vsftpd首先ft ...
- 如何在Windows上搭建NFS服务器实现开发板与Windows之间的文件共享
由于通过USB烧录方式比较繁琐,且每次编译好可执行文件,都需要制作文件系统烧录到开发板,这里介绍一种比较简单的方式,通过nfs服务,将Windows的共享目录挂载到开发板的共享目录下,直接就可以通过n ...
- 如何在Win10上搭建FTP服务器
相信很多人都面临过这样的问题:一个局域网下有很多设备,我们想在这些设备之间互传文件,有些文件非常大,用U盘拷贝非常慢,有些文件则需要从电脑传送到手机,而恰巧手里的手机不支持OTG,这要怎么办呢? 用Q ...
- Ubuntu上搭建git服务器
一.安装git服务器所需软件 1.安装git-core git-core是git版本控制核心软件. apt-get install git-core 若安装提示失败,可能是因为系统软件库的检索文件太旧 ...
- linux査 到漠河 装apache,如何在Ubuntu上搭建一台安全的Apache Web服务器
满意答案 1.安装Apache2 使用下面这个命令,安装Apache2及其他库.1$ sudo apt-get -y install apt-get install apache2 apache2.2 ...
- 在ubuntu上搭建LNMP服务器
LNMP = Linux + Nginx + MySQL + PHP 安装Nginx 执行以下命令即可: apt-get install nginx 不过源里的版本是0.7.65,不喜欢老旧的玩意,可 ...
最新文章
- 电大本科计算机考试题库及答案,电大计算机考试题题库及答案.doc
- 【福利贴】拿去!1024凑个整!
- SQL解析器的性能测试
- C#语言实现定时开启或禁用网卡小程序
- composer配置阿里云镜像
- Java面试题中高级,java引用数据类型和基本数据类型区别
- C库函数—strcpy实现
- (十九)【AAAI2021】Knowledge-Enhanced Hierarchical Graph Transformer Network for Multi-Behavior Recommend
- 【jQuery笔记Part1】01-jQuery简介集成
- linux使用tar命令打包压缩时排除某个文件夹或文件
- Linux篇---Grep和正则匹配
- 课程计划、课程标准、教材三者关系
- bokeh 设置做图工具
- Python学习总结(1)——Python知识清单(基础知识数据科学)
- Java编程题(3)
- 从谷歌搜获更多~[一些谷歌搜索的提示和技巧]
- 再论关于如何学习网络编程
- 做不好资产清点的网络安全防护都是耍流氓
- 正则表达式中,如何在任意匹配字符后面加上原字符和特定内容
- [BZOJ4573][[Zjoi2016]大森林][LCT建虚点]
热门文章
- python输入数字并排序_Python 对输入的数字进行排序的方法
- MTI专题 知识-MTI商城的基本概念
- MICK-SQL基础教程(第二版)第七章 集合运算
- matlab 7.0 完整版 iso安装好后能不能删除原件(删除后对使用matlab有没有影响)
- C#之CAD二次开发(17) AutoCAD .NET对象总结回顾
- MPAndroidChart项目实战(一)——实现对比性柱状图
- 迪赛智慧数——柱状图(堆叠柱状图):中国不同年收入人群对个人健康的优先级排序
- (07)Makefile回顾之config.ini文件理解
- 【信奥赛一本通】1191:流感传染(详细代码)
- 删除 360超级ROOT.