linux中 使用Apache服务部署静态网站

web网络服务也叫www, (world wide web ),一般是指能让用户通过浏览器访问到互联网中文档等资源的服务。
提供web网路服务的程序有Apache Ngin 或者 IIS 等。
web网络服务是被动程序,即只有接受到互联网中其他计算机发出的请求后才会响应,然后通过web服务器菜户使用http或https 将指定文件传送到客户机的浏览器上、

windows 系统中默认web服务程序是IIS ,这是一款图形化的网站管理工具,IIS程序不管能提供web网络服务,还能提供FTP.NMTP.SMTP等服务 。但是只能在windows系统中使用
nginx 稳定性好。占用内存好 ,新浪 网易 腾讯等均使用

Apache 拥有很高的web 服务软件市场占用率,全球使用醉倒的web服务软件,开源跨平台。linux 和winwdos都能使用

tomcat 属于轻量级web服务软件 一般用于开发和调试jsp代码 通常认为Tomcat 是Apache 的扩展程序。

网站是由域名,网页源程序和主机空间组成 。其中主机空间则是存放网页源代码并且能够将网页内容展示给用户。

在这里插入图片描述

安装Apache 服务程序

注意 :Apache 服务程序的软件包名称叫做httpd

[root@localhost tmp]# yum install httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-40.el7.centos will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================
 Package              Arch                  Version                             Repository         Size
========================================================================================================
Installing:
 httpd                x86_64                2.4.6-40.el7.centos                 cr                2.7 M

Transaction Summary
========================================================================================================
Install  1 Package

Total download size: 2.7 M
Installed size: 9.4 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : httpd-2.4.6-40.el7.centos.x86_64                                                     1/1
  Verifying  : httpd-2.4.6-40.el7.centos.x86_64                                                     1/1

Installed:
  httpd.x86_64 0:2.4.6-40.el7.centos

Complete!

然后启动web服务 和设置开机自启动

[root@localhost tmp]# systemctl  start httpd
[root@localhost tmp]# systemctl  enable httpd

然后输入127.0.0.1 (本地回环地址 ) 访问Apache 主页

这里要说明一个命令 在命令行模式下访问网页
elinks 实现一个纯文本界面的www浏览器

elinks www.baidu.com

在这里插入图片描述

默认的网站数据 是存放在/var/www/html 目录中的。首页名称是 index.html

apache 源码包安装

   http://httpd.apache.org/download.cgi
   wget  http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.37.tar.gz
解压到当前目录
 tar -xvf     httpd-2.4.37.tar.gz 
然后进入 解压目录 
 ../configure 
make -j 4
make install         //此处会出现多次报错 ,大多数原因是缺少包   找出安装即可


Apache 的默认安装目录为 /usr/local/

启动手动安装的apache 服务

[root@ddw apache2]# cd /usr/local/apache2/
[root@ddw apache2]# ls
bin  build  cgi-bin  conf  error  htdocs  icons  include  logs  man  manual  modules
[root@ddw apache2]# cd bin/
[root@ddw bin]# ls
ab         apxs      dbmmanage  envvars-std  htcacheclean  htdigest  httpd      logresolve
apachectl  checkgid  envvars    fcgistarter  htdbm         htpasswd  httxt2dbm  rotatelogs
[root@ddw bin]# ./apachectl  start

配置文件

cat /usr/local/apache2/conf/httpd.conf
ServerRoot "/etc/httpd"             //设置Apache的主目录
Timeout 120                             //设置请求超时
Listen 80                                  //设置监听端口
ServerAdmin root@sales.com          //设置管理员邮箱
ServerName 192.168.0.3:80           //设置主机或IP
DocumentRoot "/var/www/html"      //设置Apache文档目录
DirectoryIndex index.html               //设置主页文件
AddDefaultCharset GB2312            //设置网站编码

假设Apache服务器具有192.168.182.129和19.16.182.130两个地址,然后配置Apache,把多个网站绑定在不同的IP地址上,访问服务器上不同的IP地址,就可以看到不同的网站。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值