Linux之Web服务器配置(Apache)

这篇具有很好参考价值的文章主要介绍了Linux之Web服务器配置(Apache)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘要:

Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。

一、安装Web软件(Apache)

yum -y install httpd

二、防火墙配置

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

三、Web站点发布--基于主机头的虚拟主机的配置

规划:发布一个基于http协议的网站--web1.junyi.com

配置:

①修改 /etc/hosts 文件,实现IP地址到域名的映射(这也是为了不用那么麻烦牢记IP地址)

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

②进入 /etc/httpd/conf.d 目录,创建一个 .conf 后缀名的配置文件并写入内容

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

 linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

 代码解释:

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

这段代码的是Apache访问控制策略,即只允许192.168.1.0/24网段的用户访问。

③向网站写入一点内容(方便测试)

mkdir /var/www/web1      //创建一个目录,跟②中的目录保持一致

vim /var/www/web1/index.html    //在创建好目录的基础上再创建一个hmlt文件,并写入内容

④重启web服务

systemctl restart httpd

实操到这,我们就可以简单的访问一个站点了(基于http协议)

⑤测试

http://web1.junyi.com     //打开浏览器,输入搭建好的网站

四、Web站点发布--基于端口

我们继续在上面搭建好网站的基础上操作:

①安全内核和防火墙配置

semanage port -a -t http_port_t -p tcp 8000

firewall-cmd --permanent --add-port=8000/tcp

②进入Apache主配置文件,并添加端口号(端口号自定义--我以8000为例)

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

 ③修改 配置文件 /etc/httpd/conf.d/web1.conf  的内容

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

④修改完后重启Web服务

systemctl restart httpd

⑤测试

http://web1.junyi.com:8000   //在浏览器中打开(基于http协议)

然而,以单纯的HTTP协议搭建的网站是不安全的,那么我们如何做到安全有保障的网站呢?在这里引申出HTTP+SSL(即HTTPS)。

五、搭建一个基于https协议的加密网站

规划:搭建一个基于https协议的网站--https:web2.junyi.com:8008(默认端口是443)

1、安装关于https的软件

yum install mod_ssl -y

2、安全内核和防火墙配置

firewall-cmd --permanent --add-service=https

semanage port -a -t http_port_t -p tcp 8008

firewall-cmd --permanent --add-port=8008/tcp

firewall-cmd --reload

3、CA证书服务器的搭建(给自己颁发证书,我们也可以找正规的机构获取证书)

vim /etc/pki/tls/openssl.cnf   //CA认证的配置文件修改(修改部分内容)

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache
 

cd /etc/pki/CA
touch /etc/pki/CA/index.txt   //生成证书索引数据库文件
echo 01 > /etc/pki/CA/serial   //指定一个颁发证书的序列号



openssl genrsa -out private/my-ca.key -des3 1024  //为CA创建私钥

openssl req -new -x509 -key private/my-ca.key -days 365 > my-ca.crt      //生成证书请求文件,并自签署证书

【
    openssl req -new -key my-ca.key -out my-ca.csr
    openssl x509 -rea -sha256 -days 365 -in my-ca.csr -signkey my-ca.key -out my-ca.crt
    (这两个结合即是上面的步骤)----这部分是解释说明,不必重复操作
 】

4、颁发服务器证书

cd /etc/pki/CA
openssl genrsa -des3 -out server.key 1024  //创建服务器私钥
openssl rsa -noout -text -in server.key  //以文本的形式输出密钥
openssl req -new -key server.key -out server.csr  //生成证书请求文件
openssl ca -in server.csr -out server.crt  //使用CA证书进行签署生成crt文件(证书)

5、修改 /etc/hosts  配置文件

vim /etc/hosts

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

6、进入目录/etc/http/conf.modules.d,修改配置文件 ssl.conf

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

 linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

7、向网站写入一点内容(方便测试)

mkdir /var/www/web2    //创建目录

vim /var/www/web2/index.html  //在已经创建好目录的基础上再创建html文件,并写入内容   

8、重启Web服务

systemctl restart httpd

9、测试

https://web2.junyi.com:8008

10.下载证书

打开自己数字证书保存的目录,点击保存文件即可

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

11、导入证书(小锁变成绿色就说明成功了)

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

注意:

WEB服务器的搭建是以DNS服务器为基础,我们可以自已搭建一个DNS服务器为其服务。DNS服务器的搭建转到:https://mp.csdn.net/mp_blog/creation/editor/129963557

细节处理:

DNS服务器中的正向区域文件显得十分重要了,它决定你能不能有效的访问在WEB服务端创建的网址。

cd /var/named  

vim junyi.com.zone   //junyi.com.zone是我的正向区域文件

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

举个例子:

①如果你在WEB服务点创建的网址为web1.xxx.com,那么请注意

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

②如果 你在WEB服务点创建的网址为www.xxx.com,那么请注意

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache

配置完重启DNS服务:

systemctl restart named

至此,实验结束!

如果有哪部分做错的或者老铁们不明白的地方,欢迎评论区艾特我。

linux apache配置,Linux服务器技术与应用,服务器,运维,linux,apache文章来源地址https://www.toymoban.com/news/detail-769234.html

到了这里,关于Linux之Web服务器配置(Apache)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux中搭建和配置Apache服务器的详细步骤

    Linux中搭建和配置Apache服务器的详细步骤

    Apache是一款强大的开源Web服务器,广泛用于搭建和托管网站。在Linux系统上,搭建和配置Apache服务器是一个常见的任务,本文将提供详细的步骤和示例代码,帮助大家轻松完成这项任务。 首先,需要在Linux系统上安装Apache服务器。具体命令因Linux发行版而异,以下是一些示例:

    2024年02月03日
    浏览(17)
  • Linux 操作系统安装 Apache 服务器

    Linux 操作系统安装 Apache 服务器

    摘要 电子计算机诞生以来,计算机操作系统的研究有了很大的发展。我们 身边最熟悉的操作系统有微软的 windows。当然这只是相对于 pc 端来说。现在 操作系统进入了社会生活的各个方面,涉及大型计算机、个人计算机、移动便携 设备、其他自动化设备等各个层次的应用领域

    2024年02月04日
    浏览(11)
  • Apache James邮件服务器搭建(linux)

    Apache James邮件服务器搭建(linux)

    1、配置jdk,此处不再赘述,随便搜一下然后照着操作即可 注意:后续james的版本是3.5.0,需要与jdk8配套 2、下载apache james ,apacheJames 下载之后可以直接运行,无需安装 注意:此处选择3.5.0版本,因为更高版本与jdk8不配套 Index of /dist/james/server/3.5.0 ​ 2、下载foxmail,用于后续进

    2024年02月10日
    浏览(9)
  • 在Linux中使用Apache HTTP服务器

    在Linux中使用Apache HTTP服务器

    Apache HTTP服务器,也被称为Apache,是全球使用最广泛的Web服务器软件之一。它以其稳定性、强大的功能和灵活性而闻名,尤其在Linux操作系统上表现得尤为出色。以下是关于如何在Linux中使用Apache HTTP服务器的详细指南。 1. 安装Apache 首先,你需要安装Apache。在大多数Linux发行版

    2024年02月02日
    浏览(7)
  • linux 15day apache apache服务安装 httpd服务器 安装虚拟主机系统 一个主机 多个域名如何绑定

    linux 15day apache apache服务安装 httpd服务器 安装虚拟主机系统 一个主机 多个域名如何绑定

    1.apache目录介绍 1.准备测试页面 2.访问控制测试 可以直接编辑apache主配置文件 修改默认网站发布目录 配置域名解析: 测试访问 基于端口 访问:www.soso666.com 访问: test.soso666.com:81 可以配置域名解析,也可以不用配域名解析

    2024年02月04日
    浏览(15)
  • 复习之web服务器--apache

    复习之web服务器--apache

      两台虚拟机 (nodea,nodeb) 配置ip 搭建软件仓库 关闭selinux Apache( 音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,尤其对Linux的支持相当完美。在服务器上可以支持HTTP协议。 超文本传输协议(Hypertext Transfer Protocol,HTTP) 是

    2024年02月11日
    浏览(13)
  • Linux之实现Apache服务器监控、数据库定时备份及通过使用Shell脚本发送邮件

    Linux之实现Apache服务器监控、数据库定时备份及通过使用Shell脚本发送邮件

    目录  一、Apache服务器监控 为什么要用到服务监控? 实现Apache服务器监控 二、数据库备份 为什么要用到数据库备份? 实现数据库备份 三、Shell脚本发送邮件 为什么要用使用Shell脚本发送邮件? 实现Shell脚本发送邮件 在Linux中监控Apache服务器是非常重要的,原因如下: 保证

    2024年04月15日
    浏览(31)
  • 一台服务器通过apache安装多个web应用

    一台服务器通过apache安装多个web应用

    当我们只有一台linux服务器资源但有创建多个网站的需求时,我们可以通过安装一个网站服务器Apache进行搭建,此次服务器使用Centos 7 下面分别介绍一个域名多个端口和多个域名用Apache来搭建多个网站的操作过程。 一、使用apache 服务器  (一个域名的多个端口) 1. 安装 Apa

    2024年02月06日
    浏览(9)
  • 用phpStudy配置apache服务器

    用phpStudy配置apache服务器

    1进入官网https://www.xp.cn/download.html 选择稳定的2018版本 2执行下载好的文件,选择下载地址 注意!这里的安装路径不能有中文 3亮两个绿灯代表正常运行,如果亮红灯要尽快排除故障 这里不做详细介绍,自行研究 例如配置要求:端口8080,网址主目录为D:/www,默认首页添加ind

    2024年03月09日
    浏览(10)
  • Apache 服务器的搭建和配置

    Apache 服务器的搭建和配置

        Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,Apache的主程序名为httpd。 1.关闭防火墙和selinux 2、yum安装,开启,查看apac

    2024年02月04日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包