网络综合项目(做个博客)

张开发
2026/6/6 21:08:36 15 分钟阅读

分享文章

网络综合项目(做个博客)
实验要求运行环境基础配置配置主机名静态IP地址开启防火墙并配置部分开启SElinux并配置服务器之间使用同ntp.aliyun.com进行时间同步服务器之间实现SSH免密登业务需求Server-NFS-DNS主机配置NFS服务器将博客网站资源文件共享给Server-web主机Server-NFS-DNS主机配置DNSServer-web主机配置web服务通过域名www.openlab.com可以访问到自建的博客网站开始实验第一步打开设备配置IP地址修改名字。修改IP地址方法一可视化配置nmtuinmtuinmtui #进入到可视化配置 nmcli c reload #重新加载 nmcli c up ens33 #重新启动网卡server-Web图1-1图1-1Server-NFS-DNS图1-2图1-2修改网络的注意事项这里我们还需要修改虚拟网络配置器原因我们原来的dns的IP地址是192.168.159.0但是题目要求的是192.168.88.0所有需要修改不然无法远程连接。方法二静态添加IP地址Server-Webnmcli c modify ens32 ipv4.method manual ipv4.address 192.168.88.133/24 ipv4.gatewat 192.168.88.2 ipv4.dns 114.144.144.114 nmcli c reload nmcli c up ens32Server-NFS-DNSnmcli c modify ipv4.method manual ipv4.address 192.168.88.134/24 ipv4.gateway 192.168.88.2 ipv4.dns 114.114.114 nmcli c reload nmcli c up ens33修改主机名字192.168.88.133/24hostnamectl set-hostname Server-Web bash #刷新192.168.88.134/24hostnamectl set-hostname Server-NFS-DNS bash #刷新第二步配置host映射Server-Webvim /etc/hosts 127.0.0.1 Server-Web 192.168.88.133 Server-Web 192.168.88.134 Server-NFS-DNSServer-NFS-DNSvim /etc/hosts 127.0.0.1 Server-NFS-DNS 192.168.88.133 Server-Web 192.168.88.134 Server-NFS-DNS第三步开启防火墙两台机子都要开启systemctl restart firewalld #开启防火墙 systemctl enable firewalld #开机自启防火墙第四步时间同步vim /etc/chrony.conf #这是时间同步配置文件 server ntp.aliyun.com iburst #加上aliyun的时间配置 systemctl restart chronyd chronyc sources #查看时间配置资源 chronyc -a makestep #做时间同步第五步配置免密登录ssh登录在192.168.88.133/24中配置ssh-keygen -t rsa #生成公钥私钥一路回车 ssh-copy-id 192.168.88.134在192.168.88.134/24配置ssh-keygen -t rsa #生成公钥私钥一路回车 ssh-copy-id 192.168.88.133环境搭建第六步Server-web端安装LNMP环境软件yum install nginx mariadb-server php* -y第七步Server-NFS-DNS端上传博客软件网址博客工具、发布平台和内容管理系统 – WordPress.org China 简体中文 下载后为zip压缩文件将wordpress上传到192.168.88.134Server-NFS-DNS端的/目录下进入到网址进行下载下载后通过xft8把下载的东西传到虚拟机解压缩第八步Server-NFS-DNS端设置NFS共目的将Server-NFS-DNS端的/wordpress 目录共享给192.168.88.133Server-Web配置共享目录vim /etc/exports /wordpress 192.168.88.133(rw,sync,all_squash)需要经过防火墙放行才可以共享。yum install rpcbind -y yum install nfs-utils -y vim /etc/exports #编辑配置文件 /wordpress 192.168.88.133(rw,sync,all_squash) [rootServer-NFS-DNS ~]chmod -Rf 777 /wordpress #设置权限 [rootServer-NFS-DNS ~]firewall-cmd --permanent --zone public --add-servicemountd 防火墙放行服务 [rootServer-NFS-DNS ~]firewall-cmd --permanent --zone public --add-servicerpc-bind 防火墙放行服务 [rootServer-NFS-DNS ~]firewall-cmd --permanent --zone public --add-servicenfs 防火墙放行服务 [rootServer-NFS-DNS ~]firewall-cmd --permanent --reload #加载 [rootServer-NFS-DNS ~]systemctl start rpcbind [rootServer-NFS-DNS ~]systemctl start nfs-server第九步Server-Web设置挂载远程共享目录[rootServer-Web ~]yum install rpcbind nfs-utils -y [rootServer-Web ~]showmount -e 192.168.88.134 #查看共享目录 [rootServer-Web ~]mkdir /wp #新建本地挂载目录 [rootServer-Web ~]mount -t nfs 192.168.88.134:/wordpress /wp 挂载目录 [rootServer-Web ~]cd /wp [rootServer-Web wp]lsnginx配置firewall-cmd --permanent --zone public --add-servicehttp firewall-cmd --reload #重新加载 vim /etc/nginx/nginx.conf #进入到nginx的主配置文件 root /wp; #把网页默认访问的路径修改一下修改wordpress配置文件[rootServer-Web ~]#cd /wp [rootServer-Web wp]# cp wp-config-sample.php wp-config.php #根据模板拷贝配置文件 [rootServer-Web wp]# vim wp-config.php define(DB_NAME, wordpress); # wordpress数据库的名称 define(DB_USER, test1); # mysql数据库用户名 define(DB_PASSWORD, 123456); # mysql数据库密码启动数据库[rootServer-Web ~]#systemctl start mariadb在数据库中创建数据库和用户[rootServer-Web ~]#mysql create database wordpress; #创建数据库 creae user test1localhost identified by 123456; #创建用户 grant all on wordpress.* to test1localhost; #给用户授权重启数据库和httpsystemctl restart mariadb systemctl restart nginx测试在windows端输入192.168.88.133继续完成wordpress配置邮箱必须设置第十部在Server-NFS-DNS端配置DNS原则www.openlab.com 正向解析为 192.168.88.133[rootServer-NFS-DNS ~]yum install bind -y [rootServer-NFS-DNS ~]firewall-cmd --permanent --zone public --add-servicedns #防火墙放行 [rootServer-NFS-DNS ~]firewall-cmd --reload #重新加载 [rootServer-NFS-DNS ~]systemctl start named配置主配置文件[rootServer-NFS-DNS ~]vim /etc/named.conf listen-on port 53 { nay; }; #把花括号里面的内容一改这里代表设备监听谁。 allow-query { any; }; #这里代表设备可以被谁访问修改区域配置文件[rootServer-NFS-DNS ~]#vim /etc/named.rfc1912.zones zone openlab.com IN { type master; #类型 file openlab.com.zone; #数据存储的位置 allow-update { none; }; };修改数据配置文件[rootServer-NFS-DNS ~]# cd /var/named/named.localhost [rootServer-NFS-DNS named]#cp -a named.localhost openlab.come.zone [rootServer-NFS-DNS named]#vim openlab.come.zone $TTL 1D IN SOA openlab.com. admin.openlab.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum openlab.com NS ns.openlab.com. ns.openlab.com IN A 192.168.88.133 www.openlab.com IN A 192.168.88.133 bbs.openlab.com IN A 192.168.88.133启动服务[rootServer-NFS-DNS named]# systemctl restart named这样我们就搭建好了一个博客的平台

更多文章