apache服务器
服务端功能是侦听和响应客户端的http请求。http协议的默认端口是80.
1996年以来,apache成为最流行的web服务器。 IIS web服务器只能安装在windows上。收费的。占据率达20.55%。
apache跨平台:windows,linux,unix。占有率达69.89%。 root@ubuntu:/# apt-cache search httpd (apache后续的名字改成了httpd)
apache2 - Apache HTTP Server
root@ubuntu:/# apt-get install apache2
2.1 启动apache服务
安装完成后,重启apache服务,在命令行终端中输入一下命令:
sudo /etc/init.d/apache2 [ start | stop | restart | status ]
或者 service apache2 [ start | stop | restart | status ] root@ubuntu:/# service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Sat 2018-02-17 10:08:33 PST; 3min 10s ago root@ubuntu:/# curl 127.0.0.1:80 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--
Modified from the Debian original for Ubuntu root@ubuntu:/# service apache2 stop
root@ubuntu:/# curl 127.0.0.1:80
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused root@ubuntu:/# service apache2 start
root@ubuntu:/# curl 127.0.0.1:80 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
IIS web服务器也是80端口,因为web协议是http,http跟80端口是对应的。
  DNS 53/tcp或/udp
  SMTP 25/tcp
  POP3 110/tcp
  HTTP 80/tcp
  HTTPS 443/udp
  TELNET 23/tcp
  FTP 20/21/tcp
  tftp 69/udp
  IMAP 143/tcp
  snmp 161/udp
  snmptrap 162/udp

主配置文件root@ubuntu:/etc/apache2# vim apache2.conf
服务器根目录root@ubuntu:/etc/apache2# ls
apache2.conf conf-enabled magic mods-enabled sites-available
conf-available envvars mods-available ports.conf sites-enabled
根文档目录root@ubuntu:/var/www/html# ls
index.html :网页文件

访问日志文件:记录的是哪台电脑在什么时间访问了什么页面等等。
错误日志文件:记录的是服务器出问题的时候记录。(主配置文件:ErrorLog ${APACHE_LOG_DIR}/error.log) root@ubuntu:/var/www/html# ls (网页www/html主目录也可以更改,index.html是默认的首页)
a.html index.html
root@ubuntu:/var/www/html# vim a.html
hhahahahhaah:
~
"a.html" 1L, 14C

root@ubuntu:/var/www/html# netstat -apn | grep 80  (查看端口的绑定情况)
tcp6 0 0 :::80 :::* LISTEN 20293/apache2 (80端口绑定的ip地址是0 :::80 | 0 0.0.0.0:80,说明已经绑到所有的ip地址上去了,如果有多块网卡就已经绑到多块网卡上去了) 主配置文件:
root@ubuntu:/etc/apache2# vim apache2.conf

虚礼目录:

刚才使用的是apache的默认目录,如果需要在主目录以外的其他目录访问网页就要使用虚礼目录(不想把网页放到var/www/html目录下面去)。虚礼目录可以随便指定,在apache的主配置文件通过alias指定就可以了。

(在根目录创建2个文件,并写入网页)
root@ubuntu:/yw# mkdir apache1
root@ubuntu:/yw# mkdir apache2
root@ubuntu:/yw# echo "apache html111" > apache1/index.html
root@ubuntu:/yw# echo "apache html222" > apache2/index.html root@ubuntu:/etc/apache2/mods-available# vim alias.conf
Alias /apache1 "/yw/apache1" (默认找的是里面的index.html)
Alias /apache2 "/yw/apache2" Alias /icons/ "/usr/share/apache2/icons/"
root@ubuntu:/etc/apache2/mods-available# service apache2 restart

没权限。这是因为linux内核还有一个防火墙叫做SELinux,设置为disable,要重启系统生效。
root@ubuntu:/etc/apache2# setup

linux apache服务器的更多相关文章

  1. linux apache服务器优化建议整理(很实用)

    转载:http://www.cnblogs.com/zhongbin/archive/2013/06/11/3131865.html 1.apache服务器的time_wait过多 fin_wait1 ...

  2. 在Linux系统中如何设置APACHE服务器里的后台页面只允许某个IP地址访问

    补充资料 本网络中使用LINUX服务器,web服务器是由APACHE搭建,IP地址为192.168.1.5,后台页面为/admin/login.jsp . 如何设置后台页面LOGIN.JSP只允许19 ...

  3. 分享:linux下apache服务器的配置和管理

    linux下apache服务器的配置和管理. 一.两个重要目录: Apache有两个重要的目录:1.配置目录/etc/httpd/conf:2.文档目录/var/www: 二.两种配置模式: Apac ...

  4. Linux下服务器环境的搭建和配置之一——Apache篇

    最近一个多月(2016-06-20开始至今),一直在忙海外广告平台FAQ系统的开发,既要负责服务器环境的搭建,又要写前端,还要写后台和数据库,甚至还要考虑产品需求和设计.所以是一个很大的挑战,对自身也 ...

  5. Linux中Apache服务器的简单配置

    配置Apache服务器: 1.安装Apache,可以参考Linux 中yum的配置来安装: yum install http* -y 2.修改SELinux: setenforce 0 查看: 3.防 ...

  6. Linux+Apache+PHP+MySQL服务器环境(CentOS篇)

    1.前言 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定 ...

  7. Linux中如何安装Apache服务器

    Linux中如何安装Apache服务器 由于学习的需要,所有手动安装了一下Apache源码包,安装过程中的问题千奇百怪,但是如果弄清楚了问题出在哪里,那么也不是太难.如果有学习者出现安装中的问题,可仔 ...

  8. CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)

    服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※  本文档描述了如何在Linux服务器配置Apache.Mysql.PHP ...

  9. linux+apache+mod_python+wechat_sdk搭建微信公共账号服务器

    linux+apache+mod_python+wechat_sdk搭建微信公共账号服务器 转载请注明本文原作者:FignerLiu PRE 最近尝试了下使用python搭建微信公共账号服务器,实现了 ...

随机推荐

  1. AC日记——花店橱窗布置 codevs 1028

    题目描述 Description 假设以最美观的方式布置花店的橱窗,有F束花,V个花瓶,我们用美学值(一个整数)表示每束花放入每个花瓶所产生的美学效果.为了取得最佳的美学效果,必须使花的摆放取得最大的 ...

  2. js-点击按钮页面滚动到顶部,底部,指定位置

    之所以笔记一下这个,因为我在项目中经常用到. $('.scroll_top').click(function(){$('html,body').animate({scrollTop: '0px'}, ...

  3. git history 记录(上传到 issu-170 )

    一.上传到gitlab 本地issu-170落后git很多,发生冲突的要手动修改. 2000 cd robot_demo_0226_ws/ 2001 ls 2002 cd IGV01-SW-170 2 ...

  4. 着陆攻击LAND Attack

    着陆攻击LAND Attack   着陆攻击LAND Attack也是一种拒绝服务攻击DOS.LAND是Local Area Network Denial的缩写,意思是局域网拒绝服务攻击,翻译为着陆攻 ...

  5. Ubuntu 16.04下使用Wine安装Xshell 4和Xftp 4

    说明: 1.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 2.由于Xshell 5的C++库无法在这个Wine版本运行,即使升级官方原版的2+版 ...

  6. http://blog.csdn.net/zh521zh/article/details/52687922

    http://blog.csdn.net/zh521zh/article/details/52687922

  7. arcgis andriod开发程序实例,有图有真相

    本程序使用Google公司最新开发工具andriod studio开发,实现了地图的加载,放大,缩小,GPS定位,画点.线,面工具,本程序有偿提供源代码 主界面,加载tpk切片 放大: 加载geoda ...

  8. [c++菜鸟]《Accelerate C++》读书笔记

    第0章 开始学习C++ 1.<<的行为取决于它的操作数类型,<<会把它的右操作数的字符写到左操作数所指示的流中,他是结果就是它的左操作数. 2.std::endl是一个控制器, ...

  9. 三行代码实现.NET MVC统计显示页面的执行时间 超简单的实现方法 分析页面执行效率

    三行代码实现.NET MVC统计显示页面的执行时间 超简单的实现方法 分析页面执行效率    博客页脚处添加了页面执行时间统计显示,如下图所示,也可以直接查看网页页脚处. 实现方法非常简单,只需三行代 ...

  10. Tomcat服务器改主页 & jeesite框架改首页

    Tomcat服务器改主页: 方法一: 把原来的 ROOT 目录清空: 发布你自己的项目到 ROOT 目录下: 发布程序 /webapps/ROOT/WEB-INF/web.xml 中需要有默认首页定义 ...