RHCE期末题目总结

1、在 bbs.example.com 主机上创建 Discuz 论坛,数据库服务器使用 db.example.com 主机的 bbs 数据库实例,该实例由 MySQL数据库软件提供服务

总体思路:在网上将Discuz的源码包下载下来,然后上传到linux中,可以用linux里面的rz以及sz或者xftp或者在windows系统中的cmd中用put命令上传。上传以后,将linux里的源码包解压缩到/var/www/html目录里面,这里注意,要修改里面的访问权限,不然网站可能无法访问,下一步安装数据库,然后创建数据库,然后重启一下数据库。最后就可以在windows上访问论坛了,http://主机ip地址/upload/   

因为linux默认的访问页面就在/var/www/html中,所以它会自动访问。

[root@localhost test]# mv Discuz_X3.4_SC_UTF8_20191201.zip /var/www/html#复制并解压论坛源码

[root@localhost www]# cd /var/www/html

[root@localhost html]# unzip Discuz_X3.4_SC_UTF8_20191201.zip
[root@localhost html]# cd upload/

[root@localhost upload]# chmod 777 uc_server/ uc_client/ data/ config/ -R 修改权限

[root@localhost upload]# cd
[root@localhost ~]# dnf install php* #安装php

[root@localhost ~]# dnf install mariadb-server #安装数据库
[root@ntp yum.repos.d]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 15
Server version: 10.5.16-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.001 sec)

MariaDB [(none)]> create database luntan;
Query OK, 1 row affected (0.000 sec)
[root@localhost ~]# systemctl restart httpd #重启服务

[root@localhost ~]# setenforce 0 #关闭SELINUX

[root@localhost ~]#systemctl  stop  firewalld   关闭防火墙

[root@localhost ~]# systemctl restart mariadb.service ---重启数据库


2、在 ntp.example.com 主机上创建 NTP 服务,该服务由 Chronyd软件提供服务,将时间服务器上连到 time.windows.com 主机,允许内网所有主机从该主机同步时间。
总体思路:准备两个虚拟主机---修改主机名---安装chrony---systemctl status chronyd查看chronyd(守护进程的状态)---开启chronyd守护进程

[root@ntp yum.repos.d]# systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; >
     Active: active (running) since Tue 2023-07-04 22:39:34 CST; 2h 0mi>
       Docs: man:chronyd(8)
             man:chrony.conf(5)
   Main PID: 1020 (chronyd)
      Tasks: 1 (limit: 35217)
     Memory: 3.8M
        CPU: 43ms
     CGroup: /system.slice/chronyd.service

对于服务器来说,其实只要安装chrony服务就可以了,它的配置文件在/etc/chrony.conf里面,修改里面的Allow NTP client access from local network

就可以指定哪些客户端可以访问该服务器了。对于客户端来说,进入配置文件中将下面的ntp.aliyun.com 修改成你要访问的服务器ip地址就可以了。

# Please consider joining the pool (https://www.pool.ntp.org/join.html).
#pool 2.rhel.pool.ntp.org iburst
server ntp1.aliyun.com iburst

此时客户端的时间就已经和服务器的时间相同了。可以通过chronyc sources的命令查看。

但是有时需要注意,可能客户端不能访问服务器,此时可以关闭服务器的防火墙,或者将selinux访问控制策略设置成setenforce 0,然后重启,一般都能成功。

3.在 dns.example.com 主机上创建 DNS 服务,该域内所有域名解析请求由该服务器提供解析,同时,该主机也为内网所有主机提供 DNS 转发服务。
主体思路:将主机的主机名修改了,这里说两种修改模式:hostname 主机名,表示临时修改

hostnamectl set-hostname 主机名 表示永久修改。DNS服务由bind软件提供,服务的名字叫做named.所以它的主配置文件就在/etc/named.conf。下一步修改配置文件

options{
   listen-on port 53 { 192.168.52.131; };
    directory    "/var/named";
};
zone "." IN {
    type "hint";
    file "named.ca";
};
zone "example.com" IN {
    type master;   
    file "dns.example.com";
};

然后到 /var/named下面创建文件dns.example.com,然后再里面写配置

最后解决DNS 转发服务的问题, forwarders { ip;};forward only;写入options即可

options {
    listen-on port 53 { 192.168.52.129; };
    directory   "/var/named";
    forwarders { ip;};
    forward only;
    };

4、在上面所有主机上保持服务在重启系统之后依然能够自动启动,同时,开启防火墙和 SELinux 服务。

systemctl enable named.service
systemctl enable chronyd
systemctl start firewalld
setenforce 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值