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地址,就可以看到不同的网站。