• 当前频道:网站建设

网站建设 宝塔面板使用WebHook 更新nuxt网站

PS:注意需要关闭宝塔basicAuth认证,否则推送会报401错误(2019年09月11日14:36:52) 首先在宝塔中安装WebHook插件: 然后添加一个Hook 填入名称,规则可以随便填,待会在改 提交后,在列表中点击编辑,然后参考下面的代码修改为你需要的 #!/bin/bash echo "" #输出当前时间 date --date='0 days ago' "+%Y-%m-%d %H:%M:%S" echo "Start" #判断宝塔WebHook参数是否存在 if [ ! -n "$1" ]; then echo "param参数错误" echo "End" exit fi #git项目路径 就是你服务器网站允许的地址 gitPath="/www/wwwroot/xn__nf1a578axkh_xn__fiqs8s/$1" #git 网址 gitHttp="git@github.com:hlbj105/$1.git" echo "Web站点路径:$gitPath" #判断项目路径是否存在 if [ -d "$gitPath" ]; then cd $gitPath #判断是否存在git目录 if [ ! -d ".git" ]; then echo "在该目录下克隆 git" git clone $gitHttp gittemp echo "git地址:$gitHttp" mv gittemp/.git . rm -rf gittemp fi #拉取最新的项目文件 git fetch --all git reset --hard origin/master git pull #设置目录权限 chown -R www:www $gitPath # 下面是pm2操作 pm2 show # 重启 pm2 进程,其中blog为你需要重启的进程名或者id pm2 restart blog echo "End" exit else echo "该项目路径不存在" echo "End" exit fi 点击保存后,点击查看密钥,保存下WebHook地址 http://面板地址或者ip/hook?access_key=123&param=aaa access_key 为上面的秘钥 param 为你自定义的传值,在脚本中用$1接收,目前用于git项目名 然后在github那边设置Hook 点add webhook后,去提交代码试试看有没有成功 在宝塔webhook那边有个日志,可以查看是否成功,或者看你网站有没有成功更新

2019-08-12 09:45:43 126 4 0
阅读详情

程序开发 nuxt使用@nuxtjs/sitemap生成sitemap.xml

依赖于@nuxtjs/sitemap 和 axios ,如果是少量静态页面的话则不需要axios 先安装@nuxtjs/sitemap插件: yarn add @nuxtjs/sitemap axios 然后在 nuxt.config.js 中添加配置 sitemap: { path: '/sitemap.xml', // sitemap文件名,不用改 hostname: 'https://xn--nf1a578axkh.xn--fiqs8s/', // 网址 cacheTime: 1000 * 60 * 60 * 24, // 更新频率,只在 generate: false有用 gzip: true, // 生成 .xml.gz 压缩的 sitemap generate: false, // 允许使用 nuxt generate 生成 // 排除不要页面 exclude: [ '/404' ], // 页面路由 routes (callback) { axios.all([ // blog 分类 axios.get('https://blog.huangliangbo.com/wp-json/xm-blog/v1/menu'), // 文章列表 axios.get('https://blog.huangliangbo.com/wp-json/wp/v2/posts', { params: { page: 1, per_page: 100, _embed: true }, data: { progress: false } }), // 标签 axios.get('https://blog.huangliangbo.com/wp-json/xm-blog/v1/info') ]).then(axios.spread(function (menu, posts, info) { let now = new Date(); now.setHours(now.getHours(), now.getMinutes() - now.getTimezoneOffset()); let indexRoutes = [ { url: '/', changefreq: 'daily', priority: 1, lastmodISO: now.toISOString() } ] let menuRoutes = menu.data.mainMenu.map((data) => { let url = '' if (data.object === 'category') { url = '/category/1?type=' + data.object_id + '&title=' + data.title } if (data.object === 'page') { url = '/page/' + data.object_id } if (data.object === 'post_tag') { url = '/tags/1?type=' +

2019-08-12 09:20:36 190 0 0
阅读详情

网站建设 挖站否免费空间申请与使用-中文Cpanel面板免费二级域名适合建站

挖站否美国免费空间为站长Qi提供的为广大新手朋友学习建站的免费服务,免费空间采用Cpanel面板 ,支持中文,功能非常强大,比较适合想要用虚拟主机学习建站的朋友。免费空间还提供免费二级域名,没有域名的朋友也可以使用空间了。 挖站否美国免费空间目前的配置是:空间大小1GB、月流量10GB、可绑3个域名、1个附加域名、1个数据库、1个FTP账号。基于我以前使用免费空间的经验,这个配置基本上可以满足大多数使用免费空间的需要,而又在一定程度上防止滥用。 免费空间的使用规则比较简单:不能有违反中国和美国法律的行为,包含但不限于用免费空间FQ、群发邮件、存放“不合规”的文章、视频音频等文件。免费空间为共享IP,一旦被封IP,将涉及所有的免费用户,良好的环境需要大家一起维护。 在使用挖站否美国免费空间的过程中,如果是正规建站的需要,流量不够用的话可以申请免费增加流量。 一、美国免费空间申请 网站: 官网:https://my.qyfou.com/ 申请:https://my.qyfou.com/cart.php?gid=2 演示:https://tkny.wzfou.net/ 注册码:https://wzfou.com/jifen/10027.html/ 打开免费空间申请地址,选择免费空间。 然后点击申请美国免费空间1GB。 有域名的朋友可以输入你想要绑定的域名。(此处比较重要,后期改绑其它域名很麻烦) 没有域名的朋友可以输入由挖站否提供的免费二级域名。 接着就是进入到购物车结算页面了,在这个页面里输入免费空间注册优惠码,价格就变成了0元。 为防止滥用,说明如下: 1.设置0.01元的目的是减少滥用,0.01元不能支付,只能通过注册码来减免。 2.免费空间设置为每半年一次续订,不想继续用的免费空间可以不用再续订了。 3.空间续订也是免费的,按照本篇文章的方法用积分兑换一个注册码在续期时使用就可以了。 4.本免费空间仅用于给挖站否的新手朋友发放福利之用,关于如何获得注册码请看第二部分。 二、获得免费空间注册码 打开注册码申请地址,先注册一个账号,然后点击我要兑换。 关于积分:注册wzfou.com账号就送20积分,所以只要注册一个账号就可以兑换了。后期为了减少滥用以及保证免费空间平台的稳定性,会逐渐提高兑换积分成本,先到先得。填写收货信息。 然后就可以看到兑换码了。 到WHMCS那里输入兑换码就可以看到价格为0了。(点击放大) 没有账号的话先注册一个账号。 然后提交。 提交成功后,你的邮箱就会收到免费空间开通成功的邮件了。 最后一封有你的免费空间的详细信息。 三、免费空间管理使用 登录到用户管理中心,点击查看你的免费空间。 从这里可以直接进入到空间的Cpanel面板,不需要输入账号和密码。 这个就是中文Cpanel面板了,里面有绑定域名、DNS解析、邮局、文件管理、数据库、数据统计等,功能比几年前我用的Cpanel完善了不少。(点击放大) PS:已知的问题,请保持默认的Cpanel主题不变,切换其它的Cpanel主题会导致后台错乱。 在Cpanel面板右边可以看到免费的具体配置。 四、免费空间操作教程 4.1  绑定域名 如果你想绑定其它的域名,可以点击“附加域”。 在这里你就可以输入一个自定义域名了,请提前将域名解析到空间的IP上,否则无法绑定成功。 4.2  数据库 你可以直接在Cpanel面板中创建MysqL数据库,包括数据库名称、用户名以及密码等。 4.3  文件管理 Cpanel面板有在线文件管理器,功能非常强大。 网站的文件请上传到公共目录上。如下图: 你也可以使用FTP来管理文件,先到Cpanel创建好FTP账号即可。 4.4  CloudFlare加速 Cpanel面板中已经集成了CloudFlare加速模块,如果你不是用的免费二级域名,就可以启用了。 CloudFlare加速模块类似于Cloudflare Partner,只是接入管理,不存储你的数据。不会用的朋友,也可以用我们的:https://cdn.wzfou.com。 4.5  切换PHP版本 默认的,Cpanel的PHP版本为5.6,有想要7.2的朋友也可以通过PHP管理器进行切换。 PHP切换非常地方便。 4.6  免费SSL证书 Cpanel面板中已经有了Let’s Encrypt免费SSL证书了。 点击“+”号就可以自动给域名签发SSL证书了,前提是要求把域名DNS解析到服务器IP上。 Let’s Encrypt免费SSL证书签发成功。 免费二级域名也可以签发SSL证书。 五、免费空间演示 网站: https://tkny.wzfou.net/ 图片: 六、总结 挖站否免费空间原来本算做成付费虚拟主机,但是有了其云否付费VPS后,就计划把虚拟主机免费开放给大家使用了。my.qyfou.com和manage.qyfou.com为两个独立的品牌,独自运营。 免费空间使用过程中,需要大家共同维护,这样才能长久。汲取上次的经验,免费空间本着资源共享、公平使用的原则,严禁用于群发邮件以及任何违反法律法规的行为。 文章出自:挖站否 https://wzfou.com/wzfou-kongjian/,版权所有。

2018-11-29 09:47:49 227 6 0
阅读详情

网站建设 OneinStack Nginx配置ipv6

之前在 OranMe VPS 使用优惠券( wzfou50off ) 年付25元 买了个vps,安装了OneinStack集成环境。不过这个只有ipv6的,没有ipv4,所以Nginx得配置ipv6。 1、找到Nginx配置文件:/usr/local/nginx/conf/nginx.conf 2、在 server 中 设置listen 监听地址: 1. 同时监听IPV4和IPV6 server { .... listen [::]:80; ... } 2. 只监听IPV6 server { .... listen [::]:80 default ipv6only=on; ... } 3. 监听指定IPV6地址 server { .... listen [3608:f0f0:3002:31::1]:80; ... } 3、重启nginx /usr/local/nginx/sbin/nginx -s reload 参考文章: 1. nginx开启IPV6支持配置

2018-10-29 14:41:43 257 1 0
阅读详情

网站建设 腾讯云免费CDN 支持https加速 搭配七牛云储存降低七牛费用

现在很多网站都使用HTTPS了,在使用HTTPS之后使用七牛云CDN就没法使用免费额度了。使用收费流量,可以在外层套一层免费的CDN,这样可以减少七牛云的流量。如果服务器在国外可以使用 cloudflare 免费的、支持HTTPS的CDN,如果服务器在国内的话,支持HTTPS的CDN就很少了,我选择了腾讯云的CDN。 CDN 用户每月均可享受 10 GB 免费流量包,接入加速域名后于每月 1 号发放至您的账户。 新开通 CDN 的用户还会在开通后的 6 个月内每月收到腾讯云赠送的 50 GB 流量包。 开通当月是要收费的,第二月才开始赠送10GB免费流量包,所以建议月底接入。

2018-08-01 10:30:08 239 6 0
阅读详情

网站建设 WordPress使用七牛云cdn导致评论E405错误

经 挖站否@qi 提醒,发现网站评论报错了:{“error”:”get from image source failed: E405″} 然后百度一番,收获一篇教程 {“error”:”get from image source failed: E405″}七牛镜像导致评论报错,按照上面修改后成功解决,感谢 @小梦同学。 解决方法:修改comments-ajax.js 找到文件:wp-content/themes/模板名称/js/comments-ajax.js ,找到一下代码: /**  * WordPress jQuery-Ajax-Comments v1.3 by Willin Kan.  */ var i = 0, got = -1, len = document.getElementsByTagName('script').length; while ( i <= len && got == -1){     var js_url = document.getElementsByTagName('script')[i].src,             got = js_url.indexOf('comments-ajax.js'); i++ ; } 在这下面添加一行: // 修复七牛cdn评论失效 js_url = js_url.replace('cdn.huangliangbo.com','blog.huangliangbo.com'); 其中: js_url = js_url.replace('七牛绑定的二级域名','自己的主域名'); 如果wp安装缓存插件的话,在缓存插件中刷新缓存; 最后去七牛云刷新缓存: 七牛云注册地址:https://portal.qiniu.com/signup?code=3la4hjoypoocy

2018-07-05 11:30:40 92 0 0
阅读详情

网站建设 网站启用HSTS并加入HSTS Preload List

本次操作参考 挖站否 教程操作,个别图片由于添加时忘了截图,所以只能借用 qi 的截图了,@qi 别介啊。 1、添加 SSL 证书 首先给你的网站加上https,如果没有的话可以申请 Let’s Encrypt 免费证书。 2、配置 HSTS 我的服务器是Nginx ,配置很简单:打开文件 /usr/local/nginx/conf/nginx.conf ,找到 server:{ ... } ,在里面添加以下代码: add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"; 配置保存后重启 Nginx 服务。 如果是其他服务器的话,参考:https://wzfou.com/hsts-preload/#HSTS 添加HSTS到这就完了,@qi提供的检测网站: 官网:https://www.ssllabs.com/ 中文版:https://myssl.com 演示:https://www.ssllabs.com/ssltest/analyze.html?d=blog.huangliangbo.com 3、加入HSTS Preload List准备工作 HSTS preload list是Chrome浏览器中的HSTS预载入列表,在该列表中的网站,使用Chrome浏览器访问时,会自动转换成HTTPS。Firefox、Safari、Edge浏览器也在采用这个列表。 添加地址:https://hstspreload.org/ 需要两步检测: 1 测试HSTS是否生效 直接打开Chrome查看网络,就可以看到头部已经包含了HSTS信息了。 2 做好Http跳转Https 该域名下的所有子域名都要开启https ,而且都要Http跳转到Https,启用了HSTS后请求地址为 header 头中的 Location会显示307 ,即要求浏览器继续向 Location 的地址 POST 内容。 4、 加入HSTS Preload List 进入hstspreload官网,输入你的域名,然后检测结果会告诉是否符合加入HSTS Preload List,没有问题的话,两个勾勾选确定。有问题的话,看是什么问题,根据问题修改后再点击Check HSTS preload status and eligibility 检测。 HSTS Preload List审核的时间有长有短,一旦提交后你就只能等待。(好像我的很快就有了) 5、 是否成功加入HSTS Preload List 你可以在Chrome浏览器的地址框中输入“chrome://net-internals/#hsts”查看。 这是添加成功的: 这是没加入的: 感谢 挖站否 @qi 的教程!

2018-07-04 16:02:33 107 0 0
阅读详情

网站建设 滴滴云新上线EBS和S3产品!公测期间免费使用

刚收到滴滴云的通知邮件,滴滴云新推出数据云盘EBS和对象存储S3两块产品,目前公测期免费使用! 邮件内容尊敬的滴滴云用户: 滴滴云最新推出两款存储类产品: 1. 云盘(EBS),该产品为云服务器提供持久化的块级数据存储服务; 2. 对象存储(S3),该产品提供标准的对象存储服务,您可以通过网络随时随地方便地存储和获取图片/音频/视频/文本/大文件等各类数据文件; 公测期间,两款产品均免费使用,机会难得,马上开始体验吧,请登录控制台创建即可。详情请咨询官方客服 4000-590-666或前往官网帮助与支持页面提交咨询工单。 滴滴云官网:https://www.didiyun.com/ 云盘(EBS) 购买限制 公测期间EBS相关限制如下: 单个EBS容量限制20GB - 500GB 单个DC2最多同时挂载2个EBS 单用户最多购买5个EBS 单个EBS最多可创建16个快照 计费规则 EBS提供包月(预付费)和按时长(后付费)两种计费规则,您可以根据实际使用需要选择: 包月 包月的费用相比按时长来说会便宜很多,如果长期使用建议选择包月的方式。 按时长 按时长计费为用户提供了使用时长的灵活性,删除EBS后会立即停止计费。 价格总览 滴滴云目前提供一种云磁盘类型,即 SSD 云盘;其价格如下(公测期间免费): 计费项 类型 按时长计费价格 包月价格 数据盘 SSD云盘 0.0013元/G/小时 0.8元/G/月 详情:https://help.didiyun.com/hc/kb/article/1116247/ 对象存储S3 收费标准: 国内Region收费标准(广州) 计费指标 计费标准 结算周期 账单更新周期 平均存储空间 0.125/GB 1小时 1小时 外网流出流量 0.5/GB 1小时 1小时 读请求 0.01元/万次 1小时 1小时 写请求 0.01元/万次 1小时 1小时 免费额度: 收费资源 免费额度 平均存储空间 每小时结算一次,结算周期内平均存储空间不超过50GB不收费,超出部分按标准计费方式计费。 外网下行流量 每月累计使用不超过10GB不收费,超出部分按标准计费方式计费。 读请求 每月累计使用不超过100w次不收费,超出部分按标准计费方式计费。 写请求 每月累计使用不超过10w次不收费,超出部分按标准计费方式计费。 详情:https://help.didiyun.com/hc/kb/article/1110432/  

2018-03-03 13:59:20 119 0 0
阅读详情
  • 1
  • 2
  • 3
  • 4
前往