HTTP服务部署

web通信基本:
基于B/S架构模式搭建的网页服务;
服务端提供网页服务
客户端访问并下载网页;
协议: http (超文本传输协议) HTML(超文本标记语言)
默认端口: 80
实现软件:
httpd / Nginx / Tomcat …

#当前大陆市场上实现web搭建用的最多的是Nginx;原因:Nginx并发访问量大
一、简单的web主机
Apache(软件基金)组织的Httpd软件
安装 httpd软件
启动服务
访问测试页面
#默认首页文件路径:/var/www/html
自定义首页文件并测试、
`echo ‘wo shi Apache’ > /var/www/html/index.html
二、独立web站点的部署
装包–》配置–>起服务
为浏览器提供URL网址:
URL:统一资源定位器
协议名://服务器地址【:端口】/目录/文件名
http://192.168.0.20/index.html
三、虚拟web主机部署(同一台服务器提供多个站点的web服务)
基于端口、域名、IP地址

vim /etc/httpd/conf/httpd.conf
vim /etc/httpd/conf.d/dc.conf
	
		<VirtulHost ip地址:端口>
   			 ServerName 此站点的DNS名称
   			 DocumentRoot 此站点的网页根目录
		</VirtulHost>
~
  <VirtualHost *:80>
 ServerName  网站1的FQDN
 DocumentRoot  网站1的网页根目录

~ 部署网页文件
httpd -t #检查配置文件语法
四、安全web站点部署
安全证书文件导入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 Ansible 部署 Http 服务可以通过以下步骤完成: 1. 编写 Ansible playbook:在 Ansible playbook 中定义要执行的任务和目标主机(或主机组),包括安装 Http 服务所需的软件包、配置 Http 服务、启动 Http 服务等。 2. 编写 Ansible inventory:在 Ansible inventory 中定义要部署 Http 服务的主机或主机组。 3. 执行 Ansible playbook:在命令行中执行 Ansible playbook,指定要部署 Http 服务的主机或主机组,并等待 Ansible 完成任务。 以下是一个简单的 Ansible playbook 示例,演示如何在目标主机上安装、配置和启动 Http 服务: ```yaml --- - name: Deploy HTTP service hosts: webserver become: yes tasks: - name: Install Apache package apt: name: apache2 state: present - name: Configure Apache template: src: /path/to/httpd.conf.j2 dest: /etc/apache2/httpd.conf notify: Restart Apache handlers: - name: Restart Apache service: name: apache2 state: restarted ``` 在这个示例中,我们定义了两个任务: 1. 安装 Apache 软件包。 2. 配置 Apache,使用 Jinja2 模板引擎将 httpd.conf.j2 模板渲染为 /etc/apache2/httpd.conf 文件,并在完成配置后重启 Apache 服务。 我们还添加了一个 handler,用于重启 Apache 服务。当配置发生变化时,将触发此 handler。 要执行此 playbook,请在命令行中运行以下命令: ``` ansible-playbook -i inventory.ini deploy-http.yml ``` 其中,inventory.ini 是 Ansible inventory 文件,deploy-http.yml 是上述 playbook 的文件名。这个命令将在目标主机上部署 Http 服务

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值