Wizard Docker Installation

HOST_PORT=8081 DB_PORT=3306 DB_HOST=172.17.0.1 DB_DATABASE= DB_USERNAME= DB_PASSWORD= DB_ROOT_PASSWORD= DATA_DIR=/home/docker/data/wizard ENV_FILE=/home/docker/env/wizard.env mkdir -p /home/docker/{conf,data,logs,db,env} mkdir -p ${DATA_DIR} cat>${ENV_FILE}<<EOF DB_PORT=3306 DB_HOST=172.17.0.1 DB_DATABASE= DB_USERNAME= DB_PASSWORD= EOF mysql -uroot -p${DB_ROOT_PASSWORD} \ -e "create database ${DB_DATABASE}; grant all privileges on ${DB_DATABASE}.* to ${DB_USERNAME}@'172.17.%' identified by '${DB_PASSWORD}'; flush privileges;" docker run -dit…

By Konvict

Nginx php-fpm Config file

user www www; worker_processes auto; worker_cpu_affinity auto; error_log /home/wwwlogs/nginx_error.log crit; pid /usr/local/nginx/logs/nginx.pid; #Specifies the value for maximum file descriptors that can be opened by this process. worker_rlimit_nofile 51200; events { use epoll; worker_connections 51200; multi_accept off; accept_mutex off; } http { include mime.types; default_type application/octet-stream;…

By Konvict

Nginx SSL Config

openssl dhparam -out dhparam.pem 2048 # 如果你的机器性能足够强大,可以用 4096 位加密 server { listen 443 ssl http2; server_name www.example.com; #ssl on; ssl_certificate /etc/ssl/certs/ssl-bundle.crt;#证书文件 ssl_certificate_key /etc/ssl/private/www_example_com.key;#私钥 ssl_dhparam /etc/ssl/certs/dhparam.pem;#刚刚生成的那个pem文件的路径 ssl_session_cache shared:SSL:10m;#开启缓存,有利于减少ssl握手开销 ssl_session_timeout 10m;#SSL会话过期时间,有利于减少服务器开销 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;#指定可用的ssl协议,排除sslV3等容易被攻击的协议 ssl_stapling on;#开启证书吊销状态检查 ssl_trusted_certificate /etc/ssl/certs/ssl-bundle.crt;#这个证书路径跟上面一样 ssl_ciphers "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA";#屏蔽不安全的加密方式 ssl_prefer_server_ciphers on; add_header Strict-Transport-Security "max-age=63072000; includeSubdomains;…

By Konvict

Aria2 & YAAW 使用说明

Aria2 & YAAW 使用说明 Aria2 配置说明 完整选项说明请参考 Aria2 Manual 参数 --dir --input-file --save-session 根据实际情况修改路径 配置示例, 可根据需要修改各项参数 ## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ## ## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ## ## 文件保存相关 ## # 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置 dir=~/downloads # 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M #disk-cache=32M # 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc # 预分配所需时间:…

By Konvict

ownCloud Rest Password using OCC

ownCloud/Nextcloud使用OCC命令重置密码 有时因为种种原因忘记了自己ownCloud/Nextcloud的密码。 一般来说,可以使用管理员账户来修改密码 如果出现了忘记了管理员密码这种糟糕的情况,就只能通过OCC命令或修改数据库的方式来解决了。本文介绍较为方便的使用OCC命令重置密码方式。 occ命令是ownCloud/Nextcloud的命令行界面。您可以使用occ执行许多常见的服务器操作,例如安装和升级ownCloud/Nextcloud,管理用户,加密,密码,LDAP设置等。 一般格式是这样的: sudo -u www-data php occ [options] [arguments] 更多使用方法可以阅读⇒ownCloud/Nextcloud OCC命令行工具详解(1) user相关命令: user user:add 添加一个用户 user:delete 删除特定用户 user:disable 禁用特定用户 user:enable 激活特定用户 user:info 显示用户信息 user:lastseen 显示用户最后登陆了时间 user:list 列出所有用户 user:report 显示有多少用户访问 user:resetpassword 为一个用户重置密码 user:setting 读取和修改用户设置 我们需要用的是user:reserpassword。 命令格式为为下 sudo -u www-data php occ user:resetpassword…

By Konvict

Golang 交叉编译

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go12 Linux 下编译 Mac 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go12 Windows 下编译 Mac 和 Linux 64位可执行程序 SET…

By Konvict

经典台词

你要尽全力保护你的梦想。那些嘲笑你的人,他们必定会失败,他们想把你变成和他们一样的人。如果你有梦想的话,就要努力去实现。 ——《当幸福来敲门》 如果做人没有梦想,那跟咸鱼有什么分别? ——《少林足球》 死亡不是生命的终点,遗忘才是。 ——《寻梦环游记》 一直以为爱的反义词是不爱,只到现在我才明白,爱的反义词是遗忘。 ——《寻梦环游记》 走人生的路就像爬山一样,看起来走了许多冤枉的路,崎岖的路,但最终会到达山顶。 ——《城南旧事》 星星在哪里都是很亮的,就看你有没有抬头去看他们。 ——《玻璃樽》 决定我们成为什么样人的,不是我们的能力,而是我们的选择。 ——《哈利·波特与密室》 其实那边也不错,可惜我已经不能回头了。 ——《东邪西毒》 爱情这东西,时间很关键,认识得太早或太晚,都不行。 ——《2046》 聚时何其欢,散时终须散。 ——《凉生,我们可不可以不忧伤》 有些人,见三百次也没用,有些人,见三次就够了。 ——《大约在冬季》 现在想起来,光是遇到那家伙,就感觉自己赚到了。 ——《横道世之介》 人生就是一列开往坟墓的列车,路途上会有很多站,很难有人可以自始至终陪着走完,当陪你的人要下车时,即使不舍也该心存感激,然后挥手道别。 ——《千与千寻》 如果你不出去走走,就会以为眼前的就是全世界。 ——《天堂电影院》 我们每个人都生活在各自的过去中,人们会用一分钟的时间去认识一个人,用一小时的时间去喜欢一个人,再用一天的时间去爱上一个人,到最后呢,却要用一辈子的时间去忘记一个人。 ——《廊桥遗梦》 生而为人,我很抱歉。 ——《被嫌弃的松子的一生》 你可以像疯狗一样地发泄不满,可以对天发誓,也可以诅咒命运,但在你走的时候,一定要释怀。 ——《本杰明▪巴顿奇事》 钱没了可以挣回来,今天过来就再也没有了。 ——《无人区》 如果我可以让人们微笑,那这就是我存在的意义。 ——《一条狗的使命》 听说人类的一生 大多数时间都是孤独的,很多事需要一个人做,很多委屈痛苦需要一个人去承受。 ——《一条狗的使命2》 不管你要做什么,都不要放弃。 ——《疯狂动物城》 人生也许就是不断的放下 遗憾的是,我们却来不及好好道别。…

By Konvict

网易云热评

我当然知道人都是会变的,也从未指望过你永远如初,但感觉到你对我不似从前的时候,还是忍不住偷偷难过了很久。——《后来的我们》 没人在乎你怎样在深夜痛哭,也没人在乎你辗转反侧的要熬几个秋。外人只看结果,自己要独撑过程。等我们都明白了这个道理,便不会再在人前矫情,四处诉说以求宽慰。——《最好》 头等舱可以优先登机,银行VIP可以不用排队,演唱会最贵的票位置也最好,世界从不平等,你有多努力,就有多特殊 。 ——《年少有为》 4.相爱过请不要后悔,也不必痛恨,因为曾经的那一刻你们是相爱的。所有的过往,就像电影画面,有快乐,有忧伤,只是曲终人散,奈何独自回忆。他的放弃,促使你找到更好的下一个,记住,永远不要为一个不爱你的人,去浪费一分一秒。——《从前的我快乐过》 纽扣第一颗就扣错了,可你扣到最后一颗才发现。有些事一开始就是错的,可只有到最后才不得不承认。——《等一分钟》 想和你踩咯吱咯吱的雪,去吃辣火锅,悄悄把手塞进你的大衣口袋,一切暖的刚刚好。——《刚刚好》 7.有些人认识了一天就能谈恋爱,有些人认识了好几年都不敢表白,有些人在一起好多年却没能走到最后,有些人分分合合兜兜转转还是会天荒地老,人生就是这么奇妙,遇到错的人做什么都像是错的,遇到对的人怎样都是对的。——《望》 8.我睡了一下午,醒的时候屋子里黑漆漆,一点声音都没有,抬头望了望窗外,天还没完全黑,四处摸了摸,在枕头下找到手机,开机后屏幕亮起,干净,没有一条信息。——《打回原形》 我想放弃的时候,求你别对我笑了。——《小半》 有时你自己可能都没察觉,在你经历一些事或遇到某个人后。你就像换了一种性格,悄悄地告别了从前的自己。——《Near Light》 至今单身,并不是因为情商低,并不是忘不了谁,请别独自揣摩我有多复杂。我只是稍微比你清楚自己想要的是什么,而不是随便抓着个人就告诉自己处着试试。——《没有花收的日子》 先别着急爱我,如果你愿意,先来尝尝我的怪脾气、占有欲、自私、任性。——《上心》 从前我想你,我会奔向你拥抱你,说很多情话;后来我想你,思念都藏在草稿箱里,生怕你知道,又担心你不知道,现在我想你,我会带上耳机听一首歌,关了手机倒头就睡。——《我们也陌生》 我当然知道人和人之间只是一段路的关系。但你要记得这个,在那段同行的时光里,我是真心实意的向着你的。——《遗憾》 我在最没有能力的年纪,碰见了最想照顾一生的人。 ——《同桌的你》 “长大了以后想当什么?”“小孩” ——《大人》 聚散无常,来来往往,学会感谢每个陪你走过一段时光的人,无论好坏悲喜,都要心存感激,也希望离开的人不经意想起我的时候,能够面带微笑。——《你只是经过》 我觉得自己就像个精神分裂者,像个怪人,像个神经病。我一边要压抑着自己的悲观情绪和想法,一边让自己看起来开朗活泼人见人爱。——《安眠药》 你喜欢一个人,就像喜欢富士山。你可以看到它,但是不能搬走它。你有什么方法可以移动一座富士山呢?回答是,你自己走过去。爱情也是如此,逛过就已经足够。——《富士山下》 如果你爱一个人,不是下课给人家买买水,不是短信发来发去,也不是周末一起出来唱唱歌聊聊天吃吃饭,而是努力做一个出色的人,因为以后的以后,可能还有别的人爱她,你要做的是把别人都比下去,你要变得优秀,要比其他人都优秀。——《纯粹》 因为慢半拍,一开始动心的人是你,结果越陷越深的是我。因为慢半拍,所以你走了,我还爱着你。有人说,慢热是怕被辜负,因为每一次都太全情投入。所以,如果你终究要离开我,请不要来爱我。毕竟,就连忘记,我都学得很慢。 ——《慢半拍》 有些人,很奇怪,不爱你,也不放过你。而有些人更奇怪,爱你,还放过你。——《我走后》 有人说,当你有了固定歌单后就很少会去听新歌。但假如有一天路过某个小街不小心听到了喜欢的,你会把它下载下来一直单曲循环。所以你并不是不能像爱最初那个人一样再去爱一个人,只是还没有遇到自己心里想找的那个人,等你找到了还会去爱,加倍地爱。——《晚睡的姑娘》 老人拿手机去店里维修,工作人员告诉他手机并没有坏,老人突然哭了“那我的孩子们怎么不给我打电话” 。——《爸爸妈妈》 不要把负面情绪传递到别人身上,朋友也不行,每个人每天都很辛苦的。自己心里难过就好了,乖。——《寻人启事》 真正爱过的人,是不可能做朋友的。一见面就会心软,一拥抱就会沦陷。哪怕多看一眼,就会想重新拥有。——《姑娘》 开始,她皱下眉你都慌张;后来,她流泪你都不紧张。——《记得》 我一个人走过很多路,努力过的开朗,带着你曾给我的光芒。 可我还是会忍不住想你,吃着饭眼泪就流下来,夜深时清醒的回忆,而这些你都不会知道。——《叶子》 无奈的吧,语言这东西,表达爱意的时候如此无力,在表达伤害的时候却又如此锋利。——《尘土》 如果当初忍住做朋友就好了。——《喜欢》 祝你们幸福是假的,祝你幸福是真的。——《我到外地去看你》 你走了,说祝我幸福,就像一个贼偷走了我所有的钱,还留言说,恭喜发财。——《也罢》 张爱玲是骗人的,时间和新欢都忘不了一个人。——《可不可以》 事实上,机场比婚礼现场见证了更多真挚的接吻,医院的墙壁比教堂聆听了更多的祷告。——《我还想她》 不在一起就不在一起吧,反正一辈子也没多长。——《关于郑州的回忆》 我从未拥有过你一秒钟,心里却失去过你千万次。——《再见二丁目》 可惜喜欢就像乘法一样,只要一方为零,结果便为零。——《败将》…

By Konvict

命令行生成随机密码

sha256sum date +%s | sha256sum | base64 | head -c 32 ; echo /dev/urandom < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo; #或 tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1 #或 < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6 #或 </dev/urandom…

By Konvict

CentOS7 更改软件软为清华源

安装 epel源 yum install epel-release -y 更改自带源为清华源 cp -r /etc/yum.repos.d /etc/yum.repos.d-bak && \ sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo 更改epel源为清华源 sed -e 's!^metalink=!#metalink=!g' \ -e 's!^#baseurl=!baseurl=!g' \ -e 's!//download\.fedoraproject\.org/pub!//mirrors.tuna.tsinghua.edu.cn!g' \ -e 's!//download\.example/pub!//mirrors.tuna.tsinghua.edu.cn!g' \ -e 's!http://mirrors!https://mirrors!g' \ -i /etc/yum.repos.d/epel*.repo 更改结果如下 [epel] name=Extra…

By Konvict