另外,之前我的 wiki 一直是丢在 Git pages 上的,即使加上了 CDN,速度依然堪忧,于是重新在 CODING 部署持续集成服务,利用 CODING CI 将 hexo 的静态文件部署到 Web...服务器。...前言 与 Travis-CI 不同,CODING CI 是基于 Jenkins 的,所以其持续集成的脚本亦为 Jenkinsfile,不过 Alliot 本身对 Jenkins 与其脚本的语法并不熟悉...配置密钥登录 由于需要使用 SCP,而 SCP 本身是走 ssh 的,所以我们需要在服务器系统中添加一个用于 CODING CI 传输文件的用户(为安全起见,强烈建议新建普通用户,给予有限的权限,...CODING CI DOC “hexo 环境构建” 的 "stage" 中,npm install 如果不使用 -g 全局安装,在“部署”的 "stage" 会出现报错,很奇怪,一般来说,只有 hexo-cli
原先的项目有以下几个痛点: node_modules 过于庞大,动辄 1G+ 构建时间长,受限于服务器性能 目录结构混乱 最后一个问题可以通过重构和学习他人项目架构解决。...解决方式:使用 GitHub 云构建,部署服务器复用云构建产物。...确定了目标之后,有以下几个需求需要解决: 构建完自动部署 部署服务器端摆脱 node_modules 的依赖 一般 node 应用构建使用 tsc、webpack 去打包,但是运行时依旧依赖 node_modules...在 GitHub CI 的流程为: flowchart TD 1([手动打 tag 发布一个 release]) --> 2([CI 监视 release 的发布 开始构建和发布]) --> 3([云构建打包产物...zip 发布到 GitHub Release]) -- SSH 连接到服务器--> 4([执行部署脚本]) --> 5([下载构建产物解压]) --> 6([直接运行或使用 PM2 托管]) 从而很好的摆脱了
index.php 默认情况,你的 URL 中会包含 index.php 文件: example.com/index.php/news/article/my_article 如果你的 Apache 服务器启用了...注: 1、这些规则并不是对所有 Web 服务器都有效。 2、确保使用上面的规则排除掉你希望能直接访问到的资源。
写好的文档可以按照特定的目录编译,运行,部署,然后一个带有文档的网站就展现出来了。而Gitbook也提供了本地的运行环境,通过npm安装gitbook即可,直接通过gitbook 本地部署环境。...这里就不得不说GitLab CI的强大之处了。直接使用CI部署GitBook的环境,简单快速方便。 GitLab CI 之前,结合官方文档先了解一些持续集成相关的概念。...Pipeline 一次 Pipeline 其实相当于一次构建任务,里面可以包含多个流程,如安装依赖、运行测试、编译、部署测试服务器、部署生产服务器等流程。...GitLab CI构建 CI代表持续项目集成,简单点说就是自动化构建,编译。...在GitLab中构建CI,只需要在项目中添加 .gitlab-ci.yml 文件,然后添加一个 Runner,即可进行持续集成。
在进行数据库操作前一定要先初始化数据库类:$this->load->database(); 在model类中: class Myiapp_model extends CI_Model{ public
云开发静态托管是云开发提供的静态网站托管的能力,静态资源(HTML、CSS、JavaScript、字体等)的分发由腾讯云对象存储 COS 和拥有多个边缘网点的腾讯云 CDN 提供支持。...已有能力的不断优化,是云开发团队的使命。本文使用create-react-app创建了一个React应用,借助Gitlab CI向大家讲述将项目部署到云开发静态网站托管的过程。...流程有2个stage 构建阶段(build):生成构建产物,并把构建产物进行存档(artifacts操作) 部署阶段(deploy): 需要使用腾讯云提供的cli工具(@cloudbase/cli) 使用.../build目录),执行全量部署。这里需要使用上一步的EnvId环境变量。...更多的tcb部署静态网站方法可以在:http://docs.cloudbase.net/cli/hosting.html进行查看。 push到远程仓库触发构建 查看CI结果,显示upload成功。
腾讯云服务器部署,我们以CentOS系统为例进行说明,其它系统类同 一键安装PHP运行环境 我们使用 oneinstack 一键安装包进行安装,oneinstack的官网地址是:https://oneinstack.com...以下以腾讯云服务器举例操作。如没有可以参考以下: 1、点我领取2860元腾讯云免费专属代金券,限时领取。...2、长期优惠活动如下: 热卖云服务器三折:点我打开 云服务器、云数据库特惠,服务更稳,速度更快,价格更优; 首先登录腾讯云服务器CentOS系统,然后下载一键安装包,并解压安装 cd ~ yum -y...data/wwwroot/default/ 设置WeiPHP目录权限 cd /data/wwwroot chmod -R 777 default 在浏览器中输入你的网址,如果还没有域名,临时先使用当前服务器的公网...确保所有的结果的OK,如果有不支持需要自行把环境配置正确 4.0的目录需要重新截图 进入数据库配置,用上面一键安装包自带的本机数据库,账号密码上面有说明(如果有买云数据库,也可以配置云数据库的内网地址和账号
hexo-CI自动部署 构建说明 hexo博客项目已经构建有好一段时间了,一般都是直接通过指令进行发布,为了适配在不同地方编辑笔记快速直接发布可采用CI的方式进行自动部署,此处介绍的是通过GitHab...Page:是github网站提供的静态网站服务 travis: 是在线托管的CI服务,用Travis来进行持续集成,参考文章 github Actions:借助Github原生CI/CD构建自动部署...基于上述思路是将source和发布仓库进行分离,可考虑在源码仓库下借助github pages+CI自动集成部署环境,构建工作流部署信息(可同源仓库发布或者跨仓库发布) CI\CD概念:「持续集成....拉取指定分支代码(gh-pages) b.设定node.js环境、构建项目模块依赖缓存 c.服务器验证并执行指令部署 action配置参考 可先从Github Actions仓库、Github...Github Pages:theme-keep/hexo-deploy-github-pages-action b.部署到腾讯云服务器:easingthemes/ssh-deploy 检查_config.yml
腾讯云服务器部署,我们以CentOS系统为例进行说明,其它系统类同 一键安装PHP运行环境 我们使用 oneinstack 一键安装包进行安装,oneinstack的官网地址是:https://oneinstack.com...首先登录腾讯云服务器CentOS系统,然后下载一键安装包,并解压安装 cd ~ yum -y install wget screen curl python wget http://mirrors.linuxeye.com...选择完最后一项后系统就会自动进入安装流程了,中间重启数据库那一步可能有报错导致停止 这时只要ctrl+c 停止当前等待进程,就可以自动进行后面的安装流程 大概需要半小时就可以安装完毕,按提示输入y回车把服务器重启下就行...data/wwwroot/default/ 设置WeiPHP目录权限 cd /data/wwwroot chmod -R 777 default 在浏览器中输入你的网址,如果还没有域名,临时先使用当前服务器的公网...确保所有的结果的OK,如果有不支持需要自行把环境配置正确 4.0的目录需要重新截图 进入数据库配置,用上面一键安装包自带的本机数据库,账号密码上面有说明(如果有买云数据库,也可以配置云数据库的内网地址和账号
Travis CI Travis CI 是一个持续集成的平台,我们可以使用其自动构建部署的功能帮我们简化 Hexo 博客的部署流程。 为什么要用 Travis CI 因为懒。...每当你 Push 一个 commit 到 Github 时,Travis CI 会检测到你的提交,并根据配置文件自动运行一些命令,通常这些命令用于测试,构建等等。...那么在我们的需求下,就可以用它运行一些 hexo deploy -g 之类的命令用来自动生成、部署我们的网站。...在下面的 log 中可以看到部署的详细情况。...总结 有了自动部署的功能,从此以后就可以将关注点集中在博客内容上,换了平台和环境也没有任何影响。
前言 之前换过很多的静态博客系统,但是每个系统都需要本地做一定的部署,这点很麻烦。 Gor 倒是有可执行文件,但是本地部署的时候还是需要合并提交代码,还是略不爽。...今天在查 CI 系统的时候发现了 Travis CI ,于是,一切都很开心了。...关于 Travis CI 这是一个通过脚本来进行自动部署的系统,本身与 Github 高度集成,目前对于公开的项目免费支持。...开启travis-ci 首先去 Travis CI 官网,点击右上角Sign in with GitHub通过github授权登录。...参考 使用 Travis CI 自動部署 GitHub Pages 使用travis-ci自动部署hexo博客 hexo 指令
腾讯云服务器部署,我们以CentOS系统为例进行说明,其它系统类同 一键安装PHP运行环境 我们使用 oneinstack 一键安装包进行安装,oneinstack的官网地址是:https://oneinstack.com...需要一台腾讯云服务器来执行操作。...有的话看后面,没有可以参考一下: ---- 腾讯云代金券与优惠活动: 新客户无门槛领取总价值高达2860元代金券 云服务器3折 云服务器选配 ---- 首先登录腾讯云服务器CentOS系统,然后下载一键安装包...data/wwwroot/default/ 设置WeiPHP目录权限 cd /data/wwwroot chmod -R 777 default 在浏览器中输入你的网址,如果还没有域名,临时先使用当前服务器的公网...确保所有的结果的OK,如果有不支持需要自行把环境配置正确 4.0的目录需要重新截图 进入数据库配置,用上面一键安装包自带的本机数据库,账号密码上面有说明(如果有买云数据库,也可以配置云数据库的内网地址和账号
tiddlywiki可以单文件使用,也可以使用node.js进行部署。正好有一台腾讯云的轻量应用服务器,原来跑着自己的博客,但是只跑一个博客未免有些浪费,正好把tiddlywiki也部署上去。...Step.3 运行 wiki服务使用的是8080端口,先在服务器防火墙把端口打开。...接下来启动tiddlywiki服务器,输入命令: tiddlywiki mywiki --listen host=0.0.0.0 此时,在浏览器中输入你的公网IP:8080 即可看到tiddlywiki...此时,你对tiddlywiki做出改动会保存到你的服务器上。 Step.4 增加登录密码 通过浏览器可以访问你部署在服务器上的wiki,做出改动也能保存到服务器上。
腾讯云服务器部署,我们以CentOS系统为例进行说明,其它系统类同 一键安装PHP运行环境 我们使用 oneinstack 一键安装包进行安装,oneinstack的官网地址是:https://oneinstack.com...以下以腾讯云服务器举例操作。如没有可以参考以下: 1、点我领取2860元腾讯云免费专属代金券,限时领取。...2、长期优惠活动如下: 热卖云服务器三折:点我打开 云服务器、云数据库特惠,服务更稳,速度更快,价格更优; 首先登录腾讯云服务器CentOS系统,然后下载一键安装包,并解压安装 cd ~ yum -y...data/wwwroot/default/ 设置WeiPHP目录权限 cd /data/wwwroot chmod -R 777 default 在浏览器中输入你的网址,如果还没有域名,临时先使用当前服务器的公网...确保所有的结果的OK,如果有不支持需要自行把环境配置正确 [1620] [1620] 4.0的目录需要重新截图 进入数据库配置,用上面一键安装包自带的本机数据库,账号密码上面有说明(如果有买云数据库,也可以配置云数据库的内网地址和账号
CI框架配置socketLog 远程调试 作者:matrix 被围观: 4,763 次 发布时间:2017-04-28 分类:零零星星 | 5 条评论 » 这是一个创建于 1952 天前的主题...添加Slog.php文件 下载github项目中的Slog.php到libraries目录 common_helper.php全局函数中添加代码 /** * CI框架 socketLog 远程调试...配置参数加载 slog(array( 'enable'=>true,//是否打印日志的开关 'host'=>'slog.thinkphp.cn',//websocket服务器地址...此项功能需要有服务器提供websocket服务,为了避免不必要的折腾,TP也提供了公共服务:http://slog.thinkphp.cn 打开之后获取socketLog帐号的client_id,粘贴到上一步的配置参数加载中
Linux云服务器部署项目 准备 购买云服务器 重置密码 环境搭建 使用xshell连接云服务器 安装JDK Linux上使用yum命令后,会将OpenJDK安装到/usr/lib/jvm/目录下 #...character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci...package 不出意外,控制台会显示BUILD SUCCESS,并有jar包文件的大小,在target文件夹下面会生成一个myblog-0.0.1-SNAPSHOT.jar的jar包,这个就是要上传到服务器进行部署的...部署 将刚生成的jar包上传到服务器上,进行部署,这里要注意上传之前要将项目的数据库配置换成服务器的数据库 上传 # 创建文件夹 mkdir myblog # 进入目录 cd myblog 关闭防火墙...,此时代理服务器对外就表现为一个服务器。
本文实例讲述了CI框架附属类用法。...- helper('url'); $CI- load- library('session'); $CI- config- item('base_url'); 如果你在类中使用“get_instance(...更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程...》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》 希望本文所述对大家基于...CodeIgniter框架的PHP程序设计有所帮助。
Nginx支持PHP的CI框架 1.找到CI库的配置文件修改 $config['base_url'] = 'http://test.example.com'; $config['uri_protocol
洋葱猴微微一笑说:“这可是 CODING DevOps 全新推出的 CI 3.0 云原生构建工具,让你的开发工作更简单、更顺畅、更高效!”“怎么个高效顺畅法,你可别骗我。”阿拉丁将信将疑地问。...洋葱猴仰起头傲娇地继续介绍:“这个拥有魔法的飞毯其实是一个以 Git 为中心,基于 Docker 生态的云原生构建。...同时无需担心服务器配置和维护成本,自动化管理你的构建和部署流程,让你可以专注于软件开发,真正做到开箱即用。对了,它还附赠了远程开发服务,为开发者提供一个基于浏览器的集成式开发环境(WebIDE)。...而神灯,却被阿拉丁悄悄藏了起来,因为未来,他想用神灯换更多的饼...赶紧去 CODING - 代码仓库 - 云原生构建 体验吧!
领取专属 10元无门槛券
手把手带您无忧上云