在 Ubuntu 20.04/18.04/16.04 LTS 上安装 Microsoft SQL Server 2019
MS SQL 是 Microsoft 在 2016 年开源建立的关系数据库系统。在本指南中,我将引导您完成在 Ubuntu 20.04/18.04/16.04 Linux 系统上安装 MS SQL 服务器 2019 的步骤。此外,我们将了解如何创建数据库、添加用户,以及最后如何对数据库执行每日备份。
以下是在 Ubuntu 20.04/18.04/16.04 服务器上运行 MS SQL 的最低系统要求:
最小内存为 2 GB
最低速度为 1.4 GHz 的 CPU 处理器。但建议使用 >= 2 GHz
SQL Server 至少需要 10 GB 的可用硬盘空间
在 Ubuntu 20.04/18.04/16.04 LTS 上安装 MS SQL Server按照以下步骤在 Ubuntu 20.04/18.04/16.04 上安装和配置 MS SQL 数据库服务器:
第 1 步:更新 Ubuntu 系统与往常一样,我们确保所有系统包在添加新包之前都得到更新:
12sudo apt-get updatesudo apt-get -y upgrade
如果完成了内核更新,请确保重新 ...
GitHub常见问题解决「Permission denied (publickey)」
1 写在前面的最近刚刚部署好了到生产环境就产生了一些问题。因为上班的时候这些Git的初期操作基本都是按照公司给的设置步骤来,自己从零开始肯定会踩到不少坑。所以现在来记录一下主要遇到的坑和解决办法。
2 出现的错误问题 git clone 成功 git push 失败我们这里开发者一般的步骤就是自己电脑上本地开发,本地开发之后上传到代码管理网站,然后部署到时候 git clone 一份下来直接部署,代码部署的时候可能有跟我一样的新手在代码的上面改了一些配置文件到一些地方,这个时候改完也在 git status 上发现了修改记录,成功git add,git commit之后,却发现……
在 git push 的时候却出现了这种错误▼
123Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights
肯定很多人心里有跟我一样的疑问明明我都已经 git clone 成功了怎么还会有权限问题 ...
Docker安装filerun的注意事项
使用 Docker 进行文件运行安装
本指南假定您已安装并安装在具有至少 1GB RAM 内存的服务器上。Docker docker-compose
创建名为文本的文件,并将其粘贴到以下内容中:docker-compose.yml
12345678910111213141516171819202122232425262728293031323334version: '2'services: db: image: mariadb:10.1 environment: MYSQL_ROOT_PASSWORD: your_mysql_root_password MYSQL_USER: your_filerun_username MYSQL_PASSWORD: your_filerun_password MYSQL_DATABASE: your_filerun_database volumes: - /filerun/db:/var/lib/mysql web: image: afian/filer ...
Certbot移除不需要的域名证书
在学习Linux的过程中,难免不犯错误。在Certbot申请证书的过程中,的确有时会犯中二病。
1.首先确认你的证书不再需要,如果有必要,请执行下面的命令进行备份
1cp /etc/letsencrypt/ /etc/letsencrypt.backup -r
2.撤销证书
进入certbot目录,执行如下命令:
1234567891011121314151617[root@rxblog certbot-0.22.2]# ./certbot-auto revoke --cert-path /etc/letsencrypt/archive/iwwenbo.com/cert1.pemSaving debug log to /var/log/letsencrypt/letsencrypt.log-------------------------------------------------------------------------------Would you like to delete the cert(s) you just revoked?------------------ ...
如何在Ubuntu 18上安装Docker Compose
介绍Docker是一个很好的工具,用于在软件容器中自动部署Linux应用程序,但要充分利用其潜力,应用程序的每个组件都应该在自己的单独容器中运行。对于具有大量组件的复杂应用程序,编排所有容器以启动,通信和关闭可能很快变得难以处理。
Docker社区提出了一个名为Fig的流行解决方案,它允许您使用单个YAML文件来编排所有Docker容器和配置。这变得如此受欢迎,以至于Docker团队决定基于Fig源制作Docker Compose,现在已弃用。Docker Compose使用户可以更轻松地编排Docker容器的进程,包括启动,关闭和设置容器内链接和卷。
在本教程中,我们将向您展示如何安装最新版本的Docker Compose以帮助您管理多容器应用程序。
准备要阅读本文,您需要一台具有以下内容的Ubuntu 18.04服务器:
一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。
安装Docker。
一旦这些到位,您就可以随时跟进了。
...
使用endlessh来保护你的ssh服务
endlessh是一个小巧的ssh沼泽程序(tarpit:一种用来延时入站连接的服务程序),它通过不断地发送随机生成的协议版本信息来达到让尝试登陆的ssh客户端卡死的目的。
安装endlessh是一个简单的的C语言程序,整个源代码只有一个C文件.
123git clone https://github.com/skeeto/endlesshcd endlesshmake
这会生成一个可执行的 endlessh 程序. 我们可以把它移动到 /sbin 目录下
1sudo mv endlessh /sbin
使用通过 -h 选项可以输出 endlessh 的使用方法
123456789[root@VM_0_8_centos endlessh]# endlessh -hUsage: endlessh [-vh] [-d MS] [-f CONFIG] [-l LEN] [-m LIMIT] [-p PORT] -d INT Message millisecond delay [10000] -f Set and load config file [/etc/endle ...
Kms修改端口号
手动修改端口成功了,需要改端口的可以照这样来操作。编辑/etc/init.d/kms文件,将
$DAEMON -p $PID_FILE这段改成$DAEMON -P(端口号) -p $PID_FILE,如$DAEMON -P30000 -p $PID_FILE,即端口号改成30000。然后重启KMS服务,搞定。
使用命令:
1234启动:/etc/init.d/kms start停止:/etc/init.d/kms stop重启:/etc/init.d/kms restart状态:/etc/init.d/kms status
卸载方法:使用 root 用户登录,运行以下命令:
1./kms.sh uninstall
如何使用 KMS 服务KMS 服务,用于在线激活 VOL 版本的 Windows 和 Office。激活的前提是你的系统是批量授权版本,即 VL 版,一般企业版都是 VL 版。而 VL 版本的镜像一般内置 GVLK key,用于 KMS 激活。下面列表里面含有的产品的 VL 版本或者能使用 key 进入 KMS 通道的产品,都支持使用 KMS 激活。
Offic ...
OpenWrt下打印机
装好kmod-usb-printer,p910nd和相应的luci
如果是HP打印机,还需要安装hplip-common、hplip-sane、 sane-hp,以及加载对应的gdi驱动。
1、安装USB支持软件包
1234opkg updateopkg install kmod-usb-coreopkg install kmod-usb-storageopkg install kmod-usb-printer #USB口打印机支持
2、安装CUPS 软件包
12opkg insatll cupsopkg install libcupsdriver ##注意libcupsdriver不会默认安装,需要手工安装,否则认不到打印机
3、编辑/etc/cups/cupsd.conf修改/etc/cups/cupsd.conf中一段,如下:
1234567<Location />AuthClass AnonymousAuthType NoneOrder Deny,AllowDeny From AllAllow From 192.168.10.0/24 #允许192 ...
天翼云盘自动签到(python)
在index.py的第24、25行贴上账号和密码
可选:在第36行贴上酷推密钥序列串。(申请酷推密钥序列参考第35行)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218 ...
OpenWrt终端获取IPV6
1ubus call network.interface.wan_6 status | grep -A 3 '"ipv6-prefix":' | grep address | awk '{print $2}' | grep -oE '[0-f]{0,4}\:[0-f]{0,4}\:[0-f]{0,4}\:[0-f]{0,4}'
1ip -o addr show dev pppoe-wan scope global dynamic
1ip -o addr show dev br-lan scope global dynamic|awk '{print $4}'|awk -F '/' '{print $1}'
获得路由器br-lan口的ipv6,即路由器管理ipv6地址
12ip addr show br-l ...