Linux综合实践(Ubuntu)
目录
一、配置任务
1.1 配置该服务器的软件源为中科大软件源
1.2 安装相关软件openssh-server和vim
1.3 设置双网卡,网卡1为NAT模式,网卡2为桥接模式(桥接模式下,使用静态ip,该网卡数据跟实验室主机网络设置相似,除ip外,其他一致。)
二、服务软件应用任务
2.1 使用apache服务端软件,构建一个基本的web服务器,通讯端口为8008,主目录默认。
2.2 使用samba服务端软件,构建一个内网的数据共享服务器,连接的ip为“实践任务一”的步骤3里给定的桥接网卡的地址。开设两个samba虚拟用户tom和jack,各自给定目录,各自拥有目录的全部读写权限,互相不能访问对方目录。
2.3 利用步骤2.1的web环境,安装Wordpress博客软件,并配置PHP环境。并发布一个测试帖,确认该博客软件可以运行。
三、运维任务
3.1 写shell程序,统计web主目录的占用磁盘容量,如果容量超过50G,则生成log文件,以当前日期时间命名,内容是容量实际数据,该文件存放在web主目录下。
3.2 将步骤3.1写入到计划任务cron中,每小时的45分,执行一次。
3.3 写shell程序,备份web主目录下,除了zip和exe文件以外的全部文件,到另外一个目录中(该目录可以自行设定)。
3.4 将步骤3.3写入到计划任务cron中,每间隔72小时,执行一次。备份过程中,如果遇到一模一样的文件,则跳过该该文件的备份。
一、配置任务
1.1 配置该服务器的软件源为中科大软件源

1.2 安装相关软件openssh-server和vim
1.2.1 安装openssh-server和vim编辑器


1.2.2 开启openssh-server服务(可选)

1.3 设置双网卡,网卡1为NAT模式,网卡2为桥接模式(桥接模式下,使用静态ip,该网卡数据跟实验室主机网络设置相似,除ip外,其他一致。)
1.3.1 为虚拟机添加两块网卡,并分别设置为NAT和桥接模式

1.3.2 设置虚拟机桥接模式网卡的静态IP


1.3.3 使用网卡1 PING 网卡2测试连通性

二、服务软件应用任务
2.1 使用apache服务端软件,构建一个基本的web服务器,通讯端口为8008,主目录默认。
Apache网站服务器搭建配置详细教程
https://blog.csdn.net/qq_60243891/article/details/132530917
2.1.1 下载apache2服务端软件

2.1.2 修改配置文件设置服务监听的端口为8008
![]()
2.1.3 开启web服务并设置为开机自启

2.1.4 测试是否成功

2.2 使用samba服务端软件,构建一个内网的数据共享服务器,连接的ip为“实践任务一”的步骤3里给定的桥接网卡的地址。开设两个samba虚拟用户tom和jack,各自给定目录,各自拥有目录的全部读写权限,互相不能访问对方目录。
Samba服务器详细搭建配置教程
https://blog.csdn.net/qq_60243891/article/details/132532704
2.2.1 安装sambda服务软件

2.2.2 创建两个samba虚拟用户tom和jack


2.2.3 分别为两个虚拟用户创建共享目录

2.2.4 修改smb服务配置文件,将刚创建的两个共享目录共享出去

2.2.5 重启服务使配置文件生效

2.2.6 打开windows或linux测试最终效果





2.3 利用步骤2.1的web环境,安装Wordpress博客软件,并配置PHP环境。并发布一个测试帖,确认该博客软件可以运行。
MySQL和MariaDB数据库详细搭建配置教程
https://blog.csdn.net/qq_60243891/article/details/132531868
2.3.1 安装mysql-servers数据库

2.3.2 运行 MySQL 的安全安装脚本,对数据库进行初始化配置

2.3.3 使用root用户登录mysql为WordPress创建数据库和用户



2.3.4 安装php相关软件
![]()
2.3.5 进入到apache默认站点的根目录下,下载wordpress软件压缩包
![]()

2.3.6 解压软件包到站点根目录下
![]()
2.3.7 进入到wordpress目录内修改其wp-config.php配置文件

![]()
如下是wp-config.php配置文件修改的内容:


2.3.8 设置wordpres目录所属用户和组,并设置其权限

2.3.9 重新apache2服务,并在浏览器中输入如http://192.168.82.8:8008/wordpress进行测试



三、运维任务
3.1 写shell程序,统计web主目录的占用磁盘容量,如果容量超过50G,则生成log文件,以当前日期时间命名,内容是容量实际数据,该文件存放在web主目录下。
命令: vim SpaceSize.sh

3.2 将步骤3.1写入到计划任务cron中,每小时的45分,执行一次。
![]()

3.3 写shell程序,备份web主目录下,除了zip和exe文件以外的全部文件,到另外一个目录中(该目录可以自行设定)。


3.4 将步骤3.3写入到计划任务cron中,每间隔72小时,执行一次。备份过程中,如果遇到一模一样的文件,则跳过该该文件的备份。
![]()
![]()
![]()
说明: 可以通过查看日志tail –f /var/log/syslog,来观察计划任务执行的信息结果。
@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!
相关文章:
Linux综合实践(Ubuntu)
目录 一、配置任务 1.1 配置该服务器的软件源为中科大软件源 1.2 安装相关软件openssh-server和vim 1.3 设置双网卡,网卡1为NAT模式,网卡2为桥接模式(桥接模式下,使用静态ip,该网卡数据跟实验室主机网络设置相似,除…...
C++面试题其二
19. STL中unordered_map和map的区别 unordered_map 和 map 都是C标准库中的关联容器,但它们在实现和性能方面有显著区别: 底层实现:map 是基于红黑树实现的有序关联容器,而 unordered_map 是基于哈希表实现的无序关联容器。元素…...
系统架构设计师【第9章】: 软件可靠性基础知识 (核心总结)
文章目录 9.1 软件可靠性基本概念9.1.1 软件可靠性定义9.1.2 软件可靠性的定量描述9.1.3 可靠性目标9.1.4 可靠性测试的意义9.1.5 广义的可靠性测试与狭义的可靠性测试 9.2 软件可靠性建模9.2.1 影响软件可靠性的因素9.2.2 软件可靠性的建模方法9.2.3 软件的可靠性模…...
x264 参考帧管理原理:i_poc_type 变量
x264 参考帧管理 x264 是一个开源的 H.264 视频编码软件,它提供了许多高级特性,包括对参考帧的高效管理。参考帧管理是视频编码中的一个重要部分,它涉及到如何存储、更新和使用已经编码的帧以提高编码效率。 x264 参考帧管理的一些关键点总结如下: 参考帧的初始化和重排序:…...
高级Web Lab2
高级Web Lab2 12 1 按照“Lab 2 基础学习文档”文档完成实验步骤 实验截图: 2 添加了Web3D场景选择按钮,可以选择目标课程或者学习房间。...
Linux网络-使用Tcp协议进行网络通信并通过网络接口实现远端翻译
文章目录 Tcp协议Tcp协议常见API接口1. int socket(int domain, int type, int protocol);2. int bind(int socket, const struct sockaddr *address, socklen_t address_len);struct sockaddr 3. int listen(int socket, int backlog);4. int accept(int socket, struct socka…...
实时数据传输:Django 与 MQTT 的完美结合
文章目录 准备工作创建 Django 项目与应用设置 MQTT 服务器编写 Django 视图编写前端模板发布 MQTT 消息运行 Django 项目 在当今互联网应用中,实时数据传输已经成为许多项目的核心需求。无论是社交媒体平台、在线游戏、金融交易还是物联网设备,都需要及…...
创建Django项目及应用
1 创建Project 1个Project可以对应多个app django-admin startproject myproject 2 创建App python manage.py startapp app01 INSTALLED_APPS [# ...app01,app02,# ... ] 如果要让这个应用在项目中起作用,需要在项目的 settings.py 文件的 INSTALLED_APPS 配置…...
Flutter课程分享 -(系统课程 基础 -> 进阶 -> 实战 仿京东商城)
前言 在移动应用开发的世界中,Flutter 作为一款由 Google 推出的开源 UI 软件开发工具包,正迅速赢得开发者们的青睐。其跨平台、高性能、丰富的组件库以及易于学习的特性,使得 Flutter 成为许多开发者的不二选择。然而,对于初学者…...
IDEA 中导入脚手架后该如何处理?
MySQL数据库创建啥的,没啥要说的!自行配置即可! 1.pom.xml文件,右键,add Maven Project …………(将其添加为Maven)【下述截图没有add Maven Project 是因为目前已经是Maven了!&…...
thinkphp6 queue队列的maxTries自定义
前景需求:在我们用队列的时候发现maxtries的个数时255次,这个太影响其他队列任务 我目前使用的thinkphp版本是6.1 第一部定义一个新的类 CustomDataBase(我用的mysql数据库存放的队列) 重写__make 和createPlainPayload方法 …...
【PHP项目实战训练】——laravel框架的实战项目中可以做模板的增删查改功能(2)
👨💻个人主页:开发者-曼亿点 👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨💻 本文由 曼亿点 原创 👨💻 收录于专栏:…...
Kotlin 对象
文章目录 对象表达式(匿名对象)对象的声明 对象表达式(匿名对象) 在 Kotlin 中可以使用object {}声明一个匿名的对象,我们无需声明这个对象的类: fun main() {val any object {fun greet() print("…...
力扣 142题 环形链表Ⅱ 记录
题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内…...
乐观锁 or 悲观锁 你怎么选?
你有没有听过这样一句话:悲观者正确,乐观者成功。那么今天我来分享下什么是乐观锁和悲观锁。 乐观锁和悲观锁有什么区别,它们什么场景会用 乐观锁 乐观锁基于这样的假设:多个事务在同一时间对同一数据对象进行操作的可能性很…...
《庆余年算法番外篇》:范闲通过最短路径算法在阻止黑骑截杀林相
剧情背景 在《庆余年 2》22集中,林相跟大宝交代完为人处世的人生哲理之后,就要跟大宝告别了 在《庆余年 2》23集中,林相在告老还乡的路上与婉儿和大宝告别后 范闲也在与婉儿的对话中知道黑骑调动是绝密,并把最近一次告老还乡梅…...
大一C语言课设 服装销售系统 代码实现与项目总结
问题分析 服装信息管理及销售管理系统。方便对库存服装的信息管理和添加新服装数据,同时兼具库存数量管理功能。 功能实现 1、建立服装信息库,包括:服装代码、型号、规格、面料、颜色、单价、数量; 2、建立销售信息库ÿ…...
从新手到专家:深入探索JVM垃圾回收--开端篇
引言: 在Java的世界里,垃圾回收(Garbage Collection, GC)机制扮演着至关重要的角色,它决定了Java应用的性能、稳定性和扩展性。本系列文章旨在深入探讨JVM中的垃圾回收技术,从基础的概念讲起,直…...
R可视化:另类的柱状图
介绍 方格状态的柱状图 加载R包 knitr::opts_chunk$set(echo TRUE, message FALSE, warning FALSE) library(patternplot) library(png) library(ggplot2) library(gridExtra)rm(list ls()) options(stringsAsFactors F)导入数据 data <- read.csv(system.file(&qu…...
Docker的数据管理(数据卷+数据卷容器)
文章目录 一、Docker的数据管理1、概述2、主要的技术(三种数据挂载方式)2.1、数据卷(Volumes)2.2、绑定挂载(Bind mounts)2.3、tmpfs挂载(Tmpfs mounts)2.4、之间的关系(…...
使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
工程地质软件市场:发展现状、趋势与策略建议
一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...
Netty从入门到进阶(二)
二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架,用于…...
现有的 Redis 分布式锁库(如 Redisson)提供了哪些便利?
现有的 Redis 分布式锁库(如 Redisson)相比于开发者自己基于 Redis 命令(如 SETNX, EXPIRE, DEL)手动实现分布式锁,提供了巨大的便利性和健壮性。主要体现在以下几个方面: 原子性保证 (Atomicity)ÿ…...
搭建DNS域名解析服务器(正向解析资源文件)
正向解析资源文件 1)准备工作 服务端及客户端都关闭安全软件 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 2)服务端安装软件:bind 1.配置yum源 [rootlocalhost ~]# cat /etc/yum.repos.d/base.repo [Base…...
代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...
给网站添加live2d看板娘
给网站添加live2d看板娘 参考文献: stevenjoezhang/live2d-widget: 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platformEikanya/Live2d-model: Live2d model collectionzenghongtu/live2d-model-assets 前言 网站环境如下,文章也主…...
论文阅读笔记——Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing
Muffin 论文 现有方法 CRADLE 和 LEMON,依赖模型推理阶段输出进行差分测试,但在训练阶段是不可行的,因为训练阶段直到最后才有固定输出,中间过程是不断变化的。API 库覆盖低,因为各个 API 都是在各种具体场景下使用。…...
