You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
64 KiB

{"meta":{"version":1,"warehouse":"3.0.2"},"models":{"Asset":[{"_id":"themes/even/source/favicon.ico","path":"favicon.ico","modified":0,"renderable":1},{"_id":"themes/even/source/robots.txt","path":"robots.txt","modified":0,"renderable":1},{"_id":"themes/even/source/css/style.scss","path":"css/style.scss","modified":0,"renderable":1},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.eot","path":"fonts/chancery/apple-chancery-webfont.eot","modified":0,"renderable":1},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.ttf","path":"fonts/chancery/apple-chancery-webfont.ttf","modified":0,"renderable":1},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.woff","path":"fonts/chancery/apple-chancery-webfont.woff","modified":0,"renderable":1},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.woff2","path":"fonts/chancery/apple-chancery-webfont.woff2","modified":0,"renderable":1},{"_id":"themes/even/source/js/src/even.js","path":"js/src/even.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/blank.gif","path":"lib/fancybox/blank.gif","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/fancybox_loading.gif","path":"lib/fancybox/fancybox_loading.gif","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/fancybox_loading@2x.gif","path":"lib/fancybox/fancybox_loading@2x.gif","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/fancybox_overlay.png","path":"lib/fancybox/fancybox_overlay.png","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/fancybox_sprite.png","path":"lib/fancybox/fancybox_sprite.png","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/fancybox_sprite@2x.png","path":"lib/fancybox/fancybox_sprite@2x.png","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/jquery.fancybox.css","path":"lib/fancybox/jquery.fancybox.css","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/jquery.fancybox.js","path":"lib/fancybox/jquery.fancybox.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/jquery.fancybox.pack.js","path":"lib/fancybox/jquery.fancybox.pack.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/slideout/slideout.js","path":"lib/slideout/slideout.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/slideout/slideout.min.js","path":"lib/slideout/slideout.min.js","modified":0,"renderable":1},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.svg","path":"fonts/chancery/apple-chancery-webfont.svg","modified":0,"renderable":1},{"_id":"themes/even/source/lib/jquery/jquery.min.js","path":"lib/jquery/jquery.min.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/helpers/fancybox_buttons.png","path":"lib/fancybox/helpers/fancybox_buttons.png","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-buttons.css","path":"lib/fancybox/helpers/jquery.fancybox-buttons.css","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-buttons.js","path":"lib/fancybox/helpers/jquery.fancybox-buttons.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-media.js","path":"lib/fancybox/helpers/jquery.fancybox-media.js","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-thumbs.css","path":"lib/fancybox/helpers/jquery.fancybox-thumbs.css","modified":0,"renderable":1},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-thumbs.js","path":"lib/fancybox/helpers/jquery.fancybox-thumbs.js","modified":0,"renderable":1}],"Cache":[{"_id":"themes/landscape/.gitignore","hash":"ea2b285a29690f1eabbad0f3a158e34e9ccd1d86","modified":1592292298411},{"_id":"themes/landscape/LICENSE","hash":"82ce1e15ddeabeaaca60e2186b5a3ce42b1a9c49","modified":1592292298413},{"_id":"themes/landscape/Gruntfile.js","hash":"412e30530784993c8997aa8b1319c669b83b91c2","modified":1592292298412},{"_id":"themes/landscape/_config.yml","hash":"ce9d2939245209b8f5c5bbbdadc917d86057d032","modified":1592292298414},{"_id":"themes/landscape/package.json","hash":"6e567a9654e61eb3f548c75edef380c2e135c433","modified":1592292298429},{"_id":"themes/landscape/languages/de.yml","hash":"d45cea36c5c83d7d09afcd1c26fff4a4c513c25b","modified":1592292298414},{"_id":"themes/landscape/README.md","hash":"67fedfb66304f103c412f6be110bf3c40c75d4ac","modified":1592292298413},{"_id":"themes/landscape/languages/es.yml","hash":"e3b4937da4cd2d0393b8a0ba310e70fc605cc431","modified":1592292298415},{"_id":"themes/landscape/languages/default.yml","hash":"f26a34a7983d4bc17c65c7f0f14da598e62ce66d","modified":1592292298414},{"_id":"themes/landscape/languages/ko.yml","hash":"11330316e3c1262474a2b496e40dbc29f93fe01b","modified":1592292298416},{"_id":"themes/landscape/languages/ja.yml","hash":"3e2fedca096678c0c234ebffa4637828979296fa","modified":1592292298415},{"_id":"themes/landscape/languages/fr.yml","hash":"8cb0fe4b6913b4d5b662cdd0108a923c90025f85","modified":1592292298415},{"_id":"themes/landscape/languages/nl.yml","hash":"3d82ec703d0b3287739d7cb4750a715ae83bfcb3","modified":1592292298416},{"_id":"themes/landscape/languages/pt.yml","hash":"ae2c61b30e638f74f1a42c9ce39ac08d063b30f5","modified":1592292298417},{"_id":"themes/landscape/languages/no.yml","hash":"ddf2035e920a5ecb9076138c184257d9f51896a7","modified":1592292298416},{"_id":"themes/landscape/languages/zh-CN.yml","hash":"b057f389c6713010f97d461e48ec959b0b6f3b44","modified":1592292298417},{"_id":"themes/landscape/languages/zh-TW.yml","hash":"f5f0ca88185da7a8457760d84bf221781473bd7c","modified":1592292298418},{"_id":"themes/landscape/languages/ru.yml","hash":"2a476b4c6e04900914c81378941640ac5d58a1f0","modified":1592292298417},{"_id":"themes/landscape/layout/archive.ejs","hash":"2703b07cc8ac64ae46d1d263f4653013c7e1666b","modified":1592292298426},{"_id":"themes/landscape/layout/index.ejs","hash":"aa1b4456907bdb43e629be3931547e2d29ac58c8","modified":1592292298427},{"_id":"themes/landscape/layout/category.ejs","hash":"765426a9c8236828dc34759e604cc2c52292835a","modified":1592292298427},{"_id":"themes/landscape/layout/layout.ejs","hash":"5d86bc48b0f1bdce9a2bb548c2f8e7a4f50d499a","modified":1592292298427},{"_id":"themes/landscape/scripts/fancybox.js","hash":"4c130fc242cf9b59b5df6ca5eae3b14302311e8c","modified":1592292298429},{"_id":"themes/landscape/layout/post.ejs","hash":"7d80e4e36b14d30a7cd2ac1f61376d9ebf264e8b","modified":1592292298428},{"_id":"themes/landscape/layout/page.ejs","hash":"7d80e4e36b14d30a7cd2ac1f61376d9ebf264e8b","modified":1592292298428},{"_id":"themes/landscape/layout/tag.ejs","hash":"eaa7b4ccb2ca7befb90142e4e68995fb1ea68b2e","modified":1592292298428},{"_id":"source/_posts/hello-world.md","hash":"acad91ace80b80295b11a9b7ad4c29a2dcfdd8fb","modified":1592292279236},{"_id":"themes/landscape/layout/_partial/archive-post.ejs","hash":"5062c723721d8497eebad372f57092ade45041f4","modified":1592292298419},{"_id":"themes/landscape/layout/_partial/archive.ejs","hash":"017c412bd3d60d22e493f02918e436a32d96bb84","modified":1592292298419},{"_id":"themes/landscape/layout/_partial/article.ejs","hash":"5cf2b8a1148e6f8c4bd9ca9e3b84c7e5a59d56bc","modified":1592292298419},{"_id":"themes/landscape/layout/_partial/google-analytics.ejs","hash":"1ccc627d7697e68fddc367c73ac09920457e5b35","modified":1592292298421},{"_id":"themes/landscape/layout/_partial/after-footer.ejs","hash":"5e3b70c028d518b8f765e29a5e2020e7ba6ed589","modified":1592292298418},{"_id":"themes/landscape/layout/_partial/footer.ejs","hash":"6faefe07f3d64e21c7743276e0f55ee1544f9d86","modified":1592292298420},{"_id":"themes/landscape/layout/_partial/gauges-analytics.ejs","hash":"ace3000bd3e01d03041d5be24f7640b6c003a5b5","modified":1592292298421},{"_id":"themes/landscape/layout/_partial/mobile-nav.ejs","hash":"347cf1befd2ea637c24bd5901929d8e36e359e75","modified":1592292298422},{"_id":"themes/landscape/layout/_partial/sidebar.ejs","hash":"c70869569749a8f48cce202fa57926c06b55fdab","modified":1592292298424},{"_id":"themes/landscape/layout/_widget/archive.ejs","hash":"0fe1e52c291c9499bd05b966e0b9aac5be351c58","modified":1592292298425},{"_id":"themes/landscape/layout/_partial/head.ejs","hash":"a36cec48782782bac92622f369c750e5c7396510","modified":1592292298421},{"_id":"themes/landscape/layout/_partial/header.ejs","hash":"cf755454675d13a0813a922b575c06b6b74ab9fd","modified":1592292298422},{"_id":"themes/landscape/layout/_widget/category.ejs","hash":"866790acc13fed44b7ef74c3e19c300a3d6180d8","modified":1592292298425},{"_id":"themes/landscape/layout/_widget/recent_posts.ejs","hash":"16800f85ffb036d2644a26e02facd61acb3706e9","modified":1592292298425},{"_id":"themes/landscape/layout/_widget/tag.ejs","hash":"6017c54a8c3c8ff8db491cfbea3100c139da75d6","modified":1592292298426},{"_id":"themes/landscape/layout/_widget/tagcloud.ejs","hash":"7259c179aa0c41c02e467ad892292e90430aaabc","modified":1592292298426},{"_id":"themes/landscape/source/css/_extend.styl","hash":"8ab1ad313bd6707d248c5ca1ee9a5eab8d815e42","modified":1592292298430},{"_id":"themes/landscape/source/css/style.styl","hash":"4a3e64ee8dad5834860c30b4176882eff628ca6b","modified":1592292298446},{"_id":"themes/landscape/source/fancybox/blank.gif","hash":"2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a","modified":1592292298446},{"_id":"themes/landscape/source/css/_variables.styl","hash":"57bb02270eef16b4823a64ba663ccf2f247f34e5","modified":1592292298436},{"_id":"themes/landscape/source/fancybox/fancybox_loading.gif","hash":"1a755fb2599f3a313cc6cfdb14df043f8c14a99c","modified":1592292298447},{"_id":"themes/landscape/source/fancybox/fancybox_loading@2x.gif","hash":"273b123496a42ba45c3416adb027cd99745058b0","modified":1592292298447},{"_id":"themes/landscape/source/fancybox/fancybox_overlay.png","hash":"b3a4ee645ba494f52840ef8412015ba0f465dbe0","modified":1592292298448},{"_id":"themes/landscape/source/fancybox/fancybox_sprite.png","hash":"17df19f97628e77be09c352bf27425faea248251","modified":1592292298449},{"_id":"themes/landscape/source/fancybox/fancybox_sprite@2x.png","hash":"30c58913f327e28f466a00f4c1ac8001b560aed8","modified":1592292298449},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.css","hash":"2e54d51d21e68ebc4bb870f6e57d3bfb660d4f9c","modified":1592292298453},{"_id":"themes/landscape/source/js/script.js","hash":"c0d368681c687258b628bacc84cc30d353de6d47","modified":1592292298455},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.js","hash":"58193c802f307ec9bc9e586c0e8a13ebef45d2f8","modified":1592292298454},{"_id":"themes/landscape/source/fancybox/jquery.fancybox.pack.js","hash":"2da892a02778236b64076e5e8802ef0566e1d9e8","modified":1592292298454},{"_id":"themes/landscape/layout/_partial/post/category.ejs","hash":"16128d2422645e18d1b6882d4c4df17d895bd76e","modified":1592292298422},{"_id":"themes/landscape/layout/_partial/post/gallery.ejs","hash":"b0bf3f5d923c261ca2b5fabab513f1ec2708c8ca","modified":1592292298423},{"_id":"themes/landscape/layout/_partial/post/date.ejs","hash":"947f513f7a85fbcf085624e46dc2ae6de8185eec","modified":1592292298423},{"_id":"themes/landscape/layout/_partial/post/nav.ejs","hash":"cbb3819ce512bd24db8bad41b8617d46eba82fdc","modified":1592292298423},{"_id":"themes/landscape/source/css/_partial/article.styl","hash":"e291bc8c5f0c21080baa549d5d9ef2f39a871ea7","modified":1592292298431},{"_id":"themes/landscape/layout/_partial/post/tag.ejs","hash":"694b5101bcc44c9f9c1cc62e5ad2fdfb4b7c7a07","modified":1592292298424},{"_id":"themes/landscape/source/css/_partial/archive.styl","hash":"9e574d8eb1a5285ec3b4346607414770d2f7e0ff","modified":1592292298430},{"_id":"themes/landscape/source/css/_partial/comment.styl","hash":"2834870661e490775f9154d71638bfdc72e640a6","modified":1592292298431},{"_id":"themes/landscape/source/css/_partial/header.styl","hash":"67e59feb18eee6026717cb440d86ab9551782628","modified":1592292298432},{"_id":"themes/landscape/source/css/_partial/footer.styl","hash":"6f7aa810f296d6a1a4486637b5a853d35a198938","modified":1592292298432},{"_id":"themes/landscape/source/css/_partial/sidebar-aside.styl","hash":"1fb15f13ba70d5b954f62920c6b63d26e2fb2985","modified":1592292298434},{"_id":"themes/landscape/source/css/_partial/highlight.styl","hash":"ac19f1621305ca9f6a7b74acd211a4c0d88690bd","modified":1592292298433},{"_id":"themes/landscape/source/css/_partial/sidebar-bottom.styl","hash":"4132e25ba9680c4b911a01abc75f501cda3fa4f1","modified":1592292298434},{"_id":"themes/landscape/source/css/_partial/sidebar.styl","hash":"8d971a00e644a600179b04815688d188f094012e","modified":1592292298434},{"_id":"themes/landscape/source/css/_util/grid.styl","hash":"1aa883ab432d9e4139c89dcbd40ae2bd1528d029","modified":1592292298435},{"_id":"themes/landscape/layout/_partial/post/title.ejs","hash":"d4a460a35e2112d0c7414fd5e19b3a16093f1caf","modified":1592292298424},{"_id":"themes/landscape/source/css/_util/mixin.styl","hash":"429bad87fc156eacf226c5e35b0eafc277f2504b","modified":1592292298436},{"_id":"themes/landscape/source/css/fonts/FontAwesome.otf","hash":"b5b4f9be85f91f10799e87a083da1d050f842734","modified":1592292298438},{"_id":"themes/landscape/source/css/_partial/mobile.styl","hash":"680c7b809b62cd3ad294e822793fbd0b1a32cc33","modified":1592292298433},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.woff","hash":"04c3bf56d87a0828935bd6b4aee859995f321693","modified":1592292298443},{"_id":"themes/landscape/source/fancybox/helpers/fancybox_buttons.png","hash":"e385b139516c6813dcd64b8fc431c364ceafe5f3","modified":1592292298450},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.css","hash":"6394c48092085788a8c0ef72670b0652006231a1","modified":1592292298450},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-media.js","hash":"e14c32cc6823b81b2f758512f13ed8eb9ef2b454","modified":1592292298451},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-buttons.js","hash":"4c9c395d705d22af7da06870d18f434e2a2eeaf9","modified":1592292298451},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.ttf","hash":"7f09c97f333917034ad08fa7295e916c9f72fd3f","modified":1592292298442},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.css","hash":"b88b589f5f1aa1b3d87cc7eef34c281ff749b1ae","modified":1592292298452},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.eot","hash":"7619748fe34c64fb157a57f6d4ef3678f63a8f5e","modified":1592292298439},{"_id":"themes/landscape/source/fancybox/helpers/jquery.fancybox-thumbs.js","hash":"83cdfea43632b613771691a11f56f99d85fb6dbd","modified":1592292298452},{"_id":"themes/landscape/source/css/fonts/fontawesome-webfont.svg","hash":"a275426daefd3716c53561fad121d258a7f05b47","modified":1592292298441},{"_id":"themes/landscape/source/css/images/banner.jpg","hash":"f44aa591089fcb3ec79770a1e102fd3289a7c6a6","modified":1592292298446},{"_id":"source/_posts/hello-hexo.md","hash":"0d40896bab7516dbd686d4b65d278d88dd1b8e7b","modified":1592309172105},{"_id":"themes/even/.all-contributorsrc","hash":"5e55677518a2d881c8a27821381da925365a8efa","modified":1584438134000},{"_id":"themes/even/.eslintignore","hash":"de3f06c672357f312d670c9fd9cc58c2b1a0864c","modified":1584438134000},{"_id":"themes/even/.eslintrc","hash":"0fcde446104e73d7159f8574f28fe661acdb384e","modified":1584438134000},{"_id":"themes/even/.gitignore","hash":"32753aa9232f2d5dbf10b3fb8de8f1426f264ac1","modified":1584438134000},{"_id":"themes/even/LICENSE","hash":"187fc7598698ac70c7ab9dffaa08883fd8b91958","modified":1584438134000},{"_id":"themes/even/README.md","hash":"b743979740a196f8cab34f80ad3491d1faf0ba5a","modified":1584438134000},{"_id":"themes/even/_config.yml","hash":"af29ef235d419301b1d61e3c3d30a223aaa7b9c0","modified":1592310285851},{"_id":"themes/even/_config.yml.example","hash":"5e1dda1f4790a6c733c51164e2450ed86d0ec10c","modified":1584438134000},{"_id":"themes/even/package.json","hash":"fbd41d067538a26bcb0386367935a5e91da48058","modified":1584438134000},{"_id":"themes/even/yarn.lock","hash":"ff5d63b50f76b4b6f36661c012ffca2af7ba9dff","modified":1584438134000},{"_id":"themes/even/languages/en.yml","hash":"42df6a0f6f21778f20779f6b0336df65a59c890d","modified":1584438134000},{"_id":"themes/even/languages/default.yml","hash":"42df6a0f6f21778f20779f6b0336df65a59c890d","modified":1584438134000},{"_id":"themes/even/languages/zh-cn.yml","hash":"f7da3fc6252df9d19abd1321b3c5a8c2ad13cca7","modified":1584438134000},{"_id":"themes/even/languages/zh-tw.yml","hash":"c275550aded8b4173f9965a627eedf1d727f3da3","modified":1584438134000},{"_id":"themes/even/layout/_layout.swig","hash":"00dc81c1d5751144a59de05db415c51954973230","modified":1584438134000},{"_id":"themes/even/layout/archive.swig","hash":"fde460d3c38ad132ef5effbdbaf66c48c8296c3b","modified":1584438134000},{"_id":"themes/even/layout/categories.swig","hash":"a14078a46bc45e1e02c1bc450dc894d693975707","modified":1584438134000},{"_id":"themes/even/layout/index.swig","hash":"4bc20e7616ace7cf12c17328cb84b8203b763b09","modified":1584438134000},{"_id":"themes/even/layout/page.swig","hash":"a6cf4e5bc3cb9a9ea6a6ed3b074cff6d69073f14","modified":1584438134000},{"_id":"themes/even/layout/post.swig","hash":"88f3f7538c75271133d00f3b1a0d0a40ec953c8d","modified":1584438134000},{"_id":"themes/even/layout/tags.swig","hash":"ce15107017d6e1663f2b0be92d7758622e17861f","modified":1584438134000},{"_id":"themes/even/source/favicon.ico","hash":"0505cec3b99707df7a681de37177b3cf7950cc5d","modified":1584438134000},{"_id":"themes/even/source/robots.txt","hash":"eed1ebad39b24e7942fcaf8f27da7487eb9f956e","modified":1584438134000},{"_id":"themes/even/.github/workflows/deploy.yml","hash":"c3451c1d908b860d071f670cde130ea4d0ba8e83","modified":1584438134000},{"_id":"themes/even/layout/_macro/archive.swig","hash":"641f02ccabc1cc59ecc73f2a40516088495e9ff9","modified":1584438134000},{"_id":"themes/even/layout/_macro/post.swig","hash":"67a086170715a6a4db21bfd1e35bc6582bbf0ce7","modified":1584438134000},{"_id":"themes/even/layout/_partial/comments.swig","hash":"4e8e72c52cc322f0307b39a7eff0b3ab5c2c7ae7","modified":1592311315951},{"_id":"themes/even/layout/_partial/footer.swig","hash":"418855b4ace54609431c52e091506e7a6180d433","modified":1584438134000},{"_id":"themes/even/layout/_partial/head.swig","hash":"b18d4f4b5ce4ea3c3ba5c3d4a1300f9fc3a5b15e","modified":1584438134000},{"_id":"themes/even/layout/_partial/header.swig","hash":"2c3a0fba88605a98b56528437e1c2160942cdba4","modified":1584438134000},{"_id":"themes/even/layout/_partial/pagination.swig","hash":"caab675c3c1df76d5c047d5c4dc42ffcb79caa9a","modified":1584438134000},{"_id":"themes/even/layout/_partial/slideout.swig","hash":"ecfaa8a922eef7d0c6eb05592d390ae36d6da9e3","modified":1584438134000},{"_id":"themes/even/layout/_script/analytics.swig","hash":"b1fe6eb7e42594383dba5e5a6a9ed655158e1f25","modified":1584438134000},{"_id":"themes/even/layout/_script/comments.swig","hash":"24eb48c55d44336b00399e63fdf8081b827e524a","modified":1584438134000},{"_id":"themes/even/layout/_script/counter.swig","hash":"787d956687d4846286b11c68fb2a81a0d981d4b1","modified":1584438134000},{"_id":"themes/even/layout/_script/libs.swig","hash":"668e0939e5c22bcf5437afdd398a7fd16c0059a0","modified":1584438134000},{"_id":"themes/even/layout/_script/push.swig","hash":"2aacb350e2e4870f175ba4783c710c4c4006274c","modified":1584438134000},{"_id":"themes/even/layout/_script/theme.swig","hash":"ef8207e22d10ba11821749e1dc0041cf0104d7e3","modified":1584438134000},{"_id":"themes/even/source/css/_base.scss","hash":"ffd8c02b4e1dde0433458b0fef02f01a1fd0f1dd","modified":1584438134000},{"_id":"themes/even/source/css/_variables.scss","hash":"a32d1aa88bf6c81af01a0ad87d0cdc9beb17bfa1","modified":1584438134000},{"_id":"themes/even/source/css/style.scss","hash":"814c81baf2d6fe1acdaf5319c3fa796c260a2d3c","modified":1584438134000},{"_id":"themes/even/layout/_partial/_footer/social.swig","hash":"45159378a4abd916367a5a10cf39eabb0d460c70","modified":1584438134000},{"_id":"themes/even/layout/_partial/_head/meta.swig","hash":"346857d57496b78832d083749881522490e2c5d4","modified":1592310405849},{"_id":"themes/even/layout/_partial/_post/copyright.swig","hash":"517533bf6cb5292a55be11036ef72d699acc33ef","modified":1584438134000},{"_id":"themes/even/layout/_partial/_post/reward.swig","hash":"2a026a5252082c5cc9fbbb5aedf29770d1d56e62","modified":1584438134000},{"_id":"themes/even/layout/_partial/_post/toc.swig","hash":"3eb2de1ad24607af9497663149730292227022cf","modified":1584438134000},{"_id":"themes/even/layout/_script/_analytics/baidu-analytics.swig","hash":"707864f34f7750a438817acef927f1e4075c5cf8","modified":1584438134000},{"_id":"themes/even/layout/_script/_analytics/google-analytics.swig","hash":"5143d9e510bfd98723a009780ba23aebade21b29","modified":1584438134000},{"_id":"themes/even/layout/_script/_comments/changyan.swig","hash":"a14f06c0ab2eff5c1039cbf199328a62fdc3def8","modified":1584438134000},{"_id":"themes/even/layout/_script/_comments/disqus.swig","hash":"52009d5092377937af79ea9e391262d34df6d36f","modified":1584438134000},{"_id":"themes/even/layout/_script/_comments/gitalk.swig","hash":"869e4e4bca23ccd9be61fa671dd2b327b5b6e86c","modified":1584438134000},{"_id":"themes/even/layout/_script/_comments/livere.swig","hash":"dfc42123f637b775cf85967476cb8439d19dbe4c","modified":1584438134000},{"_id":"themes/even/layout/_script/_comments/utterances.swig","hash":"5772689ec4c0a772d0e51311535080544fcb2bdd","modified":1584438134000},{"_id":"themes/even/source/css/_common/_animation.scss","hash":"f32d2444f0ab4dcb8b811ae1bccae6073f21a988","modified":1584438134000},{"_id":"themes/even/source/css/_common/_normalize.scss","hash":"ece571f38180febaf02ace8187ead8318a300ea7","modified":1584438134000},{"_id":"themes/even/source/css/_common/_utils.scss","hash":"9ec5b1f6cf47260eba2729ff4931111b808644f0","modified":1584438134000},{"_id":"themes/even/source/css/_custom/_custom.scss","hash":"d0873cd8554d515282a6792fcc3f5bd4a256b7a6","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_archive.scss","hash":"c0cd7dc3462f7726428a30f5852fcf5577df5961","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_categories.scss","hash":"96f47000d25ef4e0e948f8f43fa4e2983ff0d746","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_footer.scss","hash":"76f3a72440be8aa1e93d8ddc5ea958777d1545ab","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_header.scss","hash":"4a3e92feef33bed0021f1a65a801c24ee7d5946f","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_iconfont.scss","hash":"6effdc886469ee76f3c66451ef4b04baaecd48ef","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_mathjax.scss","hash":"4005390d40cfc457e4d07dbaf78b718e01b651f4","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_mobile.scss","hash":"0d1c60bd92f8e5db01e7843934251152ec4d6d44","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_pagination.scss","hash":"b24db39534e180ebcebba2e81d91d9f1d534eea1","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post.scss","hash":"655e8f56328a220b64d54c400990165a015fecd9","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_slideout.scss","hash":"e4820a42698f647a824575b234835b9ce4ac4797","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_tags.scss","hash":"fb4bf54b34291d5b72598a7ba4d3e370c8ad9383","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_back-to-top.scss","hash":"de94a4546dad90f588e902c9641d94b31fd6625b","modified":1584438134000},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.eot","hash":"fef78bd502f74fdbf0316123e176454cb3eb4e50","modified":1584438134000},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.ttf","hash":"5e25c531901d8a9e37ab45a7f4acdbe5324b51b6","modified":1584438134000},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.woff","hash":"95beafe485d4bdbddfecbcf3b2bc9b2d9cf5f5c5","modified":1584438134000},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.woff2","hash":"afd0f74128f1c21c5a542b2e100870e74da663b6","modified":1584438134000},{"_id":"themes/even/source/js/src/even.js","hash":"ddf98fcec65db5f53aa97cad7fb3e7a418678763","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/blank.gif","hash":"2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/fancybox_loading.gif","hash":"1a755fb2599f3a313cc6cfdb14df043f8c14a99c","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/fancybox_loading@2x.gif","hash":"273b123496a42ba45c3416adb027cd99745058b0","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/fancybox_overlay.png","hash":"b3a4ee645ba494f52840ef8412015ba0f465dbe0","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/fancybox_sprite.png","hash":"17df19f97628e77be09c352bf27425faea248251","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/fancybox_sprite@2x.png","hash":"30c58913f327e28f466a00f4c1ac8001b560aed8","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/jquery.fancybox.css","hash":"5f163444617b6cf267342f06ac166a237bb62df9","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/jquery.fancybox.js","hash":"1cf3d47b5ccb7cb6e9019c64f2a88d03a64853e4","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/jquery.fancybox.pack.js","hash":"53360764b429c212f424399384417ccc233bb3be","modified":1584438134000},{"_id":"themes/even/source/lib/slideout/slideout.js","hash":"81ec76a63f6f4bbdfc801d822182ab8afa9068fe","modified":1584438134000},{"_id":"themes/even/source/lib/slideout/slideout.min.js","hash":"7166ed307b771398a593fc3d4f1c5d93fbbe19bb","modified":1584438134000},{"_id":"themes/even/source/fonts/chancery/apple-chancery-webfont.svg","hash":"a94e508f306a742637653f98c6e8827b11d3c142","modified":1584438134000},{"_id":"themes/even/source/lib/jquery/jquery.min.js","hash":"88523924351bac0b5d560fe0c5781e2556e7693d","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_footer/_copyright.scss","hash":"afbc0f90c674e5cd5fd7509eb1296d60b999d4e1","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_footer/_social.scss","hash":"bca6a1036951c2475278bfbd3a5ce51ff861e9a3","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_header/_logo.scss","hash":"109073dde15146d835bf06faa2f256d1ac658315","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_header/_menu.scss","hash":"454214ab2b5a0ca17d6872068c52bfd01ac02fdc","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_code.scss","hash":"25d366dc9dc57f1cc9498cd20e46eacb7d55b4c5","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_content.scss","hash":"7cf29c7af82c31d82f09dedfca09ea2d863b92ff","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_copyright.scss","hash":"71d949b053b0176621fdba5dc1e2e740f60b467d","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_footer.scss","hash":"9f2ab0ac20b2a8bfd315febd387c399f72f43d10","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_header.scss","hash":"f655fc254804e59d1426471f41127f26d06432b6","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_reward.scss","hash":"66ec9faa27ed879dc9a2ca59c73ed6bfd5e61dcd","modified":1584438134000},{"_id":"themes/even/source/css/_partial/_post/_toc.scss","hash":"5806ce8d5c4e2d70e12e03ab48327bdebc68c67b","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/helpers/fancybox_buttons.png","hash":"e385b139516c6813dcd64b8fc431c364ceafe5f3","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-buttons.css","hash":"1a9d8e5c22b371fcc69d4dbbb823d9c39f04c0c8","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-buttons.js","hash":"91e41741c2e93f732c82aaacec4cfc6e3f3ec876","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-media.js","hash":"3bdf69ed2469e4fb57f5a95f17300eef891ff90d","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-thumbs.css","hash":"4ac329c16a5277592fc12a37cca3d72ca4ec292f","modified":1584438134000},{"_id":"themes/even/source/lib/fancybox/helpers/jquery.fancybox-thumbs.js","hash":"53e194f4a72e649c04fb586dd57762b8c022800b","modified":1584438134000},{"_id":"public/undefined/uncategorized/hello-hexo/index.html","hash":"eaa9c9d08e7939b3931b2c58c851ac72392a0df0","modified":1592300259385},{"_id":"public/undefined/uncategorized/hello-world/index.html","hash":"4aa6c07edb62d1a2ac6a996487ab4c9741865530","modified":1592296937375},{"_id":"public/archives/index.html","hash":"07746399bed657f988e69fe479023f3958f301e1","modified":1592311321891},{"_id":"public/archives/2020/index.html","hash":"67bbcfe96b96af77476f140411ba233d92ec4b71","modified":1592311321891},{"_id":"public/archives/2020/06/index.html","hash":"a33d9f1449559484ec43d846f98a69e37b9f71f6","modified":1592311321891},{"_id":"public/index.html","hash":"da0c6cdc0a25270f9f54744e665e03de69986db9","modified":1592311321891},{"_id":"public/favicon.ico","hash":"0505cec3b99707df7a681de37177b3cf7950cc5d","modified":1592296116693},{"_id":"public/robots.txt","hash":"eed1ebad39b24e7942fcaf8f27da7487eb9f956e","modified":1592296116693},{"_id":"public/fonts/chancery/apple-chancery-webfont.eot","hash":"fef78bd502f74fdbf0316123e176454cb3eb4e50","modified":1592296116693},{"_id":"public/fonts/chancery/apple-chancery-webfont.ttf","hash":"5e25c531901d8a9e37ab45a7f4acdbe5324b51b6","modified":1592296116693},{"_id":"public/fonts/chancery/apple-chancery-webfont.woff","hash":"95beafe485d4bdbddfecbcf3b2bc9b2d9cf5f5c5","modified":1592296116693},{"_id":"public/fonts/chancery/apple-chancery-webfont.woff2","hash":"afd0f74128f1c21c5a542b2e100870e74da663b6","modified":1592296116693},{"_id":"public/lib/fancybox/blank.gif","hash":"2daeaa8b5f19f0bc209d976c02bd6acb51b00b0a","modified":1592296116693},{"_id":"public/lib/fancybox/fancybox_loading.gif","hash":"1a755fb2599f3a313cc6cfdb14df043f8c14a99c","modified":1592296116693},{"_id":"public/lib/fancybox/fancybox_loading@2x.gif","hash":"273b123496a42ba45c3416adb027cd99745058b0","modified":1592296116693},{"_id":"public/lib/fancybox/fancybox_overlay.png","hash":"b3a4ee645ba494f52840ef8412015ba0f465dbe0","modified":1592296116693},{"_id":"public/lib/fancybox/fancybox_sprite.png","hash":"17df19f97628e77be09c352bf27425faea248251","modified":1592296116693},{"_id":"public/lib/fancybox/fancybox_sprite@2x.png","hash":"30c58913f327e28f466a00f4c1ac8001b560aed8","modified":1592296116693},{"_id":"public/lib/fancybox/helpers/fancybox_buttons.png","hash":"e385b139516c6813dcd64b8fc431c364ceafe5f3","modified":1592296116693},{"_id":"public/fonts/chancery/apple-chancery-webfont.svg","hash":"a94e508f306a742637653f98c6e8827b11d3c142","modified":1592296116693},{"_id":"public/js/src/even.js","hash":"ddf98fcec65db5f53aa97cad7fb3e7a418678763","modified":1592296116693},{"_id":"public/lib/fancybox/jquery.fancybox.css","hash":"5f163444617b6cf267342f06ac166a237bb62df9","modified":1592296116693},{"_id":"public/lib/slideout/slideout.min.js","hash":"7166ed307b771398a593fc3d4f1c5d93fbbe19bb","modified":1592296116693},{"_id":"public/lib/fancybox/helpers/jquery.fancybox-buttons.css","hash":"1a9d8e5c22b371fcc69d4dbbb823d9c39f04c0c8","modified":1592296116693},{"_id":"public/lib/fancybox/helpers/jquery.fancybox-buttons.js","hash":"91e41741c2e93f732c82aaacec4cfc6e3f3ec876","modified":1592296116693},{"_id":"public/lib/fancybox/helpers/jquery.fancybox-media.js","hash":"3bdf69ed2469e4fb57f5a95f17300eef891ff90d","modified":1592296116693},{"_id":"public/lib/fancybox/helpers/jquery.fancybox-thumbs.css","hash":"4ac329c16a5277592fc12a37cca3d72ca4ec292f","modified":1592296116693},{"_id":"public/lib/fancybox/helpers/jquery.fancybox-thumbs.js","hash":"53e194f4a72e649c04fb586dd57762b8c022800b","modified":1592296116693},{"_id":"public/lib/fancybox/jquery.fancybox.js","hash":"1cf3d47b5ccb7cb6e9019c64f2a88d03a64853e4","modified":1592296116693},{"_id":"public/lib/fancybox/jquery.fancybox.pack.js","hash":"53360764b429c212f424399384417ccc233bb3be","modified":1592296116693},{"_id":"public/lib/slideout/slideout.js","hash":"81ec76a63f6f4bbdfc801d822182ab8afa9068fe","modified":1592296116693},{"_id":"public/lib/jquery/jquery.min.js","hash":"88523924351bac0b5d560fe0c5781e2556e7693d","modified":1592296116693},{"_id":"public/css/style.css","hash":"b6d978e05c3e317a368baeb2512d49d2f14bde2d","modified":1592296116693},{"_id":"public/atom.xml","hash":"3c1a2e645e4d2bb2ebfce4ebd5316d87bba253ae","modified":1592311321891},{"_id":"source/_posts/build-nextcloud-server-on-centos7.md","hash":"448b22ecaa154c408134592c0119651f1bd34ac5","modified":1592300770174},{"_id":"public/sitemap.xml","hash":"e77c8490e1555d6c228a87ecfb9374aa35a56f77","modified":1592311321891},{"_id":"public/undefined/uncategorized/build-nextcloud-server-on-centos7/index.html","hash":"c1c33b5772016f7d820ce0198257a81f4efa377a","modified":1592300394653},{"_id":"source/categories/index.md","hash":"59be79990831e2f36e8d93e8d2a07ed779852d0c","modified":1592302262038},{"_id":"source/tags/index.md","hash":"a2130b56f74e2bd4622febd26d31849b6a00b4e3","modified":1592302361534},{"_id":"source/archieves/index.md","hash":"18cd6a97a9699ba447e13df5b6b7b818919fdfbc","modified":1592302601103},{"_id":"source/archives/index.md","hash":"b59879424ac6928ae4fe3d26f41fc2bf808f1e16","modified":1592302840291},{"_id":"public/search.xml","hash":"845118c272f4f0163fc960cda76d5cc8011a727b","modified":1592311321891},{"_id":"public/categories/index.html","hash":"f2c46c8e9b5238ff3619721dca3f1b61ed70cb11","modified":1592311321891},{"_id":"public/tags/index.html","hash":"0faaaea352685fbe87978fde6a83dea210c9807d","modified":1592311321891},{"_id":"public/tech/hello-hexo/index.html","hash":"55c571a6dbed121e80a09b3636e20f677531c109","modified":1592311321891},{"_id":"public/categories/tech/index.html","hash":"b7ac10513bc168d4862c67174bce38bd355ea936","modified":1592311321891},{"_id":"public/tags/docker/index.html","hash":"14199deb94b04b7cbdbcc6d3ea93f94383373d3e","modified":1592311321891},{"_id":"public/tags/php/index.html","hash":"5f74252ced7903a57d0205ea1a382e27cde953a4","modified":1592311321891},{"_id":"public/tech/build-nextcloud-server-on-centos7/index.html","hash":"d8d87d8c3cac3a8d36d9755377dfdfb7b8787109","modified":1592311321891},{"_id":"public/tags/nginx/index.html","hash":"b4ad1e84d3071ee2ca9b48b5be2c62bb373a246f","modified":1592311321891}],"Category":[{"name":"Diary","_id":"ckbhqqq2t0002xwflbiw8995l"},{"name":"tech","_id":"ckbhqqyz90008xwfl5uceevlr"}],"Data":[],"Page":[{"title":"categories","layout":"categories","date":"2020-06-16T10:09:37.000Z","comments":0,"_content":"","source":"categories/index.md","raw":"---\ntitle: categories\nlayout: categories\ndate: 2020-06-16 18:09:37\ncomments: false\n---\n","updated":"2020-06-16T10:11:02.038Z","path":"categories/index.html","_id":"ckbhrlrj100008oflen4iezbz","content":"","site":{"data":{}},"excerpt":"","more":""},{"title":"tags","date":"2020-06-16T10:12:20.000Z","layout":"tags","comments":0,"_content":"","source":"tags/index.md","raw":"---\ntitle: tags\ndate: 2020-06-16 18:12:20\nlayout: tags\ncomments: false\n---\n","updated":"2020-06-16T10:12:41.534Z","path":"tags/index.html","_id":"ckbhrp94000018ofl3iagbcdr","content":"","site":{"data":{}},"excerpt":"","more":""},{"title":"archieves","date":"2020-06-16T10:16:41.000Z","layout":"archives","comments":0,"_content":"","source":"archives/index.md","raw":"---\ntitle: archieves\ndate: 2020-06-16 18:16:41\nlayout: archives\ncomments: false\n---\n","updated":"2020-06-16T10:20:40.291Z","path":"archives/index.html","_id":"ckbhrznjb00038ofl5zrjghwa","content":"","site":{"data":{}},"excerpt":"","more":""}],"Post":[{"title":"hello hexo","date":"2020-06-16T07:43:54.000Z","_content":"## 神奇的事情\n神奇的事情开始发售了\n\n\n![](https://api.yimian.xyz/img)\n\n```js\nconst home = cooo;\n\nvar ee = 1;\n```\n","source":"_posts/hello-hexo.md","raw":"---\ntitle: hello hexo\ndate: 2020-06-16 15:43:54\ntags:\n---\n## 神奇的事情\n神奇的事情开始发售了\n\n\n![](https://api.yimian.xyz/img)\n\n```js\nconst home = cooo;\n\nvar ee = 1;\n```\n","slug":"hello-hexo","published":1,"updated":"2020-06-16T12:06:12.105Z","_id":"ckbhmed340001lwflf20m9lng","comments":1,"layout":"post","photos":[],"link":"","content":"<h2 id=\"神奇的事情\"><a href=\"#神奇的事情\" class=\"headerlink\" title=\"神奇的事情\"></a>神奇的事情</h2><p>神奇的事情开始发售了</p>\n<p><img src=\"https://api.yimian.xyz/img\" alt=\"\"></p>\n<figure class=\"highlight js\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs js\"><span class=\"hljs-keyword\">const</span> home = cooo;<br><br><span class=\"hljs-keyword\">var</span> ee = <span class=\"hljs-number\">1</span>;<br></code></pre></td></tr></table></figure>\n","site":{"data":{}},"excerpt":"","more":"<h2 id=\"神奇的事情\"><a href=\"#神奇的事情\" class=\"headerlink\" title=\"神奇的事情\"></a>神奇的事情</h2><p>神奇的事情开始发售了</p>\n<p><img src=\"https://api.yimian.xyz/img\" alt=\"\"></p>\n<figure class=\"highlight js\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs js\"><span class=\"hljs-keyword\">const</span> home = cooo;<br><br><span class=\"hljs-keyword\">var</span> ee = <span class=\"hljs-number\">1</span>;<br></code></pre></td></tr></table></figure>\n"},{"title":"Build Nextcloud Server on Centos 7.5","date":"2020-06-16T07:43:54.000Z","_content":"\nNextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing.\n\n\n<!-- more -->\n\n## Change linux core to BBR vision\n\n\nIf your server is a new one, it is strongly recommended to update it to an upper version supporting bbr mode, which is a senior centos system core provide by google and it could make your server more efficient.\n\nFirstly download and install bbr core from github.\n```bash\n $ wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh &&\\\n $ chmod +x bbr.sh && \\\n $ bash bbr.sh\n```\nUse the code to check the core version. If it’s large than 4.9.0 it’s OK.\n```bash\n $ uname -r\n```\nExpected return:net.ipv4.tcp_available_congestion_control = bbr cubic reno\n```bash\n $ sysctl net.ipv4.tcp_available_congestion_control\n```\nExpected return: net.ipv4.tcp_congestion_control = bbr\n```bash\n $ sysctl net.ipv4.tcp_congestion_control\n```\nExpected return: net.core.default_qdisc = fq\n```bash\n $ sysctl net.core.default_qdisc\n```\nExpected return: xxxxxxxx tcp_bbr\n```bash\n $ lsmod | grep bbr\n```\n\n## Install Nginx Service\n\n\nPull nginx package from nginx orginzation website.\n```bash\n rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm\n```\nInstall Nginx.\n```bash\n $ yum install -y nginx\n```\nStart nginx service.\n```bash\n $ systemctl start nginx.service\n $ systemctl enable nginx.service\n```\n\nSet preference file of nginx. Click here to get recommended nginx.conf file.\n```bash\n $ cd /etc/nginx\n $ vi nginx.conf\n```\nApply ssl certification. Rename it with your_domain.crt(key) and download it to your server: /etc/nginx/ssl/\n```bash\n $ //Use scp -r (my ssl file route on my windows)/your_domain.crt \\root@(your server ip): /etc/nginx/ssl\n $ //Use scp -r (my ssl file route on my windows)/your_domain.crt root@(your server ip): /etc/nginx/ssl\n $ //On WINDOWS BASH\n```\nCheck and restart nginx service.\n```bash\n $ nginx -t\n\n $ //If the return is successful it is ok, othervise there exists error in your nginx.conf file. \n $ systemctl restart nginx\n```\n## Install docker\n\n\nPull and install docker service from official website.\n```bash\n $ curl -sSL https://get.docker.com/ | sh\n```\nStart docker service.\n```bash\n $ systemctl start docker\n $ systemctl enable docker.service\n```\nPull nextcloud and mariadb(simplified mysql database on centos ) images from github.\n```bash\n $ docker pull rootlogin/nextcloud && docker pull mariadb:10\n```\nStart image mariadb with docker.\n```bash\n $ docker run -d --name nextcloud_db -v /data/mysql:/var/lib/mysql -e \\\n $ MYSQL_ROOT_PASSWORD=YOUR_PASSWD -e MYSQL_DATABASE=nextcloud \\\n $ -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=YOURPASSWD mariadb:10\n```\nStart image nextcloud with docker.\n```bash\n $ docker run -d --name nextcloud --link nextcloud_db:nextcloud_db -p 127.0.0.1:9001:80 -v /data/nextcloud:/data rootlogin/nextcloud\n```\nThat is the last step on server. Now let’s start http://YOUR_DOMAIN/ with your explorer.\n\nRecommend to substitute the “localhost” to “nextcloud_db”.\n\n-------------\n\nReference List:\n[https://www.moerats.com/archives/420/][1]\n[https://my.oschina.net/yule526751/blog/799004][2]\n[https://www.moerats.com/archives/420/][3]\n\n\n [1]: https://www.moerats.com/archives/420/\n [2]: https://my.oschina.net/yule526751/blog/799004\n [3]: https://www.moerats.com/archives/420/","source":"_posts/build-nextcloud-server-on-centos7.md","raw":"---\ntitle: Build Nextcloud Server on Centos 7.5\ndate: 2020-06-16 15:43:54\ncategories:\n- tech\ntags:\n- docker\n- php\n- nginx\n---\n\nNextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing.\n\n\n<!-- more -->\n\n## Change linux core to BBR vision\n\n\nIf your server is a new one, it is strongly recommended to update it to an upper version supporting bbr mode, which is a senior centos system core provide by google and it could make your server more efficient.\n\nFirstly download and install bbr core from github.\n```bash\n $ wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh &&\\\n $ chmod +x bbr.sh && \\\n $ bash bbr.sh\n```\nUse the code to check the core version. If it’s large than 4.9.0 it’s OK.\n```bash\n $ uname -r\n```\nExpected return:net.ipv4.tcp_available_congestion_control = bbr cubic reno\n```bash\n $ sysctl net.ipv4.tcp_available_congestion_control\n```\nExpected return: net.ipv4.tcp_congestion_control = bbr\n```bash\n $ sysctl net.ipv4.tcp_congestion_control\n```\nExpected return: net.core.default_qdisc = fq\n```bash\n $ sysctl net.core.default_qdisc\n```\nExpected return: xxxxxxxx tcp_bbr\n```bash\n $ lsmod | grep bbr\n```\n\n## Install Nginx Service\n\n\nPull nginx package from nginx orginzation website.\n```bash\n rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm\n```\nInstall Nginx.\n```bash\n $ yum install -y nginx\n```\nStart nginx service.\n```bash\n $ systemctl start nginx.service\n $ systemctl enable nginx.service\n```\n\nSet preference file of nginx. Click here to get recommended nginx.conf file.\n```bash\n $ cd /etc/nginx\n $ vi nginx.conf\n```\nApply ssl certification. Rename it with your_domain.crt(key) and download it to your server: /etc/nginx/ssl/\n```bash\n $ //Use scp -r (my ssl file route on my windows)/your_domain.crt \\root@(your server ip): /etc/nginx/ssl\n $ //Use scp -r (my ssl file route on my windows)/your_domain.crt root@(your server ip): /etc/nginx/ssl\n $ //On WINDOWS BASH\n```\nCheck and restart nginx service.\n```bash\n $ nginx -t\n\n $ //If the return is successful it is ok, othervise there exists error in your nginx.conf file. \n $ systemctl restart nginx\n```\n## Install docker\n\n\nPull and install docker service from official website.\n```bash\n $ curl -sSL https://get.docker.com/ | sh\n```\nStart docker service.\n```bash\n $ systemctl start docker\n $ systemctl enable docker.service\n```\nPull nextcloud and mariadb(simplified mysql database on centos ) images from github.\n```bash\n $ docker pull rootlogin/nextcloud && docker pull mariadb:10\n```\nStart image mariadb with docker.\n```bash\n $ docker run -d --name nextcloud_db -v /data/mysql:/var/lib/mysql -e \\\n $ MYSQL_ROOT_PASSWORD=YOUR_PASSWD -e MYSQL_DATABASE=nextcloud \\\n $ -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=YOURPASSWD mariadb:10\n```\nStart image nextcloud with docker.\n```bash\n $ docker run -d --name nextcloud --link nextcloud_db:nextcloud_db -p 127.0.0.1:9001:80 -v /data/nextcloud:/data rootlogin/nextcloud\n```\nThat is the last step on server. Now let’s start http://YOUR_DOMAIN/ with your explorer.\n\nRecommend to substitute the “localhost” to “nextcloud_db”.\n\n-------------\n\nReference List:\n[https://www.moerats.com/archives/420/][1]\n[https://my.oschina.net/yule526751/blog/799004][2]\n[https://www.moerats.com/archives/420/][3]\n\n\n [1]: https://www.moerats.com/archives/420/\n [2]: https://my.oschina.net/yule526751/blog/799004\n [3]: https://www.moerats.com/archives/420/","slug":"build-nextcloud-server-on-centos7","published":1,"updated":"2020-06-16T09:46:10.174Z","_id":"ckbhqbhxi00011wfl5i4oe4qr","comments":1,"layout":"post","photos":[],"link":"","content":"<p>Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing.</p>\n<a id=\"more\"></a>\n\n<h2 id=\"Change-linux-core-to-BBR-vision\"><a href=\"#Change-linux-core-to-BBR-vision\" class=\"headerlink\" title=\"Change linux core to BBR vision\"></a>Change linux core to BBR vision</h2><p>If your server is a new one, it is strongly recommended to update it to an upper version supporting bbr mode, which is a senior centos system core provide by google and it could make your server more efficient.</p>\n<p>Firstly download and install bbr core from github.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh &amp;&amp;\\<br>$ chmod +x bbr.sh &amp;&amp; \\<br>$ bash bbr.sh<br></code></pre></td></tr></table></figure>\n<p>Use the code to check the core version. If it’s large than 4.9.0 it’s OK.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ uname -r<br></code></pre></td></tr></table></figure>\n<p>Expected return:net.ipv4.tcp_available_congestion_control = bbr cubic reno</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ sysctl net.ipv4.tcp_available_congestion_control<br></code></pre></td></tr></table></figure>\n<p>Expected return: net.ipv4.tcp_congestion_control = bbr</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ sysctl net.ipv4.tcp_congestion_control<br></code></pre></td></tr></table></figure>\n<p>Expected return: net.core.default_qdisc = fq</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ sysctl net.core.default_qdisc<br></code></pre></td></tr></table></figure>\n<p>Expected return: xxxxxxxx tcp_bbr</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ lsmod | grep bbr<br></code></pre></td></tr></table></figure>\n\n<h2 id=\"Install-Nginx-Service\"><a href=\"#Install-Nginx-Service\" class=\"headerlink\" title=\"Install Nginx Service\"></a>Install Nginx Service</h2><p>Pull nginx package from nginx orginzation website.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm<br></code></pre></td></tr></table></figure>\n<p>Install Nginx.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ yum install -y nginx<br></code></pre></td></tr></table></figure>\n<p>Start nginx service.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ systemctl start nginx.service<br>$ systemctl <span class=\"hljs-built_in\">enable</span> nginx.service<br></code></pre></td></tr></table></figure>\n\n<p>Set preference file of nginx. Click here to get recommended nginx.conf file.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ <span class=\"hljs-built_in\">cd</span> /etc/nginx<br>$ vi nginx.conf<br></code></pre></td></tr></table></figure>\n<p>Apply ssl certification. Rename it with your_domain.crt(key) and download it to your server: /etc/nginx/ssl/</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ //Use scp -r (my ssl file route on my windows)/your_domain.crt \\root@(your server ip): /etc/nginx/ssl<br>$ //Use scp -r (my ssl file route on my windows)/your_domain.crt root@(your server ip): /etc/nginx/ssl<br>$ //On WINDOWS BASH<br></code></pre></td></tr></table></figure>\n<p>Check and restart nginx service.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ nginx -t<br><br>$ //If the <span class=\"hljs-built_in\">return</span> is successful it is ok, othervise there exists error <span class=\"hljs-keyword\">in</span> your nginx.conf file. <br>$ systemctl restart nginx<br></code></pre></td></tr></table></figure>\n<h2 id=\"Install-docker\"><a href=\"#Install-docker\" class=\"headerlink\" title=\"Install docker\"></a>Install docker</h2><p>Pull and install docker service from official website.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ curl -sSL https://get.docker.com/ | sh<br></code></pre></td></tr></table></figure>\n<p>Start docker service.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ systemctl start docker<br>$ systemctl <span class=\"hljs-built_in\">enable</span> docker.service<br></code></pre></td></tr></table></figure>\n<p>Pull nextcloud and mariadb(simplified mysql database on centos ) images from github.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ docker pull rootlogin/nextcloud &amp;&amp; docker pull mariadb:10<br></code></pre></td></tr></table></figure>\n<p>Start image mariadb with docker.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ docker run -d --name nextcloud_db -v /data/mysql:/var/lib/mysql -e \\<br>$ MYSQL_ROOT_PASSWORD=YOUR_PASSWD -e MYSQL_DATABASE=nextcloud \\<br>$ -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=YOURPASSWD mariadb:10<br></code></pre></td></tr></table></figure>\n<p>Start image nextcloud with docker.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ docker run -d --name nextcloud --link nextcloud_db:nextcloud_db -p 127.0.0.1:9001:80 -v /data/nextcloud:/data rootlogin/nextcloud<br></code></pre></td></tr></table></figure>\n<p>That is the last step on server. Now let’s start <a href=\"http://YOUR_DOMAIN/\" target=\"_blank\" rel=\"noopener\">http://YOUR_DOMAIN/</a> with your explorer.</p>\n<p>Recommend to substitute the “localhost” to “nextcloud_db”.</p>\n<hr>\n<p>Reference List:<br><a href=\"https://www.moerats.com/archives/420/\" target=\"_blank\" rel=\"noopener\">https://www.moerats.com/archives/420/</a><br><a href=\"https://my.oschina.net/yule526751/blog/799004\" target=\"_blank\" rel=\"noopener\">https://my.oschina.net/yule526751/blog/799004</a><br><a href=\"https://www.moerats.com/archives/420/\" target=\"_blank\" rel=\"noopener\">https://www.moerats.com/archives/420/</a></p>\n","site":{"data":{}},"excerpt":"<p>Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing. Nextcloud is an open-source software project coded with PHP. It had provided a ideal private cloud-storage solution which was considered to be reliable and stable. This blog aims to present a Nextcloud Building instruction step by step for the purpose of helping freshman and future reviewing.</p>","more":"<h2 id=\"Change-linux-core-to-BBR-vision\"><a href=\"#Change-linux-core-to-BBR-vision\" class=\"headerlink\" title=\"Change linux core to BBR vision\"></a>Change linux core to BBR vision</h2><p>If your server is a new one, it is strongly recommended to update it to an upper version supporting bbr mode, which is a senior centos system core provide by google and it could make your server more efficient.</p>\n<p>Firstly download and install bbr core from github.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh &amp;&amp;\\<br>$ chmod +x bbr.sh &amp;&amp; \\<br>$ bash bbr.sh<br></code></pre></td></tr></table></figure>\n<p>Use the code to check the core version. If it’s large than 4.9.0 it’s OK.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ uname -r<br></code></pre></td></tr></table></figure>\n<p>Expected return:net.ipv4.tcp_available_congestion_control = bbr cubic reno</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ sysctl net.ipv4.tcp_available_congestion_control<br></code></pre></td></tr></table></figure>\n<p>Expected return: net.ipv4.tcp_congestion_control = bbr</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ sysctl net.ipv4.tcp_congestion_control<br></code></pre></td></tr></table></figure>\n<p>Expected return: net.core.default_qdisc = fq</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ sysctl net.core.default_qdisc<br></code></pre></td></tr></table></figure>\n<p>Expected return: xxxxxxxx tcp_bbr</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ lsmod | grep bbr<br></code></pre></td></tr></table></figure>\n\n<h2 id=\"Install-Nginx-Service\"><a href=\"#Install-Nginx-Service\" class=\"headerlink\" title=\"Install Nginx Service\"></a>Install Nginx Service</h2><p>Pull nginx package from nginx orginzation website.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm<br></code></pre></td></tr></table></figure>\n<p>Install Nginx.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ yum install -y nginx<br></code></pre></td></tr></table></figure>\n<p>Start nginx service.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ systemctl start nginx.service<br>$ systemctl <span class=\"hljs-built_in\">enable</span> nginx.service<br></code></pre></td></tr></table></figure>\n\n<p>Set preference file of nginx. Click here to get recommended nginx.conf file.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ <span class=\"hljs-built_in\">cd</span> /etc/nginx<br>$ vi nginx.conf<br></code></pre></td></tr></table></figure>\n<p>Apply ssl certification. Rename it with your_domain.crt(key) and download it to your server: /etc/nginx/ssl/</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ //Use scp -r (my ssl file route on my windows)/your_domain.crt \\root@(your server ip): /etc/nginx/ssl<br>$ //Use scp -r (my ssl file route on my windows)/your_domain.crt root@(your server ip): /etc/nginx/ssl<br>$ //On WINDOWS BASH<br></code></pre></td></tr></table></figure>\n<p>Check and restart nginx service.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ nginx -t<br><br>$ //If the <span class=\"hljs-built_in\">return</span> is successful it is ok, othervise there exists error <span class=\"hljs-keyword\">in</span> your nginx.conf file. <br>$ systemctl restart nginx<br></code></pre></td></tr></table></figure>\n<h2 id=\"Install-docker\"><a href=\"#Install-docker\" class=\"headerlink\" title=\"Install docker\"></a>Install docker</h2><p>Pull and install docker service from official website.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ curl -sSL https://get.docker.com/ | sh<br></code></pre></td></tr></table></figure>\n<p>Start docker service.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ systemctl start docker<br>$ systemctl <span class=\"hljs-built_in\">enable</span> docker.service<br></code></pre></td></tr></table></figure>\n<p>Pull nextcloud and mariadb(simplified mysql database on centos ) images from github.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ docker pull rootlogin/nextcloud &amp;&amp; docker pull mariadb:10<br></code></pre></td></tr></table></figure>\n<p>Start image mariadb with docker.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ docker run -d --name nextcloud_db -v /data/mysql:/var/lib/mysql -e \\<br>$ MYSQL_ROOT_PASSWORD=YOUR_PASSWD -e MYSQL_DATABASE=nextcloud \\<br>$ -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=YOURPASSWD mariadb:10<br></code></pre></td></tr></table></figure>\n<p>Start image nextcloud with docker.</p>\n<figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><code class=\"hljs bash\">$ docker run -d --name nextcloud --link nextcloud_db:nextcloud_db -p 127.0.0.1:9001:80 -v /data/nextcloud:/data rootlogin/nextcloud<br></code></pre></td></tr></table></figure>\n<p>That is the last step on server. Now let’s start <a href=\"http://YOUR_DOMAIN/\" target=\"_blank\" rel=\"noopener\">http://YOUR_DOMAIN/</a> with your explorer.</p>\n<p>Recommend to substitute the “localhost” to “nextcloud_db”.</p>\n<hr>\n<p>Reference List:<br><a href=\"https://www.moerats.com/archives/420/\" target=\"_blank\" rel=\"noopener\">https://www.moerats.com/archives/420/</a><br><a href=\"https://my.oschina.net/yule526751/blog/799004\" target=\"_blank\" rel=\"noopener\">https://my.oschina.net/yule526751/blog/799004</a><br><a href=\"https://www.moerats.com/archives/420/\" target=\"_blank\" rel=\"noopener\">https://www.moerats.com/archives/420/</a></p>"}],"PostAsset":[],"PostCategory":[{"post_id":"ckbhqbhxi00011wfl5i4oe4qr","category_id":"ckbhqqyz90008xwfl5uceevlr","_id":"ckbhqrfka000bxwfl1w4abz1o"}],"PostTag":[{"post_id":"ckbhqbhxi00011wfl5i4oe4qr","tag_id":"ckbhqrfka000axwfla18236k4","_id":"ckbhqrfkb000dxwfl440fcoor"},{"post_id":"ckbhqbhxi00011wfl5i4oe4qr","tag_id":"ckbhqrfka000cxwfleufsbtz2","_id":"ckbhqrfkb000exwfl9ncdby9o"},{"post_id":"ckbhqbhxi00011wfl5i4oe4qr","tag_id":"ckbhqrl6m000fxwfl5e6cd4g3","_id":"ckbhqrl6n000gxwfl13dz23t0"}],"Tag":[{"name":"docker, php","_id":"ckbhql13k0000xwfl6dym9ujr"},{"name":"PS3","_id":"ckbhqqq2u0003xwfl60wj8vlb"},{"name":"Games","_id":"ckbhqqq2v0004xwflco039mks"},{"name":"docker","_id":"ckbhqrfka000axwfla18236k4"},{"name":"php","_id":"ckbhqrfka000cxwfleufsbtz2"},{"name":"nginx","_id":"ckbhqrl6m000fxwfl5e6cd4g3"}]}}