Linux-WEB服务器搭建(Apache和Nginx)

WEB服务器

1、WEB服务简介

目前最主流的三个Web服务器是Apache、Nginx、 IIS。
- WEB服务器一般指网站服务器,可以向浏览器等Web客户端提供网站的访问,让全世界浏览。
- WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务,满足静态请求
- WEB服务器是一种被动程序,当Internet上运行其他计算机中的浏览器发出的请求时服务器才会响应

2、WEB 服务协议

WEB 服务应用层使用HTTP协议(7层协议)。基于TCP(4层)
浏览器通过统一资源定位器(URL)去访问web服务。
为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS(7层)。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
WEB服务采用的是浏览器/服务器结构(B/S)
web服务器:apache nginx IIS  #端口默认全部为80端口(可改),https为443端口(不可改)
web服务器用来解析静态页面。 动态页面:只要和数据库进行连接的都属于动态页面,比如
java写的代码,PHP的代码,python的代码。

前端页面:静态元素: .html .img js css swf 配合:apache、nginx.
后端页面:动态元素:根据不同的开发语言: .php .jsp .py  配合:java、php、python
​
专门解析php代码的web中间件(web容器)--php-fpm端口9000
专门解析java代码的web中间件--tomcat(8080).
专门解析python代码的web中间件 ---uwsgi(5000)
​
SQL 
数据库:mysql、mariadb

Apache 服务的搭建与配置

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

Apache的主程序名叫httpd,默认端口80

apache安装

~]# systemctl stop firewalld     #暂时关闭防火墙
~]# systemctl disable firewalld  #永久关闭
~]# setenforce 0
~]# yum install -y httpd
~]# systemctl start httpd && systemctl enable httpd #启动并设置开机自启                        
~]# netstat -lntp | grep 80 #查看apache端口
tcp6       0      0 :::80         :::*          LISTEN      2776/httpd

index.html    默认访问网站的主页名称
/var/www/html 默认发布网站的目录,存放代码

apache目录介绍

apache的工作目录(/etc/httpd):
conf    存储主配置文件
conf.d  存储子配置文件
logs    存储日志文件 
modules 存储模块
run     存储Pid文件,存放的pid号码。是主进程号

 apache主配置文件

认识主配置文件:
# vim /etc/httpd/conf/httpd.conf 
ServerRoot "/etc/httpd"              #定义工作目录
Listen 80                            #监听端口
Listen 192.168.2.8:80                #指定监听的本地网卡 可以修改
User apache                          #子进程的用户,有可能被人改称www账户
Group apache                         #子进程的组
ServerAdmin root@localhost           #设置管理员邮件地址
DocumentRoot "/var/www/html"         #发布网站的默认目录,想改改这里。
IncludeOptional conf.d/*.conf        #包含conf.d目录下的所有*.conf配置文件
​
# 设置DocumentRoot指定目录的属性
<Directory "/var/www/html">     #网站容器开始标识
  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值