第一篇博客,讲讲到了一家新公司遇到的一些情况

来到了一家新公司,发现公司什么都没有。在我来的第二天我旁边的哥们走了,什么交接都没有,只留下他的电脑和开机密码。。。。。

于是首先找来了一台服务器,打算通过vmware套装来进行iass层的虚拟化,找了个U盘,用UltraISO这个软件做了一个esxi的启动盘

 

链接:https://pan.baidu.com/s/1XicGS9vvuUjzMgpXqsm8HA
提取码:8m36 

这个百度链接里有esxi的iso,大家可以去下载

做好之后,就像给你的台式机装系统一样,很容易就装好了。(记得把exsi的ip改为静态ip啊)

然后不用通过vsphere客户端,6.5是可以通过web直接访问的。

 

 打上ip就可以访问

 

 登陆之后,在存储中添加上需要的iso进行,winserver2016 ubuntu之类的。

接着就可以按照自己的需要创建虚拟机了。

 

 

1、gitlab的创建

我想第一个要创建的角色应该就是gitlab,因为代码这个东西,要是电脑本地的代码改坏了,就完蛋了。所以我第一个选择搭建gitlab

我找了一台ubuntuserver18的机器,直接用ap-get install gitlab-ce 安装的,具体的还是百度一下吧,我也是百度的~~下面是我当时随后复制的一段别人的帖子,url已经找不到了

--------------------------------

现在部署私有的gitlab已经非常的方便,唯一的问题在国内下载速度太慢了。幸好清华大学有镜像。
本文步骤参考官方文档,当前的gitlab版本10.7.3 Ubuntu版本18.04LTS 。 官方文档里的ee改成ce。收费版和免费版的区别。
步骤如下:
安装配置依赖项
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
安装发送邮件的(可以用自己熟悉的代替)
sudo apt-get install -y postfix
安装过程中会弹出对话框,按TAB键让按钮点亮后按Enter或者空格。填文字的地方随便写,是邮件中显示的发送者。
下载安装脚本
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
修改安装脚本
vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list
把原来的两行删除或者注释(#是行注释),然后增加
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
再次执行
sudo apt-get update
执行安装脚本
sudo EXTERNAL_URL="http://ip或域名" apt-get install gitlab-ce

--------------------------------------

 gitlab装好后,需要添加ssh,在git的运行环境中运行

ssh-keygen

然后一路回车秘钥就生成好了,找到~/.ssh/id_rsa.pub文件(~表示用户目录,比如我的windows就是C:\Users\Administrator),将其中的内容复制下来

然后打开gitlab

 

 

就可以添加免密码了。但是要注意,这个ssh是按照用户来的,也就是说同一台机器,添加了a账户的ssh,只有a账户使用时才可以免秘钥,如果你换成b账户登录同一台机器,是没有用的,你还得添加一下b用户的ssh

 

sqlserver mysql redis 数据库的安装

2、exceptionless的创建

exceptionless日志系统的安装   

https://github.com/exceptionless/Exceptionless/releases    下载地址

刚开始我使用exceptionless5.0在ubuntu上安装,但是我发现安装好了之后,总有一个跨域问题,由于是docker镜像安装的,我不太会解决(哈哈哈),于是我还是选择4.1  Exceptionless.4.1.2861.zip 版本来安装。这个是安装在windows上的。

 

首先要打开你的powershell权限,管理员进入powershell   运行

Set-ExecutionPolicy  Unrestricted    开打开权限

在Start-ElasticSearch脚本中的每个Invoke-WebRequest这一行上面要加一句   

 [System.Net.ServicePointManager]::SecurityProtocol=[System.Net.SecurityProtocolType]::Tls12

总共好像有4处

然后在运行start.cmd就可以开始安装了。

但是!!!!!是有前提的,如果你是win10,这样是可以的,但是有人会把win10作为服务器系统吗,我想大多数人还是会选用winserver,我选用的就是winserver2016,这里就遇到了一个坑,

在start-website.ps1脚本里有一段是这么写的

 $iisExpressExe =  "$env:programfiles\IIS Express\iisexpress.exe"

看到了吗,它是用iisexpress去部署的,就是我们平常用的vs调试时用的小iis,并不是真的iis。于是我尝试把这个变量改到iis中去,但是发现后面的参数和iis对不上,可能是我太菜了,于是我就用这个东西

 

链接:https://pan.baidu.com/s/1LhPJH0fVKcnser4fPGUYCQ
提取码:oi73

把iisexpress装上了 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

然后start.cmd就可以了,安装好了之后打开iis就可以看到一个ExceptionlessWeb的网站,访问这个网站就可以看到了

 

不知不觉下班了,下次上班再继续分享吧

posted @ 2019-12-06 17:29  哈利路亚啊啊啊  阅读(223)  评论(2编辑  收藏