服务器
文章平均质量分 67
VisionKi
这个作者很懒,什么都没留下…
展开
-
docker-compose解决容器依赖问题
背景做了个简单的程序,需要依赖mysql、redis、nginx等组件。后续可能需要发布到其他地方做一下简单的展示,一想到要在一台新电脑上装jdk、mysql这些杂七杂八的环境就头疼,于是想试试docker来打包。因为仅是展示,数据不太重要,所以打算用docker-compose来启动包括数据库在内的环境并且进行服务编排。问题项目需要依赖mysql,一开始以为在docker-compose.yml中配置depends_on属性就可以了,毕竟字面意思就是依赖于其他容器。但是编写完后启动项目报错,连原创 2021-09-10 17:14:50 · 4970 阅读 · 0 评论 -
CentOS7上搭建Samba服务提供文件夹共享
环境在虚拟机中,最小化安装CentOS 7系统。步骤安装Sambayum -y install samba创建用户useradd samba设置密码passwd samba输入你的密码将用户配置到samba中smbpasswd -a samba**注:**这里会要求你设置个密码,前面设置的是系统用户的密码,这里设置的是访问共享文件夹的时候需要用的密码。添加配置信息到配置文件中vim /etc/samba/smb.conf在[global]模块中修改如下内容:wor.原创 2021-07-13 18:01:25 · 315 阅读 · 0 评论 -
Mysql主从同步搭建
第一次搭建Mysql的主从同步,记录一下。环境服务器: 服务器为CentOS7,准备好两台IP互通的服务器,其中主库192.168.0.102,从库192.168.0.104。Mysql: 版本为5.7.34,用yum的方式安装,管理员账号均为root,密码123456,这里以test库的test表做测试(需要提前在主从两个库中建立该数据库,表结构需要保持一致)。注: 一开始以为搭建完主从同步后,从库会自动复制主库的旧数据,但实际上发现并不会,只有在主从搭建完成后才会保持同步更新,所以建议主从原创 2021-07-13 18:00:58 · 456 阅读 · 0 评论 -
JAVA实现WebSocket服务器
背景最近做一个物联网相关的项目,需要让服务器主动推送消息给客户端。简单的话可以在客户端进行ajax轮询,但对于服务器来说会有大量的无效请求,客户端一多还容易扑街,于是准备上WebSocket。环境为Spring Boot。思路关于客户端客户端连接上的时候,将该连接对象存入服务器内存中的Map集合中管理,key为客户端ID,value为该客户端的WebSocket连接对象。由于WebSocket连接无法跨服务器,后期若扩展的话,想主动向指定客户端下发消息,只能通过中间件查询到该客户端的连接在.原创 2021-04-30 16:55:28 · 7833 阅读 · 4 评论 -
1分钟搭建Typecho个人博客教程的
前言上个自己的Typecho博客链接:https://blog.visionki.com虽然之前写过一篇手动搭建Typecho的教程,但这些操作对于小白来说有一定的上手门槛,且用的是LAMP镜像,个人建议是将Apache换成Nginx以提高性能。如果想1分钟内拥有一个自己的Typecho博客,可以直接购买腾讯云的轻量应用服务器,现在自带Typecho镜像了。购买服务器腾讯云25岁以下身份认证自动获得学生身份,可以购买学生机,每个月就9块钱,建议买轻量那个。链接:腾讯云9元/月学生机如果非学生身原创 2021-03-09 13:34:47 · 3093 阅读 · 2 评论 -
CentOS 7 安装redis
吃灰了大半年的服务器,今天想把项目都迁移过来,需要装个redis,旧服务器上版本是4.0.8,但官网最新稳定版已经到6.0.10了,强迫症患者表示想装最新版。步骤1、下载压缩包cd /usr/local/srcwget http://download.redis.io/releases/redis-6.0.10.tar.gz2、解压并编译tar xzvf redis-6.0.10.tar.gzcd redis-6.0.10make3、这里编译的时候报错了,因为redis的6.0.10依原创 2021-02-12 17:01:36 · 95 阅读 · 3 评论 -
CentOS7 虚拟机无法ping通宿主机
背景在windows上使用VirtualBox来安装CentOS7虚拟机,使用的是桥接模式。宿主机能ping通虚拟机,虚拟机能ping通外部网络。但虚拟机无法ping通宿主机。解决方案一开始还以为是配置了静态ip导致出现了问题,但检查后发现原来是windows防火墙没开。在控制面板-系统和安全-防火墙左侧,点击高级设置,选择入站规则,把文件和打印机共享(回显请求)的规则启用即可。静态IP配置打开/etc/sysconfig/network-scripts/ifcfg-enp0s3文件(文件名未原创 2021-02-12 14:51:09 · 3062 阅读 · 2 评论 -
Ubuntu Server 安装桌面环境及guacamole
背景前面写了一篇Ubuntu安装VNC远程桌面,但是发现在开机自启上有问题,无法通过非交互式shell启动vnc,后面想到了模拟远程调用的方法去启动,如下:$ ssh -i /home/ubuntu/vision.pem -o "StrictHostKeyChecking no" ubuntu@127.0.0.1 "sudo su examinee -c 'vncserver -localhost no :1'"能正常启动,但需要在开机后sleep一段时间,原因是刚开机ssh还没准备好。还是麻烦,原创 2020-08-21 16:29:34 · 1158 阅读 · 0 评论 -
Typecho博客搭建教程
闲来无事,搭了个博客,原先是看到这个主题,感觉很好看。搜了下是typecho的pinghsu主题。平时很少写博客,而且都放在CNDS上。于是想着干脆搭建一个自己的,开搞。购买服务器阿里云24岁以下身份认证自动获得学生身份,可以购买阿里云学生机器。推荐买1核2G的轻量级应用服务器,一年100出头。方便起见系统镜像选择LAMP的,默认安装好Apache、PHP、Mysql环境。域名设置没...原创 2019-08-07 17:49:46 · 17500 阅读 · 4 评论 -
Linux服务器安装JAVAWeb项目环境(一整套)
该教程将会安装JDK、Mysql、Nginx、Tomcat、Redis、MongoDB服务器上尽量用Tab键补全路径或文件名,防止出错。JAVA环境安装官网下载JDK前往:JDK官网地址下载64位压缩包,我这里用的是1.8版本下载例如jdk-8u191-linux-x64.tar.gz文件上传到服务器上传到服务器任意目录,并解压到/usr/local/java/文件夹下tar -...原创 2019-08-09 14:16:07 · 454 阅读 · 0 评论