当前位置: 首页 > news >正文

在国外做黄皮网站违法么网站建设北京个人

在国外做黄皮网站违法么,网站建设北京个人,医院网站建设具体内容,长沙市网站制作公司本文首发于我的个人博客https://orxing.top#xff0c;欢迎来访服务器是用的阿里云ECS CentOS#xff0c;本来是用来部署WordPress的#xff0c;后来接触了Hexo#xff0c;就把Hexo直接部署到了GitHub pages和Coding Pages上#xff0c;但是最近发现Coding pages经常抽风欢迎来访 服务器是用的阿里云ECS CentOS本来是用来部署WordPress的后来接触了Hexo就把Hexo直接部署到了GitHub pages和Coding Pages上但是最近发现Coding pages经常抽风所以我决定将hexo重新部署回服务器上基础使用hexo生成静态文件在云主机上搭建git环境并将静态文件通过git上传到云主机使用git-hooks实现自动部署Nginx用做静态文件服务器实现外界对博客的访问环境 本地桌面为Win10使用的终端为cmdercmder自带git理论上使用bash也一样 服务器为 CentOS 7 64bit默认状态不使用宝塔面板开始登录服务器$ ssh root123.125.114.144 #这里假设服务器外网ip为123.125.114.144悄悄告诉你一个大秘密这是百度的ip地址 #登陆密码就是你拿到服务器一开始设置的密码安装git和nginx$ yum install git $ yum install nginx添加一个git用户$ adduser git #添加git用户 $ chmod 740 /etc/sudoers #改变sudoers文件的权限为文件所有者可写 $ vim /etc/sudoers #vim是一个很强大的编辑器使用方法自行Google找到root ALL(ALL) ALL在它下方加入一行git ALL(ALL) ALL$ chmod 400 /etc/sudoers #将其权限修改为文件所有者可读 $ sudo passwd git #设置git用户的密码给git用户添加ssh密钥如果以前使用过给github或者是coding之类的应该知道这个密钥指的什么这里我不多说$ su git #切换到git用户 $ mkdir ~/.ssh #创建.ssh文件夹 $ touch ~/.ssh/authorized_keys #创建authorized_keys文件 $ chmod 600 ~/.ssh/authorzied_keys #为authorized_keys文件赋予文件所有者可读可写的权限 $ chmod 700 ~/.ssh #为.ssh文件夹赋予文件夹所有者可读可写可执行的权限 $ vim ~/.ssh/authorized_keys #将ssh密钥粘贴进去关闭终端使用ssh git123.125.114.144重新登录服务器测试是否能不要密码登录到git用户创建git仓库并使用git-hooks实现自动部署$ sudo mkdir /var/repo #新建目录这是git仓库的位置 $ sudo mkdir /var/www # $ sudo mkdir /var/www/hexo #这是博客源文件的目录 $ cd /var/repo #转到git仓库的文件夹 $ sudo git init --bare blog.git #创建一个名叫blog的仓库 $ sudo vim /var/repo/blog.git/hooks/post-update增加下面两行当我们从本地push上去时git-hooks会自动执行下列命令这是git自带的的方法表示在/var/repo/blog.git中对/var/www/hexo执行checkout -f命令可以在我们每次 push 完之后把部署目录更新到博客的最新状态这里我也有点糊涂不太懂为什么checkout的作用是这个#!/bin/bash git --work-tree/var/www/hexo --git-dir/var/repo/blog.git checkout -f然后给权限$ cd blog.git/hooks/ $ sudo chown -R git:git /var/repo/ #进行文件夹及其子文件所有者变更 $ sudo chown -R git:git /var/www/hexo #进行文件夹及其子文件所有者变更我也不知道为什么git:git $ sudo chmod x post-update #赋予其可执行权限其实还有一种办法即push后先删除之前的文件再clone仓库到/var/www/hexo可以自行尝试链接在此配置nginx$ sudo nginx -t #查看nginx配置路径宝塔面板安装nginx非下列路径 $ sudo vim /etc/nginx/nginx.conf找到server配置块主要配置listen, server_name, root三个字段。listen是端口server_name是你的域名orxing.top root为博客源文件路径 /var/www/hexo域名没备案不允许使用80端口不能添加server_name端口可以换为任意端口如果你的80端口被占也可以修改为其他端口自定义端口的填一个listen即可另一个可以删除域名备案了那把域名填上并且去域名控制台将域名解析到你的服务器ip上由于阿里云服务器默认没有开启80端口所以你必须去自行开启其他端口也是同理给git用户设置权限给git用户设置权限使其不能通过ssh git123.125.114.144登录也不能通过su git切换到git用户git操作不影响$ sudo vim /etc/passwd #修改最后一行 #将/bin/bash修改为/usr/bin/git-shell参考链接阿里云ECS环境下搭建基于HexoGitNginx的静态博客平台Hexo搭建技术博客部署在阿里云服务器上教程Git 如何针对其他路径下的Repository 执行指令
http://www.zqtcl.cn/news/585725/

相关文章:

  • 深圳南头高端网站建设安卓优化大师老版本
  • 宁海做网站wordpress邀请码注册功能
  • 重庆建设网站哪家好长沙待遇好的十大国企
  • 甘肃省建设厅查询网站黄骅港信息贴吧
  • 如何做网站的逻辑结构图如何快速做一个网站
  • 郑州虚拟货币网站开发千万不能 网站
  • 石家庄做网站汉狮网络企业标准网上备案网站
  • php网站开发权限管理广州白云区网站开发
  • 北京网站开发建设 58同城wordpress 无标题
  • 黑龙seo网站优化建设网站要学编程吗
  • 花都区水务建设管理中心官方网站怎么样才能搜索到自己做的网站
  • dedecms景区网站模板wordpress显示手动摘要
  • 备案网站免网上海网站建设机构
  • 模板建网站哪个品牌好网站制作排名
  • 网站开发咨询企业排名查询
  • 东莞做网站注意事项坪山网站建设方案
  • 网站文章页图片不显示图片手机设计
  • 公司网站版面怎么设计湖南做网站 就问磐石网络专业
  • 描述网站开发的广告词黄页网络的推广
  • 打开官方网站广告平面设计好学吗
  • 建设银行观澜支行网站做网站公司汉狮网络
  • 荆州学校网站建设seo专业培训机构
  • 网站制作上网建站程序的价钱
  • 阿里巴巴网站建设规划24小时学会网站建设pdf
  • wordpress建站以后网络公司注册资金多少
  • wordpress下载站模板优秀网站开发公司
  • ppt模板免费下载完整版免费网站微网站开发商
  • 网站建设前的分析第一小节内容wordpress自带主题下载失败
  • 深圳微信网站设计网站建设设计制作外包
  • 做数模必逛的网站wordpress 培训 主题