还记得08年收到国外寄来的Ubuntu 8.04的安装光盘的激动的场景。可是事情仅仅到此为止了,虽然也把玩了一段时间,但是终究因为自己的水平太差,耐性太差(国内的网络太不友好了)而放弃了。虽然这么多年每次装机都是windwos和ubuntu双操作系统。但是也只是静静地放在硬盘里,并没有真正的用过,有时我在想,如果我能坚持使用Ubuntu那该多好呀。
终于我下定决心使用它,我打算把的工作环境从windows转到ubuntu,这是今年早些时候的事情了。并且我确实坚持下来了。坚持了两三个月,到现在我又不得不放弃了。原因仅仅是因为我换了份工作,而这份工作的环境更加依赖windows。公司使用域帐号登录电脑,员工对于电脑的控制权只是使用,所以不太可能安装ubuntu了,即使想在windows中安装软件都是要申请的,还不一定给安装。
可是我不想就这样放弃!接下来我还是会坚持使用ubuntu,记录从安装ubuntu 18.04到配置一个能够使用的系统的过程。找个过程是长期的!
到Ubuntu官网上下载iso文件
使用rufus制作,操作很简单。
现在已经有一个可用的Ubuntu系统了,下面就需要安装日常需要的软件了。
系统自带的智能拼音不是太好用,个人还是喜欢搜狗输入法。到搜狗输入法的官网上下载适合Ubuntu的deb软件包,然后双击就能启动Ubuntu Software来安装了。之后需要一点配置才能上使用:
这样就可以用搜狗输入法了
我连不上chrome的网站,因此装不了chrome,就使用chromium代替了,毕竟他们关系不错:)
使用Ubuntu Software来安装
sudo apt install git
官网下载deb文件双击安装
竟然连ifconfig都没有
sudo apt install net-tools
sudo apt install openssh-server
参考官方文档http://nginx.org/en/linux_packages.html#stable
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
来自官网文档
不要忘记安装npm
sudo apt install npm
一个很强大的远程工具,可以连接Linux和Windows
在Ubuntu Software中安装
https://jenkins.io/doc/book/installing/#debianubuntu
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
Jenkins需要java环境,我就按照命令行提示安装了
sudo apt install openjdk-8-jre-headless
这是一个尴尬的事情,gitlab好像需要8080端口那么我们就只能把Jenkins的端口改一下了,就先暂定8081吧。
sudo service jenkins stop
sudo vim /etc/default/jeknins // 找到其中的8080改成8081
sudo vim /etc/init.d/jenkins // 找到其中的8080改成8081
sudo service jenkins start // 启动
只是想折腾一下哈哈
https://about.gitlab.com/installation/#ubuntu
按照文档中所说的我碰到了下面的错误:
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure
For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
这个错误是因为我按照文档中方法,指定了external_url=http://gitlab.example.com,但是找个域名是找不到的,只需要在hosts文件中把它指向本地就好了
接下来用http://gitlab.example.com访问,但是依然有问题,后来我在网上看到说gitlab用8080端口,我就使用8080端口访问,当然在此之前我把jenkins关闭了
sudo service jenkins stop
因为jenkins也用的8080端口。
然后就可以访问了,http://gitlab.example.com:8080,刚进去第一个页面是设置root用户的密码的,我设置成了gitlabpwd。在找个过程中一直没有样式。
后来发现使用http://gitlab.example.com能访问了,同时样式正常了。我再想是不是刚开始就不需要用8080访问,只需要把jenkins占用的8080给释放了,可能
gitlab占用了两个端口80和8080,现在已经没法考证了。反正是可以正常使用了。
我只能说gitlab真的太好配置了,机会啥也不也不用做,只要按照安装指南就可以了,零配置!!!
2018-08-31
未完待续