超超超保姆级教学--常用的linux部署与运维--------从部署到维护 (认识字就能学会!!!!)

        简介:因现阶段互联网行业的快速发展和普及,故作此文章帮助大家了解学习一些linux的基础部署与运维。(为方便演示与大家的学习我选择了 centos7内网环境 演示

一、linux基础

        1.linux虚拟机部署

                1.1.常用的centos镜像所对应的各个版本

        

CentOS-7-x86_64-DVD-1708CentOS 7.4
CentOS-7-x86_64-DVD-1804CentOS 7.5
CentOS-7-x86_64-DVD-1810CentOS 7.6
CentOS-7-x86_64-DVD-1908CentOS 7.7
CentOS-7-x86_64-DVD-2003CentOS 7.8
CentOS-7-x86_64-DVD-2009CentOS 7.9

                1.2.centos7虚拟机安装

           我选择的是centos7.6的版本进行部署

第一步、打开VMware、选择创建新的虚拟机

        

第二步选择自定义高级

第三步 兼容性可在较新的几个版本中随意选择

第四步 选择稍后安装操作系统

第五步 选择 Linux系统 版本选择Centos7 64位

第六步 修改名称、为虚拟机选择安装位置

第七步 选择处理器数量 (初步学习一般数量1 内核4就可以了)

第八步 配置虚拟机内存 (初步学习4G~8G就够了)

第九步 选择使用网络地址转换

第十步 控制器类型默认推荐

第十一步 磁盘类型默认推荐

第十二步  选择创建新的虚拟磁盘

第十三步 指定磁盘大小默认20G(可以调整到50G)并拆分成多个文件

第十四步 默认命名即可

第十五步 选择自定义硬件

第十六步 选择 新CD/DVD --> 使用ISO映像文件 --> 选择自己本地的centos.iso镜像文件 之后点击完成

第十七步开启虚拟机

等待启动

点击屏幕键盘选择第一个并点击回车

centos7安装

第一步 拉到最下面选择中文 右面默认简体中文 点击继续

第二步 选择 系统、安装位置 点击我要配置分区 选择完成

第三步 点击自动创建他们

第四步 点击 / 给他分配24G   再点击 + 创建一个 挂载点 /data  期望容量20G 的挂载点

第五步 点击完成 确认更改

第六步网络和主机名 点击打开 点击完成

第七步 点击开始安装  设置密码 点击完成    等待安装完毕  大约10~20分钟

centos7到此安装完毕 可先看常用命令。

拓展:用 MobaXterm 、 Xshell 连接虚拟机

        我们这里选择MobaXterm ssh连接虚拟机

首先进入虚拟机 输入

ip addr

        

打开MobaXterm   输入上方查出来的虚拟机ip  选择root账户登录

输入虚拟机密码

成功连接

                1.3.内网yum源的配置

                        上传 iso镜像文件 到 /opt/下面

传输完成后 进入/opt 可以看到传入的iso文件

进入 /etc/yum.repos.d/ 目录 新建一个文件夹 把当前目录下所有文件移动到新建的文件夹中

把新建文件夹中的CentOS-Media.repo文件复制出来一份放到/etc/yum.repos.d/目录

新建一个iso挂载目录

挂载iso镜像

修改yum文件

保存

用yum安装常用的命令

  yum -y install telnet

  yum -y install vim

  yum -y install tree

  yum -y install ntp

  yum -y install net-tools

yum源到此配置完毕!

               1.4.常用的配置修改

              防火墙关闭

              关闭selinux

              主机名修改

              hosts文件配置

        2.linux常用命令、目录结构及权限

这里只列出部分常用命令,全部命令请跳转下方链接写得十分详细。

https://blog.csdn.net/m0_62808124/article/details/127540625?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-127540625-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-127540625-null-null.nonecaseicon-default.png?t=N7T8https://blog.csdn.net/m0_62808124/article/details/127540625?spm=1001.2100.3001.7377&utm_medium=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-127540625-null-null.nonecase&depth_1-utm_source=distribute.pc_feed_blog_category.none-task-blog-classify_tag-3-127540625-null-null.nonecase

路径跳转                                            cd

查询所有挂载路径的硬盘容量           df -Th

查看日志、配置等文件                      cat

修改配置文件                                    vi、vim

复制文件                                           cp

复制文件到其他虚拟机或服务器       scp

剪切粘贴文件                                    mv

查看目录占用的空间                         du

切换用户                                           sudo

安装rpm包                                         rpm

yum安装                                           yum

新建文件                                           touch

新建文件夹                                       mkdir

删除                                                  rm

查询当前目录                                    ls

查询当前在哪个目录                         pws

二、linux环境及部分中间件部署

        1.jdk环境安装

上传jdk文件

执行rpm

成功安装djk环境!

        2.tomcat部署

上传 tomcat 放到 /data 目录下

解压tomcat文件

进入 apache-tomcat-9.0.65/conf/ 目录下打开server.xml

按照实际修改两个端口 保存文件   (端口唯一!!!)

返回上一层 进入bin目录 因为tomcat的启动和关闭是脚本模式 需要mount 给文件提权(因为是学习环境我就把整个文件给了全部权限)

启动tomcat

在电脑的浏览器输入 http://你的虚拟机ip:8080

出现上面的界面tomcat就是部署成功了
如果没有成功需排查:
1.你的ip地址

2.防火墙是否关闭

3.jdk是否成功安装

        3.nginx部署

Nginx安装

安装依赖环境

yum -y install gcc gcc-c++ make libtool zlib zlib-devel pcre pcre-devel openssl openssl-devel

创建用户组及用户

groupadd nginx

useradd -g nginx nginx -s /sbin/nologin

上传nginx到/data/目录下并解压

tar –zxvf nginx-1.19.10.tar.gz

编译安装:

进入到解压后的文件夹执行:

./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_sub_module --with-pcre --with-http_ssl_module --with-http_gzip_static_module --user=nginx --group=nginx

安装:

make && make install

nginx日志切割

Logrorate配置:

在/etc/logrorate.d目录下新建要轮询的日志的配置文件,如:nginx

手动执行查看结果

logrotate -vf /etc/logrotate.d/nginx

启动nginx

在电脑的浏览器输入 http://你的虚拟机ip:80

出现以上界面nginx部署完毕。

        4.redis部署

                4.1redis单机部署

安装redis依赖

redis是基于C语言编写的,因此首先需要安装gcc、c++依赖:

把redis文件上传到/data/目录下

解压缩

tar -zxvf redis-5.0.8.tar.gz

进入redis,运行编译命令

make && make install

修改redis的配置文件

vim /data/redis-5.0.8/redis.conf

启动redis

reids-server &

输入redis-cli -h 你的虚拟机ip 

出现上述界面说明成功部署。

                4.2redis集群、哨兵模式部署

 稍后完善并更新...

三、数据库部署

        1.mysql8部署

               单机、主备部署

  • 14
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当涉及到 Vue DHTMLX-Gantt 导出 Excel 的保姆完整教程时,以下是一步一步的指南: 1. 确保您的项目中已经安装了 Vue 和 DHTMLX-Gantt。如果尚未安装,请使用以下命令进行安装: ```bash npm install vue dhtmlx-gantt ``` 2. 在您的 Vue 组件中引入所需的库和样式: ```javascript import 'dhtmlx-gantt'; import 'dhtmlx-gantt/codebase/dhtmlxgantt.css'; ``` 3. 创建一个 Vue 组件,并在模板中添加一个 Gantt 图表和一个按钮: ```html <template> <div ref="ganttContainer" style="width: 100%; height: 600px;"></div> <button @click="exportData">导出 Excel</button> </template> <script> import * as XLSX from 'xlsx'; import FileSaver from 'file-saver'; export default { mounted() { const ganttContainer = this.$refs.ganttContainer; gantt.init(ganttContainer); // 设置 Gantt 图表的配置和数据 // 示例数据 const tasks = [ { id: 1, text: '任务1', start_date: '2022-01-01', duration: 5, progress: 0.5 }, { id: 2, text: '任务2', start_date: '2022-01-06', duration: 4, progress: 0.2 }, // 其他任务... ]; gantt.parse({ data: tasks }); }, methods: { exportData() { const gantt = this.$refs.ganttContainer.$gantt; const tasks = gantt.getDatastore('task').getItems(); // 将任务数据转换为 Excel 数据格式 const data = tasks.map((task) => { return { id: task.id, text: task.text, start_date: task.start_date, duration: task.duration, progress: task.progress, }; }); // 创建 Excel 文件 const worksheet = XLSX.utils.json_to_sheet(data); const workbook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(workbook, worksheet, 'Gantt Data'); const excelBuffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' }); const excelData = new Blob([excelBuffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }); // 下载 Excel 文件 FileSaver.saveAs(excelData, 'gantt_data.xlsx'); }, }, }; </script> <style> /* 可选的样式 */ </style> ``` 4. 在上述示例代码中,需要注意以下部分: - 在 `mounted` 钩子中,使用 `gantt.init(ganttContainer)` 初始化 Gantt 图表,并根据您的需求设置其配置和数据。 - `exportData` 方法用于将 Gantt 图表数据导出到 Excel。确保在 `exportData` 方法中的 `this.$refs.ganttContainer.$gantt` 是对 Gantt 图表组件的正确引用。 - 点击 "导出 Excel" 按钮时,将会生成一个名为 `gantt_data.xlsx` 的 Excel 文件,其中包含了 Gantt 图表的数据。 这就是使用 Vue DHTMLX-Gantt 导出 Excel 的保姆完整教程。希望对您有所帮助!如果您有任何其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值