怎样在Linux上创建WEB服务器?
怎么在Linux上创建web服务器?谁教教
更新时间:2022-10-01 09:10
最新回答
要登录路由器的界面 192.168.1.1进去后登录密码admin或者123456
GitLab是由Ruby语言开发的基于Linux的Git服务器,是我见过的最强大的Git服务器。发现它之后,立即决定将Git服务器换成GitLab。 但安装好GitLab之后面临一个问题,如何将服务器上的git项目直接导入到GitLab,之前的Git服务器是由是git+apache搭建的(详见在Linux上用Apache搭建Git服务器)。 在网上发现了这篇文档——Import bare repositories into your GitLab instance,并按之进行了操作。 1)设置存放代码库的主目录 vi /etc/gitlab/gitlab.rb 比如这里设置为:git_data_dir "/gitlab/repos" 2)访问刚搭建的GitLab站点,创建一个group,比如cnblogs。 这时会在 /gitlab/repos 下创建 /gitlab/repos/repositories/cnblogs 文件夹。 然后在/gitlab/repos/repositories/创建一个文件夹,比如cnblogs 3)将现有的所有git项目文件复制到这个文件夹 cp -r /data/git/* /gitlab/repos/repositories/cnblogs 4)修改一下复制过来的文件夹的所有者: chown -R git:git /gitlab/repos/repositories/cnblogs 5)运行GitLab导入命令 cd /var/opt/gitlab gitlab-rake gitlab:import:repos 等了一段时间之后,显示done,却一个项目也没导入进来。 经研究发现,在导入时,GitLab只认文件夹名以.git结尾的项目。于是,将要导入的项目文件夹名称加上.git后缀,再次进行导入。 结果显示导入成功,比如: Processing cnblogs/CNBlogsJob.git * Created CNBlogsJob (cnblogs/CNBlogsJob.git) Done! 可以是GitLab站点上却看不到已导入的项目。多次努力,也没能解决这个问题。 后来,实在没办法,改为手动导入,导入方法如下: 1)在GitLab站点上创建与要导入的项目同名的项目。 2)进入刚创建的项目文件夹 cd /gitlab/repos/repositories/cnblogs/项目名称.git 3)删除该文件下的所有文件 rm -rf * 4)将要导入的项目文件夹下的所有文件复制过来 cp -r /data/git/CNBlogsJob/* /gitlab/repos/repositories/cnblogs/CNBlogsJob.git 就这样将项目一个一个地导入进来。 5)导入完成后,修改一下导入的所有项目的文件所有者 chown -R git:git /gitlab/repos/repositories/cnblogs 如果不修改所有者,客户端无法进行git push。 就这样手动地完成了现有Git项目的导入。 备注:操作系统是CentOS 6.2,GitLab版本是7.8.4。 我的服务器用的是小鸟云的服务器,性能稳定,性价比高。
相关问答
更多-
怎么在阿里云服务器搭建gitlab[2022-08-02]
和本地搭建一样的,我之前也搭建过 虽然整个搭建过程无比之艰辛,几乎占用了我一天的时间,但是最后搭好了,还是很开心滴。最后,如果你买的是512M的乞丐版阿里云,建议一定要升级至1024M内存,同时创建sawpfile,大小1G就够了,否则跑不动就只能呵呵了。 -
怎么卸载服务器上的gitlab[2022-04-12]
GitLab是由Ruby语言开发的基于Linux的Git服务器,是我见过的最强大的Git服务器。发现它之后,立即决定将Git服务器换成GitLab。 但安装好GitLab之后面临一个问题,如何将服务器上的git项目直接导入到GitLab,之前的Git服务器是由是git+apache搭建的(详见在Linux上用Apache搭建Git服务器)。 在网上发现了这篇文档——Import bare repositories into your GitLab instance,并按之进行了操作。 1)设置存放代码库的主 ... -
是否必须配置Gitlab服务器并配置Gitlab运行器?(Is it compulsory to set up Gitlab server and a Gitlab runner configured?)[2021-12-28]
TL;博士 不,您不需要设置自己的VM来使用Runners(特定的Runners)。 GitLab还提供共享的Runners,任何人都可以使用。 阅读这里的差异。 使用GitLab Runners有四个简短的步骤: 在Project > Runners下启用使用docker标记的共享Runner 在“ Project > CI/CD Pipelines > Test coverage parsing下指定正则表达式,以过滤控制台输出的覆盖范围 创建一个包含构建和测试项目所需的所有内容的docker镜像 在项 ... -
我会尝试其中一个: npm install git+ssh://git@ABCD-GITLAB:myGroup/myNodeModule.git npm install git+https://git@ABCD-GITLAB/myGroup/myNodeModule.git npm install git://ABCD-GITLAB/myGroup/myNodeModule.git 您可能需要将git更改为您的用户名,并且您可以在最后为特定版本或标记添加#v1.0.27或类似内容: npm install ...
-
在同一台服务器上安装的GitLab和现有的Git存储库是不可能的(Installed GitLab and now existing Git repos on same server are inaccesible)[2022-04-05]
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.md 克里斯是对的,这完美无缺。 https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.md Chris was right, this works perfectly. -
根据文档编辑/etc/gitlab/gitlab.rb ,然后执行gitlab-ctl reconfigure应该可以解决这个问题。 Editing /etc/gitlab/gitlab.rb as per the documentation, and then doing a gitlab-ctl reconfigure should resolve this issue.
-
正如这个问题所解释的: 将现有的git项目导入GitLab? 在gitlab上创建存储库,将新的远程gitlab添加到本地repo并推送。 git remote add gitlab url-to-gitlab-repo git push gitlab master -f As this question explains: Import an existing git project into GitLab? Create the repository on gitlab, add the new re ...
-
Unicorn日志中的第一行突出显示了问题: /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/activerecord-4.2.6/lib/active_record/connection_adapters/connection_specification.rb:177:in `rescue in spec': Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem ...
-
只要在适当的服务器上使用适当的密钥,就可以从任何地方运行ssh-keygen。 这是你需要的: 生成密钥对 将私钥复制到gitlab CI变量(让我们称之为SSH_PRIVATE_KEY ) 将公钥复制到服务器gitlab将连接并添加到~/.ssh/authorized_keys文件中 告诉您的CI管道使用存储在Gitlab CI变量中的私钥 为了完成最后一步,只需将以下内容添加到脚本中的.gitlab-ci.yml或感兴趣的作业的before_script部分: - 'which ssh-agent || ...
-
不应该做端口转发 实际上,你应该通过托管基于boot2docker的Linux的VM对你的实际主机(Windows或Mac)进行端口转发10080。 请参阅“ 从外部连接到在docker容器内运行的服务 ” VBoxManage controlvm "default" natpf1 "tcp-port10080,tcp,,10080,,10080" VBoxManage controlvm "default" natpf1 "udp-port10080,udp,,10080,,10080" (将defau ...