用代理服务器上网:在虚拟机上代理配置分,GUI图形桌面的代理,和shell中代理的配置两处;宿主机代理配置浏览器中的代理一处即可
---------------------------------------默认net方式-------------------------
系统右上角》系统设置...》网络》网络代理》选择手动,设置代理服务器 (ubnutu desktop版)。(virtalbox默认是net连接方式)
systemctl start 服务名 立即开启
systemctl stop 服务名 立即关闭
systemctl restart 服务名 重启服务
systemctl status 服务名 输出运行状态
systemctl is-enabled 服务名 检查是否配置为自动自启
systemctl enable 服务名 开机自动启动
systemctl disable 服务名 取消开机自动启动
reboot 重启系统 init6等
poweroff 退出系统并停止电源
用xshell连接时候出现 To escape to local shell,press 'Ctrl+Alt' 会出现这种问题是因为ssh默认有一个配置项UseDNS,当此项配置不开启时默认值为UseDNS yes,这样会导致ssh在有连接过来的时候进行dns解析,所以会产生较长时间的停顿,所以要解决此问题可以将此配置项打开,然后值改为no. vi /etc/ssh/sshd_config然后将UseDNS yes解开注释,并且改为UseDNS no
重启sshd服务 systemctl restart sshd就好了。
在用xftp或者filezilli ftp等工具向Linux上传文件时,不成功,可能是因为Linux中没有安装ftp服务,这是在 xftp工具建立连接的时候用sftp协议端口22(和xshell走一样的协议),就可以连接了(因为都是在本机上此时不用配置代理)。
gitlab安装在虚拟机上(配代理的要注意是否要走代理):
用curl(或wget) https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm(镜像连接),下载软件安装包,然后用rpm命令安装rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 启动/停止gitlab-ctl start/stop
直接在虚拟就浏览器中输入127.0.0.1或localhost(这就是前面配置例外的重要性,即不走代理)可以访问gitlab了。
此时如果宿主机想访问gitlab,则在浏览器配置代理的地方,加上192.168.137.*(各个虚拟机的地址),即不走代理。然后在宿主浏览器输入192.168.137.2(其中一台虚拟机地址)就可以访问gitlab(默认端口是80)了。
上面安装gitlab时候有可能下不下来rpm包,可以参考https://www.jianshu.com/p/4f8afc36a115?utm_source=oschina-app能安装成功,
然后修改gitlab配置文件指定服务器ip和自定义端口配置vim /etc/gitlab/gitlab.rb,修改external_url'http://192.168.1.106:90'(相当于一个url,90不是端口)
执行命令gitlab-ctl reconfigure(大概用1分钟多),再启动gitlab-ctl restart
可以在虚拟机本机浏览器上访问gitlab用http://127.0.0.1:8080(默认gitlab服务器端口8080建议服务器上有tomcat的修改下端口号否则会有问题)。在客户端浏览器远程访问用是http://192.168.1.106:90(如果没有配置:90,默认端口是80,浏览器就输入http://192.168.1.106,可以理解就是一个超链接)。
(注意防火墙)经我重启虚拟机发现gitlab可以自动启动。