Debian和Ubuntu安装php7.2

适用系统: Ubuntu 16.04 LTS Ubuntu 14.04 LTS Debian 9 stretch Debian 8 jessie 安装 PHP Ond?ej Sury 的 PHP PPA 为 Ubuntu 16.04/14.04 提供了 PHP7.2 版本,同时也有通过个人网站为 Debian 9/8 提供 PHP7.2 版本,因此 Ubuntu 是源于 Debian 所以基本可以通用,同时维护难度较低,软件源安装的 PHP 默认以 Unix Socket 的状态运行在 /run/php/php7.1-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。 添加软件源 Ubuntu安装软件源拓展工具: apt -y install software-properties-common apt-transport-https lsb-release ca-certificates 添加 Ond?ej Sury 的 PHP PPA 源,需要按一次回车: add-apt-repository ppa:ondrej/php 更新软件源缓存: apt update Debian安装软件源拓展工具: apt -y install software-properties-common apt-transport-https lsb-release ca-certificates 添加 GPG ...

七月 21, 2018 · admin

静态网站生成器hugo安装配置主题

install-hugo 下载Hugo 对应平台解压得到二进制文件 Linux安装hugo 以64bit为例,此安装方法适用于debian ubuntu centos openwrt等X64位的系统 wget https://github.com/gohugoio/hugo/releases/download/v0.54.0/hugo_0.54.0_Linux-64bit.tar.gz tar zxvf hugo_0.54.0_Linux-64bit.tar.gz mv hugo /usr/bin/hugo Windows安装hugo 下载hugo_extended_0.54.0_Windows-64bit.zip 并解压缩 C:\Hugo\bin - hugo.exe - LICENSE - README.md 添加到PATH set PATH=%PATH%;C:\Hugo\bin 验证是否安装成功 hugo version 能看到Hugo版本号说明已经成功安装好了hugo C:\Hugo>set PATH=%PATH%;C:\Hugo\bin C:\Hugo>hugo version Hugo Static Site Generator v0.54.0/extended windows/amd64 BuildDate: unknown C:\Hugo> Hugo新建网站 使用以下命令新建站点 hugo new site blog Hugo会自动新建名为blog的文件夹 C:\HUGO\BLOG ├─archetypes ├─content ├─data ├─layouts ├─static └─themes 文件夹描述相关 archetypes使用hugu new post生成新文章的模板,可以自定义里面的值 content 存放网站内容 data 存储Hugo在生成您的网站时可以使用的配置文件 layouts 以.html文件的形式存储模板,指定如何将内容的视图呈现到静态网站中 static 存储所有静态内容:图像,CSS,JavaScript等,当Hugo构建您的站点时,静态目录中的所有资产都将按原样复制 themes 存放主题 config.toml 配置文件 进入blog的文件夹 ...

七月 19, 2018 · admin

在Linux_VPS上使用rclone挂载GoogleDrive云端硬盘和MicrosoftOneDrive

rclone可以在Linux上挂载包括 Rclone is a command line program to sync files and directories to and from: Alibaba Cloud (Aliyun) Object Storage System (OSS) Amazon Drive (See note) Amazon S3 Backblaze B2 Box Ceph DigitalOcean Spaces Dreamhost Dropbox FTP Google Cloud Storage Google Drive HTTP Hubic Jottacloud IBM COS S3 Koofr adminmset Memstore adminga Microsoft Azure Blob Storage Microsoft OneDrive Minio Nextcloud OVH OpenDrive Openstack Swift Oracle Cloud Storage ownCloud pCloud put.io QingStor Rackspace Cloud Files Scaleway SFTP Wasabi WebDAV Yandex Disk The local filesystem 且不会占用本地硬盘空间 ...

六月 13, 2018 · admin

使用bitwarden_rs搭建安全密码库服务器

bitwarden_rs是一个免费开源、能自己搭建服务端的安全密码库服务器 https://bitwarden.com/ https://github.com/dani-garcia/bitwarden_rs https://hub.docker.com/r/bitwardenrs/server Docker安装 wget -qO- get.docker.com | bash 安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > ./docker-compose mv ./docker-compose /usr/bin/docker-compose chmod +x /usr/bin/docker-compose Docker进程管理 systemctl enable docker systemctl start docker systemctl status docker 部署 Bitwarden https://github.com/dani-garcia/bitwarden_rs ‘bitwarden_rs’的docker镜像bitwardenrs/server现已变更为vaultwarden/server 为了安全,可通过docker并创建一个临时容器,Generate an Argon2id PHC string using the ‘bitwarden’ preset。 docker run --rm -it vaultwarden/server /vaultwarden hash 得到用bitwarden生成的ADMIN_TOKEN值。类似如下值 ADMIN_TOKEN='$argon2id$v=19$m=65540,t=3,p=4$iK/BPqYwo02kukcDLJH+oUV1OSGkI0NRSgpGJam3Y6A$PTk/xhEI0bWQk8mWwk8HWdOQMwOipBAtMSEU8CAt274' 复制替换掉ADMIN_TOKEN值 docker run -d --name bitwarden --restart=always -v /bw-data/:/data/ -p 45729:80 -e SIGNUPS_ALLOWED=false -e INVITATIONS_ALLOWED=false -e ADMIN_TOKEN=`ADMIN_TOKEN值` vaultwarden/server:latest 以下参数可自定义按需修改: SIGNUP_ALLOWED值是否允许注册 INVITATIONS_ALLOWED值是否允许组织邀请注册 youpassword用户管理界面 (/admin)的密码 /bw-data/宿主机映射目录 将宿主机的45729映射到容器的80端口上 --restart=always自动启动bitwarden -e SHOW_PASSWORD_HINT=false禁用密码提示 禁用日志添加-e LOG_LEVEL=off、 -e USE_SYSLOG=false 、-e EXTENDED_LOGGING=false ...

六月 1, 2018 · admin

利用Caddy,Nginx反向代理谷歌YouTube等网站

Caddy - The HTTP/2 Web Server with Automatic HTTPS go语言一个二进制单文件就是服务端 自动申请Let’s Encrypt免费的SSL/TLS证书,自动续期。 Caddy一键安装脚本 wget -N --no-check-certificate https://raw.githubusercontent.com/ojbk8/ToyoDAdoubiBackup/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh caddy_conf_file="/usr/local/caddy/Caddyfile" 日志文件:cat /tmp/caddy.log 使用说明:service caddy start | stop | restart | status 或者使用:/etc/init.d/caddy start | stop | restart | status ...

五月 21, 2018 · admin

gitbook安装和插件的使用

gitbook安装使用插件教程 安装gitbook 先下载安装Node.js,然后 npm install -g gitbook-cli gitbook init gitbook install ./ gitbook build gitbook serve 提示如下 D:\gitbook>gitbook serve Live reload server started on port: 35729 Press CTRL+C to quit ... info: 7 plugins are installed info: loading plugin "livereload"... OK info: loading plugin "highlight"... OK info: loading plugin "search"... OK info: loading plugin "lunr"... OK info: loading plugin "sharing"... OK info: loading plugin "fontsettings"... OK info: loading plugin "theme-default"... OK info: found 5 pages info: found 4 asset files info: >> generation finished with success in 1.0s ! Starting server ... Serving book on http://localhost:4000 你可以你的浏览器中打开这个网址: (http://localhost:4000) 预览 ...

五月 17, 2018 · admin

hexo备份更换设备后同步编辑

备份hexo原始配置文件 压缩打包备份原始的hexo配置文件scaffolds, source, themes 和 _config.yml 在新电脑上重新布署安装一次hexo cd /d npm install hexo-cli -g hexo init blog cd blog npm install npm install hexo-deployer-git --save git init npm install hexo-generator-feed --save npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save npm install hexo-generator-searchdb --save git clone https://github.com/iissnan/hexo-theme-next themes/next 然后覆盖替换掉原有的文件scaffolds, source, themes 和 _config.yml hexo远程同步到github 登陆GitHub并创建分支为username.github.io 可以点击Join GitHub注册账号 git config --global user.name "username" git config --global user.email "youremail@gmail.com" ssh-keygen -t rsa -C 'youremail@gmail.com' Your public key has been saved in /c/Users/admin/.ssh/id_rsa.pub. 按提示一路回车即可以得到KEY,并收到邮件提醒。 用文本编辑器打开/c/Users/admin/.ssh/id_rsa.pub这个文件将里面的所有文本文字 复制到repo-Settings-Deploy keys-Add deploy key中,Title可以随便填写 回到Git Bash ...

四月 11, 2018 · admin

Linux下scp使用RSA秘钥传输数据Scp命令免密码远程下载上传

生成密钥对 ssh-keygen id_rsa为私钥文件(保存在client) id_rsa.pub为公钥(用于追加到server的用户目录/.ssh/authorized_keys文件中) 下载数据 scp -i ~/.ssh/id_rsa -r root@server_ip:/var/www/ /var/www/ 上传数据 scp -i ~/.ssh/id_rsa -r /var/www/ root@server_ip:/var/www/ ssh登录 ssh user@host 其它 ssh使用RSA密钥对登录也是同理,service名称为sshd,配置文件为/etc/ssh/sshd_config chmod -R 700 ~/.ssh/ chmod 600 ~/.ssh/authorized_keys 指定端口 -P: 大写的P, 指定端口号 scp -P 788 -i ~/.ssh/id_rsa -r /var/www/ root@server_ip:/var/www/

四月 11, 2018 · admin

Ubuntu18.04关闭iptables防火墙开放所有端口

sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -F iptables-save > /etc/iptables/rules.v4

四月 11, 2018 · admin

免费申请开通支付宝当面付基础版费率0.38%对接ZFAKA教程

支付宝当面付对接ZFAKA教程 申请开通支付宝当面付基础版费率0.38% 操作步骤 打开蚂蚁金服开放 登录 打开:https://openhome.alipay.com/isv/isvadminrchantManage.htm 点击【新增商户】 特别提醒: 输入类目自己看着,一般选零售,比如生活百货(不建议选择金融网络) 营业执照是非必填项,可以不上传 上传门头,可以利用搜索引擎或者大众点评 联系方式?(据说可以随便输入,建议输入真实的) 费率建议选择0.38 申请出错 有网友反馈无法申请,返回错误!可以试一试下面的地址申请!不过费率是0.6 https://b.alipay.com/signing/authorizedProductSet.htm 并按提示完成签约上线, 查看 商家签约管理 图片 支付宝当面付对接ZFAKA RSA私钥及公钥生成 生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明) Windows:下载 MAC OSX:下载 解压打开文件夹,直接运行“RSA 签名验签工具.bat”(WINDOWS)或“RSA 签名验签工具.command”(MAC_OSX),点击“生成 RSA 密钥”,会自动生成公私钥,然后点击 打开文件位置,即可找到工具自动生成的密钥。 具体步骤请参考签名专区生成RSA密钥指南。 把RSA 签名验签工具生成的商户应用公钥复制到网页&移动应用 管理中心-蚂蚁金服开放平台【应用信息】【加签方式】【应用公钥(SHA256withRsa)】【应用公钥】中 把ZFAKA【支付宝当面付】上方的【本支付接口异步支付回调地址】 https://xxx.xxx.xxx/product/notify/?paymethod=zfbf2f 复制到支付宝的【授权回调地址】中,其中https://xxx.xxx.xxx是自己的域名 在支付宝【加签方式】【查看支付宝公钥】并把它复制到ZFAKA【后台管理】【设置中心】【支付设置】【支付宝当面付】【编辑】【ali_public_key】中 把支付宝【APPID】复制到【ZFAKA】中 把RSA 签名验签工具生成的商户应用私钥复制到【ZFAKA】应用密匙【rsa_private_key】中

四月 11, 2018 · admin