CentOS7配置域名访问

发布时间 2023-10-17 00:57:50作者: 東玖零

个人理解:买一台安装了CentOS7的服务器,如果想要域名可以访问服务器的某个文件夹的网页,就得安装一个nginx或apache的web服务器软件,然后把http的8080端口或https的443的端口开放,写好配置并启动服务器软件。

实践经历:总以为不安装nginx或apache,开放开放端口,在域名解析后台配置上IP就可以访问了,使用AI工具了解了一些问题,才知道必须安装web服务器软件,记录一下配置过程。

1.安装apache软件,网络上搜索得出apache对服务器的配置要求更低,服务器配置低就意味着可以省点钱。在CentOS上安装Apache服务器可以按照以下步骤进行操作:

  1. 确保系统已经更新到最新版本,使用以下命令更新所有已安装软件包:

    sudo yum update
  1. 安装Apache软件包,使用以下命令:

    sudo yum install httpd
  1. 安装完成后,使用以下命令启动Apache服务:

    sudo systemctl start httpd
  1. 为了确保Apache在系统启动时自动启动,使用以下命令将其添加到系统服务中:

    sudo systemctl enable httpd

2.开放8080端口,配置防火墙以允许HTTP和HTTPS流量。使用以下命令打开HTTP和HTTPS端口

  1.查看防火墙的状态

    systemctl status firewalld.service

  2.如是被禁用就需要取消禁用

    systemctl unmask firewalld.service

  3.然后启动防火墙

    systemctl start firewalld.service

  4.修改IP端口访问

    sudo vi /etc/sysconfig/iptables

    -A INPUT -p tcp --dport 8080 -j ACCEPT

    sudo service iptables restart

  5.配置防火墙以允许HTTP和HTTPS流量

    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
    sudo firewall-cmd --reload
 
3.修改apache配置。
  在 /etc/httpd/ 目录下创建user_conf文件夹,再文件夹下创建abc.conf文件,内容如下:
<VirtualHost _default_:80>
ServerName mt.abc.com
DocumentRoot /var/www/html/mt
<Directory /var/www/html/mt>
SetOutputFilter DEFLATE
Options FollowSymLinks
AllowOverride All
Order Deny,Allow
Allow from All
DirectoryIndex index.html index.htm
</Directory>
</VirtualHost>
  在 /etc/httpd/conf/httpd.conf文件最后加一行IncludeOptional user_conf/*.conf
  
  最后重启apache,命令如下:
 
    systemctl restart httpd
 
4.使用 tar命令打包,使用xshell输入rz -y命令上传到 /var/www/html/mt目录下,解压包,浏览器输入 mt.abc.com,这里就不写域名配置解析部分了,自己配置,使用的相关命令如下:

  tar.gz解压缩命令
    tar -zcvf tar_name.tar.gz your_file_name

  选文件包上传  

     rz -y 

  解缩命令
    tar -zxvf tar_name.tar.gz