SSH远程连接服务器的两种方式
简介Secure Shell(SSH) 是由 IETF(The Internet Engineering Task Force) 制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话( 甚至可以用Windows远程登录Linux服务器进行文件互传 )和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过SSH,可以把所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。目前已经成为Linux系统的标准配置.
SSH的安装
SSH分为客户端 openssh-client 和服务器 openssh-server,首先利用以下命令确认电脑上是否安装了客户端和服务器.
12345$ dpkg -l | grep ssh# 如果没有安装则可以通过以下命令进行安装$ sudo apt-get install openssh-client $ sudo apt-get install openssh-server
检查 ssh-server 是否已经启动了.
1234567$ ps -e | grep s ...
Ubuntu18.04 安装Docker及基本使用
简介Docker 的架构图如下所示
Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口( 类似 iPhone 的 app ),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE( Community Edition: 社区版 )和 EE( Enterprise Edition: 企业版 ),一般来说社区版就够我们使用的啦. Docker的应用场景如下所示 :
Web 应用的自动化打包和发布
自动化测试和持续集成、发布
在服务型环境中部署和调整数据库或其他的后台应用
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境
Install Docker Engine on Ubuntu在 Ubuntu 18.04 上安装 Docker CE 的流程如下所示.
前提条件若要安装 ...
创建vue项目的几种方式
一 : 使用vue-cli脚手架创建新vuejs项目
详情参考文章 : vue-cli构建vue项目的步骤详解
二 : 使用vue create命令创建vuejs项目123$ vue create hello-world$ cd hello-world$ npm run serve # 运行成功后访问 http://localhost:8000
三 : 使用vue cli3的ui命令基于图形用户界面创建vuejs项目1$ vue ui # 运行成功后访问 http://localhost:8000
参考
如何创建一个Vue项目
vue-cli构建vue项目的步骤详解
简介构建一个 vue 项目最简单的方式就是使用脚手架工具 vue-cli. 其作用就是用配置好的模板迅速搭建起一个项目工程,进而省去自己配置 webpack 配置文件的基本内容,大大降低了初学者构建项目的难度. 以下是使用 vue-cli 构建 vue 项目的流程.
环境准备首先安装 Node.js,因为 vue 的安装及使用需要 node 和 npm 环境,最后可通过 node -v 以及 npm -v 来检查是否安装成功.
https://nodejs.org/en/
安装淘宝npm为了加速下载 vue 项目依赖,安装一下淘宝的npm
1$ npm install -g cnpm --registry=https://registry.npm.taobao.org
安装vue-cli
首先安装vue-cli
1$ cnpm install --g vue-cli
检查是否安装成功
12$ vue --version@vue/cli 4.4.4
构建vue项目
初始化的过程中,会有一个交互式的选项让你选择项目的一些配置,根据项目需求选择即可.12# 项目名称必须全部小写,否 ...
前后端分离项目的两种部署方案
方案一 : 前后端一起部署首先通过命令 npm run build 将前端 vue 项目打包成静态文件,然后将 dist 文件夹中生成的静态文件拷贝到后端 SpringBoot 的 project/src/resources/static 目录下,最后通过 Maven 等工具将后端项目打成 jar 包部署到远程服务器即可.
方案二 : 前后端分离部署前端使用 nginx 部署( 通过 nginx 将请求转发到后端指定端口 ),而后端则直接运行 jar 包即可.
参考
详情请参考”江南一点雨”老哥的视频 : 前后端分离项目的两种部署方案
hacking time : anonymous.ishacker.net
the quieter you are the more you are able to hear下面这个博客网站是我用来记录 Penetration Testing 笔记及收集 Hacking Tool 的.
Blog : https://anonymous.ishacker.net
Repo : https://github.com/YUbuntu0109/anonymous
Ubuntu18.04 安装nginx及基本使用
Nginx(“engine x”)是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。
安装1> sudo apt install nginx
安装好的位置
/usr/sbin/nginx : 主程序
/etc/nginx : 存放配置文件
/usr/share/nginx : 存放静态文件
/var/log/nginx : 存放日志
启动并验证效果启动并重新加载 nginx 配置文件后,在浏览器输入你的 ip 地址,如果出现Wellcome to nginx那么就是配置成功
12345678# 启动nginx> service nginx start # 重新加载nginx配置文件> service nginx reload # 与上面相同的两个命令> nginx -s reopen # 重启 nginx> nginx -s stop # 停止 nginx
查看版本号1> n ...
Ubuntu18.04 安装Redis及基本使用
Ubuntu 18.04简介REmote DIctionary Server( Redis ) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和有序集合(sorted sets)等类型。
安装1> sudo apt-get install redis-server
检查Redis服务器系统进程1> ps -agx|grep redis
通过启动命令检查Redis服务器状态1> netstat -nlt|grep 6379
通过命令行客户端访问Redis123456> redis-cli# test127.0.0.1:6379:> set firstKeyName firstKeyValue127.0.0.1:6379:& ...
error : java.net.SocketException: Permission denied
昨天计划在远程服务器 Ubuntu18.04 上部署 vsblog 项目,当执行 jave -jar vsblog.jar 来启动项目时抛出了如下错误信息( 要知道在此之前我已经在本地 windows10 操作系统上测试过了,一切 ok的啊 )
12. . .Protocol handler start failedCaused by: java.net.SocketException: Permission denied
在这个异常之前还有很多错误信息,所以在此之前我 google 了很多资料也没能解决,直到我 google 如上所述的一条错误信息才找到了正确的解决方法,如下所述 :
摘自 stackflow : Linux doesn’t allow a normal user to bind to a TCP port that’s <= 1024. There’s a discussion of the reasons for that here. You’re attempting to bind to 86 and, therefore, it’s failing ...
vsblog : 一个采用vue及springboot开发的超简洁的个人博客系统
README.md最近在学习前后端分离开发模式,为了总结进而写了这个小项目 : http://49.233.79.152:8080
账号: admin,密码: iblog.run ( 拜托不要删除我的数据,请另行创建文章后测试 )
github repo : https://github.com/YUbuntu0109/vsblog
技术前端 :
element-ui
axios
vue
后端 :
hibernate validatior
mybatis plus
springboot
mysql
shiro
redis
jwt
截图
功能
登录验证
文章展示
文章添加
文章删除
文章修改
文章查找
文章归档
页面特效
点击特效
文章分类
友链
留言
部署
以下是我在 Ubuntu18.04 远程服务器上部署 vsblog 的流程.
安装 JDK
12345# install jdksudo apt install openjdk-8-jdk-headless# checkjava -version
安装 MySQL8.0+
123 ...