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

自己开发一个手机网站公司的seo是什么意思

自己开发一个手机网站,公司的seo是什么意思,室内设计的网站,深圳营销型网站建设服务商💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

  💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

推荐:Linux运维老纪的首页,持续学习,不断总结,共同进步,活到老学到老
导航剑指大厂系列:全面总结 运维核心技术:系统基础、数据库、网路技术、系统安全、自动化运维、容器技术、监控工具、脚本编程、云服务等。
常用运维工具系列:常用的运维开发工具, zabbix、nagios、docker、k8s、puppet、ansible等
数据库系列:详细总结了常用数据库 mysql、Redis、MongoDB、oracle 技术点,以及工作中遇到的 mysql 问题等
懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

Gitlab备份、迁移、恢复和升级

自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上。备份、迁移、恢复、升级过程如下

Gitlab简介

‌Gitlab是一个开源的仓库管理系统,基于Git的代码管理工具,提供了一个Web服务用于代码托管、测试和部署。‌ 它使用‌Ruby  on Rails   构建,并提供了诸如wiki和issue跟踪等功能。GitLab允许用户通过Web界面访问公开或私有的项目,并能够管理团队对仓库的访问权限。此外,GitLab还支持持续集成(CI)和持续部署(CD),支持自动化的构建、测试和部署流程,成为软件开发过程中的重要工具。‌

GitLab的主要特点包括强大的版本控制功能、代码审查流程、项目管理工具以及持续集成/持续部署功能。它允许用户创建分支、合并代码以及处理冲突,支持团队成员之间的代码讨论和评论,并通过Issue跟踪功能来管理项目进度和任务。GitLab CI/CD是其核心功能之一,支持自动化的构建、测试和部署流程。此外,GitLab还提供了自托管与云服务选项,用户可以在本地服务器上部署GitLab,也可以使用GitLab提供的云服务。

GitLab分为社区版(CE)和企业版(EE)。社区版完全免费,提供了建立免费私有仓库、设置成员权限、强大的工作流等功能。企业版则提供了更多的高级功能和服务,支持LDAP架构和其他模块,以满足更高的处理性能和存储效率需求。

总的来说,GitLab是一个功能强大的开源代码管理平台,适用于各种规模的团队和企业,提供了全面的版本控制、代码审查、项目管理以及持续集成和持续部署等功能,是软件开发过程中不可或缺的工具。

1、gitlab备份

备份前gitlab的项目如图所示

备份时需要保持gitlab处于正常运行状态,直接执行gitlab-rake gitlab:backup:create进行备份

使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1530156812_2018_06_28_10.8.4_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1530156812_2018_06_28_10.8.4是备份创建的日期

/etc/gitlab/gitlab.rb 配置文件须备份

/var/opt/gitlab/nginx/conf nginx配置文件

/etc/postfix/main.cfpostfix 邮件配置备份

1.1 修改备份文件目录

可以通过/etc/gitlab/gitlab.rb配置文件来修改默认存放备份文件的目录

gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可

1.2 设置备份过期时间

[root@gitlab ~]# vim /etc/gitlab/gitlab.rb

gitlab_rails['backup_keep_time'] = 604800        #以秒为单位

1.3 gitlab自动备份

创建定时任务

[root@gitlab ~]# crontab -e

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

2、gitlab迁移

迁移的整体思路是:

1、在新服务器上安装相同版本的gitlab

2、将备份生成的备份文件发送到新服务器的相同目录下

这里在10.0.0.6的机器上安装了相同版本的gitlab并能正常运行使用

在老服务器上将备份文件发送至新服务器的相应目录下

[root@gitlab ~]# scp /var/opt/gitlab/backups/1530156812_2018_06_28_10.8.4_gitlab_backup.tar root@10.0.0.6:/var/opt/gitlab/backups/

3、gitlab恢复

[root@gitlab ~]# gitlab-ctl stop unicorn        #停止相关数据连接服务

[root@gitlab ~]# gitlab-ctl stop sidekiq

[root@gitlab-new ~]# chmod 777 /var/opt/gitlab/backups/1530156812_2018_06_28_10.8.4_gitlab_backup.tar

#修改权限,如果是从本服务器恢复可以不修改

[root@gitlab ~]# gitlab-rake gitlab:backup:restore BACKUP=1530156812_2018_06_28_10.8.4    

#从1530156812_2018_06_28_10.8.4编号备份中恢复

按照提示输入两次yes并回车

[root@gitlab ~]# gitlab-ctl start                #启动gitlab

浏览器访问新服务器的地址进行查看,迁移成功

在实际情况中访问gitlab可能是用域名访问,我们可以修改gitlab配置文件中的url再进行备份,这样就不会影响迁移过程,恢复完成后需要进行的只是修改域名对应的dns解析ip地址

4、gitlab升级

[root@gitlab ~]# gitlab-ctl stop        #关闭gitlab服务

[root@gitlab ~]# gitlab-rake gitlab:backup:create        #备份

下载新版gitlab的rpm包安装,安装时选择升级

安装的过程中可能会出现报错

Error executing action `run` on resource 'ruby_block[directory resource: /var/opt/gitlab/git-data/repositories]'

解决方法为

[root@gitlab ~]# chmod 2770 /var/opt/gitlab/git-data/repositories

安装成功后重新加载配置并启动

[root@gitlab ~]# gitlab-ctl reconfigure

[root@gitlab ~]# gitlab-ctl restart

5、gitlab更改默认的nginx

[root@gitlab ~]# vim /etc/gitlab/gitlab.rb

nginx['enable'] = false        #不启用nginx

检查默认nginx配置文件,并迁移至新Nginx服务

/var/opt/gitlab/nginx/conf/nginx.conf #nginx配置文件,包含gitlab-http.conf文件

/var/opt/gitlab/nginx/conf/gitlab-http.conf #gitlab核心nginx配置文件

重启 nginx、gitlab服务

[root@gitlab ~]# gitlab-ctl restart

[root@gitlab ~]# systemctl restart nginx.service

访问可能出现报502。原因是nginx用户无法访问gitlab用户的socket文件。 重启gitlab需要重新授权

[root@gitlab ~]# chmod -R o+x /var/opt/gitlab/gitlab-rails

http://www.dt0577.cn/news/47932.html

相关文章:

  • 如何诊断网站seo免费建站网站一站式
  • 平度好的建设网站搜索引擎优化百度
  • 博物馆门户网站建设优势网络营销专业培训学校
  • php做网站常见实例seo引擎优化工具
  • wordpress日本主机长尾词排名优化软件
  • 2018年主流网站开发语言关键词查询工具哪个好
  • 建设网站运营收入湖南平台网站建设制作
  • 网站开发维护求职信最常用的网页制作软件
  • 杭州网站建设页面免费推广网站大全
  • 站长工具大全google下载手机版
  • 怎么选择模板建站服务百度指数爬虫
  • 258做网站怎么样营销策划公司名称
  • 家具网站开发环境与工具网络软文范例
  • 外贸网站建设推广公司前景如何周口网络推广公司
  • 网站链接网址怎么做如何搭建公司网站
  • 郑州交友网站开发公司常见的网络营销平台有哪些
  • 网站建设定制开发价格seo网络排名优化技巧
  • 网站制作收费广东seo排名
  • 专做零食的网站网络营销有哪些推广平台
  • 企业年金个人查询太原网站快速排名优化
  • 中国小康建设官方网站教育培训机构平台
  • 最优秀的佛山网站建设今日国际新闻最新消息
  • 网站开发人员的行业分析网店代运营诈骗
  • 做视频网站弹窗网站优化排名推广
  • 佛山多语网站制作郑州网站建设制作公司
  • 网站从哪里找的河南企业站seo
  • 辽宁省营商环境建设监督局网站如何做好宣传推广
  • python做网站 教育如何利用seo赚钱
  • 东台网站制作公司百度第三季度财报2022
  • 有哪些网站用vue做的国际新闻今日头条