Linux服务器搭建http服务,添加DNS域名解析

效果如下:搭建自己的网站,添加域名解析服务后,外网可访问

1.搭建http服务器,可通过局域网下的ip访问

2.DNS域名解析服务,链接ip到公网,外网可以通过对应的域名访问

1.安装httpd

yum install httpd #根据提示,输入Y安装即可成功安装

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

2、启动http服务

httpd -version #检查是否安装

yum install httpd #安装http服务

service httpd start #启动http服务

service httpd status #检查http服务状态(会显示绿色的active(running)表示启动成功)

service httpd restart #重启http服务

3、配置文件

httpd相关配置文件:

主配置文件:/etc/httpd/conf/httd.conf ,这个是httpd最主要的配置文档

扩展配置文件:/etc/httpd/conf.d/*.conf ,这个是httpd的额外配置文档

文档根目录: /var/www/html ,这个是apache 首页的文档目录 ,即输入http://127.0.0.1 显示页面所在的目录

服务脚本:/etc/rc.d/init.d/httpd

错误目录:/var/www/error ,服务器设定错误,请求的资源错误或浏览器访问出现错误等错误文件的存储目录

CGI目录: /var/www/cgi-bin/ ,预设为CGI运行脚本的存储目录

日志目录:/var/log/httpd ,client端登录httpd时,记录的登录日志等信息存储目录

脚本配置文件: /etc/sysconfig/httpd

Listen端口:80/tcp ,443/tcp

命令执行文件:/usr/sbin/apachectl ,/usr/sbin/httpd,/usr/bin/htpasswd

PID文件:/var/run/httpd/httpd.pid

4、开放80端口 打开防火墙

查看指定区域所有开启的端口号

firewall-cmd --zone=public --list-ports

在指定区域开启端口(如80端口号,命令方式)

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新启动防火墙

firewall-cmd --reload

参考网址:https://blog.csdn.net/u014079773/article/details/79745819

5、测试网页

echo "This is my first web page.">/var/www/html/index.html

打开http://127.0.0.1 查看是否正常启动,可以通过ip访问到网页

6.使用域名对应到ip地址,需要用到域名解析服务

要将域名映射到相应的 IP 地址,需要使用域名解析服务。域名解析服务通过将域名解析为

相应的 IP 地址,使得用户可以通过易记的域名访问互联网上的各种服务和资源。

常见的域名解析服务包括 DNS(Domain Name System),它负责将域名解析为对应的 IP 地址。当用户在浏览器中输入一个域名时,操作系统会向 DNS 服务器发送查询请求,获取该域名对应的 IP 地址,然后才能建立连接并访问相应的网站或服务。

1.需要申请一个域名,然后使用DNS解析服务将对应的公网IP 映射到到自己的网站名,这里使用华为云的域名解析服务

2.网页访问使用域名 会解析到对应公网的ip地址,和直接访问公网ip一样的效果

相关推荐
nuomigege12 小时前
beagleboneblack刷入官方IOT镜像后无法运行nodered问题的处理
linux·运维·服务器
huaxiu512 小时前
ubuntu下应用打不开
linux·运维·ubuntu
m0_6831247912 小时前
Ubuntu服务设置开机自启
linux·运维·ubuntu
BestOrNothing_201512 小时前
(1)双系统中Ubuntu22.04启动盘制作与启动盘恢复全过程
linux·ubuntu·双系统·启动盘制作·启动盘恢复
AI成长日志12 小时前
【实用工具教程】Linux常用命令速查与实战场景:文件操作、进程管理与网络调试高频命令解析
linux·php
落叶花开又一年12 小时前
检验检测机构资质认定远程评审工作程序
linux·运维·服务器
wanhengidc12 小时前
《三国志异闻录》搬砖新游戏 云手机
运维·服务器·数据库·游戏·智能手机
idolao13 小时前
CentOS 7 安装 jdk-7u25-linux-x64.tar.gz 详细步骤(解压配置环境变量)
linux
旺仔.29113 小时前
僵死进程及Linux文件操作 详解
linux·运维·服务器
IMPYLH13 小时前
Linux 的 comm 命令
linux·运维·算法