首页 > 系统相关 >linux部署本地测试服务器,部署showdoc,并挂载额外硬盘用于windows共享文件

linux部署本地测试服务器,部署showdoc,并挂载额外硬盘用于windows共享文件

时间:2024-11-07 15:15:30浏览次数:7  
标签:安装 部署 showdoc windows systemctl yum linux docker ss007

过程中坑还是挺多的,在这里做个记录,方便他人也方便自己

一、安装linux系统

下载镜像
使用rufus制作启动盘(linux系统不能使用大白菜等软件)
更改网络配置(ifcfg-ens33是网卡名,看个人主机配置而定)

vi /etc/sysconfig/network-scripts/ifcfg-ens33

将ONBOOT="no"改为ONBOOT=“yes”,开启网卡自动连接

ONBOOT = yes  

重启网络服务

systemctl restart network

使用ip addr查看IP地址
使用shh连接

二、安装docker

我这里是为了部署本地的showdoc接口文档,把接口信息放在本地保证安全性

安装docker(showdoc的安装需要依赖docker容器)
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上
查询系统版本

uname -r

安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum缓存

sudo yum makecache fast

安装 Docker-ce

sudo yum -y install docker-ce

启动 Docker 后台服务

sudo systemctl start docker

安装wget

sudo yum -y install wget

安装ShowDoc
下载脚本并赋予权限

wget https://www.showdoc.com.cn/script/showdoc;chmod +x showdoc;

执行安装 默认安装中文版。如果想安装英文版,请加上en参数,如 ./showdoc en

./showdoc
#停止 ./showdoc stop
#重启 ./showdoc restart

安装成功 浏览器访问http://ip:4999
默认端口为4999,记得要去防火墙开启访问端口

三、挂载磁盘

这里是为了挂载额外的大容量硬盘组,并在局域网共享给公司内部的windows电脑使用,解决内部传输大文件不方便和防泄漏的问题

查看磁盘是否存在

fdisk -l

创建要挂载的目录

mkdir /mnt/ss007

挂载磁盘

mount /dev/sda /mnt/ss007

设置磁盘开机自动挂载
vi /etc/fstab 错误
添加一行:/dev/mapper/sda /mnt/ss007 ext4 defaults 1 1
重启reboot一下服务器测试磁盘是否开机挂载

Centos7共享文件夹给windows
安装samba

yum install samba

追加samba用户 这里要注意的是添加的用户必须是系统用户,不然会添加失败 (新建系统用户useradd zixin)
smbpasswd -a root
配置共享文件夹

vi /etc/samba/smb.conf

#文件末尾追加下面内容

[ss007]
        path = /mnt/ss007
        available = yes
        valid users = root,zixin
        read only = no
        browseable = yes
        public = yes
        writable = yes

查看防火墙的状态: 或者使用 iptables -L

service iptables status   

关闭防火墙

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

修改文件夹权限

chmod -R 777 /mnt/ss007
chown -R root:root /mnt/ss007

重启samba服务

systemctl restart smb

查看账号列表

pdbedit -L

配置开机启动

echo systemctl start smb.service > start_smba.sh
echo start_smba.sh >> /etc/rc.local

特别注意,如果centos系统启用了SELINUX会导致 Windows无法访问\10.30.23.238\fzcpb 你没有权限访问\10.30.23.238\fzcpb。请与网络管理员联系请求访问权限。
关闭SELINUX命令
setenforce 0

四、后续维护

断电后重启要做的操作:

sudo systemctl start docker
./showdoc restart
mount /dev/sda /mnt/ss007
systemctl restart smb
setenforce 0

标签:安装,部署,showdoc,windows,systemctl,yum,linux,docker,ss007
From: https://blog.csdn.net/weixin_45999514/article/details/143592865

相关文章

  • SpringBoot外卖服务系统k83px 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,商家,店铺信息,菜品分类,菜品信息,店铺公告开题报告内容一、研究背景与意义随着互联网技术的飞速发展,人们的生活方式正在发生深刻变革。在餐饮......
  • 转 gitlab 社区版本 私有化部署
     gitlab 社区版本私有化部署,可以方便构建一个问题管理系统。issue系统部署方法如下: ####sample1 https://mp.weixin.qq.com/s?__biz=Mzg4Mzg3MDc4OA==&mid=2247484713&idx=1&sn=8f5b3e462e9ab0518c319057ee8d87c5&chksm=ce1b9547f39750f412ea0866ba13e7f6a638f1a48bf6......
  • Loadrunner监控Windows系统资源图报错
    问题描述无法连接计算机无法访问主机HKEY_PERFORMANCE_DATA密钥拒绝访问虚拟机部署了一个系统,本机使用LR进行压测系统并监控Windows资源,无法连接,总提示百度解决这种问题,描述的还很少,发现了好几种解决办法,最后也确实解决了。。。但是系统搞得贼乱,权限不足等等情况,项目都......
  • Mysql官网下载Windows、Linux各个版本
    下载软件官网地址:https://www.mysql.com/百度网盘分享的文件:Mysql链接:https://pan.baidu.com/s/1nT3oI-hXiQvZqdhi2Wv17g 提取码:8l4r 百度网盘只提供了Windows版本的,其他版本可以官网下载进入官网后,点击-看下图(说一万句不如一张图来得实在)往下滑屏幕,在点击在点击......
  • 科普文:软件架构Linux系列之【从硬件角度了解固态盘SSD】
    概叙科普文:软件架构Linux系列之【并发问题的根源:CPU缓存模型详解】-CSDN博客科普文:软件架构Linux系列之【从硬件角度了解内存DRAM和DDR5】-CSDN博客科普文:软件架构Linux系列之【读懂Linux内存管理:mmap(Memory-MappedFile)内存映射文件】-CSDN博客科普文:软件架构Linux系列之......
  • Springboot应急物资采购系统2548l(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,物资分类,物资商品,普通管理员开题报告内容一、研究背景与意义在当今社会,自然灾害、突发事件及公共卫生危机等不可预见事件频发,对社会的稳定与发展构成了......
  • 【Linux内核设计思想】三、Linux内核的启动过程
    欢迎关注博主Mindtechnist或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号《机器和智能》回复关键词“python项目实战......
  • Java(Spring Boot)项目通过 GitHub Actions 流水线实现自动化构建部署
    前两次分享了前端(Vue)项目的自动化构建和 Rust项目的自动化构建,本次就分享JavaSpringBoot项目的自动化构建并部署,部署时需要一台已安装JDK17及以上的Linux服务器。1.新建流水线构建文件在项目的根目录下新建.github/workflows文件夹并在文件夹下新建deploy.yml......
  • SpringBoot图书馆借阅管理系统49zr9 本系统(程序+源码+数据库+调试部署+开发环境)带论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:读者,图书分类,图书信息,图书借阅,图书归还,图书主题,出版时间,出版社分布,图书统计开题报告内容一、研究背景与意义随着信息技术的快速发展,图书馆作......
  • SpringBoot突发性疾病管理系统8bsf3 (程序+源码+数据库+调试部署+开发环境)带论文文档1
    题目:SpringBoot突发性疾病管理系统8bsf3进度安排:(1)2024年11月1日-2024年11月15日 确定选题,下达任务书,撰写开题报告;(2)2024年11月15日-2024年12月20日提交开题报告定稿;(3)2024年12月21日-2025年3月14日 完成选题的设计、论文大纲的撰写;(4)2025年3月15日-2025年3月21日  ......