Last login: Mon Mar 30 13:22:46 on ttys000 xxxs-MacBook-Pro:~ kenny$ ifconfig lo0: flags=8049<up,loopback,running,multicast> mtu 16384 options=1203<rxcsum,txcsum,txstatus,sw_timestamp> inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 。 。 。 options=3<rxcsum,txcsum> ether 00:1c:42:00:00:09 inet 10.37.129.2 netmask 0xffffff00 broadcast 10.37.129.255 media: autoselect status: active xxxs-MacBook-Pro:~ kenny$ ifconfig | grep 192 xxxs-MacBook-Pro:~ kenny$ ifconfig | grep 10 gif0: flags=8010<pointopoint,multicast> mtu 1280 media: autoselect (100baseTX ) inet 10.66.105.48 netmask 0xfffff800 broadcast 10.66.111.255 maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200 inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255 inet 10.37.129.2 netmask 0xffffff00 broadcast 10.37.129.255 xxxs-MacBook-Pro:~ kenny$ ping 10.211.55.3 PING 10.211.55.3 (10.211.55.3): 56 data bytes 64 bytes from 10.211.55.3: icmp_seq=0 ttl=64 time=0.291 ms 64 bytes from 10.211.55.3: icmp_seq=1 ttl=64 time=0.306 ms 64 bytes from 10.211.55.3: icmp_seq=2 ttl=64 time=0.440 ms ^C --- 10.211.55.3 ping statistics --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.291/0.346/0.440/0.067 ms xxxs-MacBook-Pro:~ kenny$ ssh -l kenny 10.211.55.3 The authenticity of host '10.211.55.3 (10.211.55.3)' can't be established. ECDSA key fingerprint is SHA256:3u3go1kEgAKFyUXQf+Bv9MmyCop4dUUgyuDSH0EJw3I. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.211.55.3' (ECDSA) to the list of known hosts. kenny@10.211.55.3's password: Last login: Mon Apr 20 15:42:30 2020 [kenny@localhost ~]$ ls Desktop Documents Downloads fontconfig hhhha.txt Music Pictures Public Templates Videos [kenny@localhost ~]$ ls Desktop Documents Downloads fontconfig hhhha.txt Music Pictures Public Templates Videos [kenny@localhost ~]$ ls Desktop Documents Downloads fontconfig hhhha.txt Music Pictures Public Templates Videos [kenny@localhost ~]$ mkdir android && cd android [kenny@localhost android]$ wget https://dl.google.com/android/repository/tools_r26.1.1-linux.zip --2020-04-20 16:06:33-- https://dl.google.com/android/repository/tools_r26.1.1-linux.zip 正在解析主机 dl.google.com (dl.google.com)... 203.208.39.225, 203.208.39.230, 203.208.39.238, ... 正在连接 dl.google.com (dl.google.com)|203.208.39.225|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 404 Not Found 2020-04-20 16:06:34 错误 404:Not Found。 [kenny@localhost android]$ ls [kenny@localhost android]$ apt -get --quiet update --yes bash: apt: 未找到命令... [kenny@localhost android]$ ping www.baidu.com PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data. 64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=128 time=10.8 ms 64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=2 ttl=128 time=16.7 ms 64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=3 ttl=128 time=17.3 ms ^C --- www.a.shifen.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 10.877/14.993/17.396/2.924 ms [kenny@localhost android]$ sudo yum install -y curl policycoreutils-python openssh-server 我们信任您已经从系统管理员那里了解了日常注意事项。 总结起来无外乎这三点: #1) 尊重别人的隐私。 #2) 输入前要先考虑(后果和风险)。 #3) 权力越大,责任越大。 [sudo] kenny 的密码: 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.njupt.edu.cn * updates: mirrors.ustc.edu.cn 软件包 policycoreutils-python-2.5-33.el7.x86_64 已安装并且是最新版本 软件包 openssh-server-7.4p1-21.el7.x86_64 已安装并且是最新版本 正在解决依赖关系 --> 正在检查事务 ---> 软件包 curl.x86_64.0.7.29.0-54.el7 将被 升级 ---> 软件包 curl.x86_64.0.7.29.0-54.el7_7.2 将被 更新 --> 正在处理依赖关系 libcurl = 7.29.0-54.el7_7.2,它被软件包 curl-7.29.0-54.el7_7.2.x86_64 需要 --> 正在检查事务 ---> 软件包 libcurl.x86_64.0.7.29.0-54.el7 将被 升级 ---> 软件包 libcurl.x86_64.0.7.29.0-54.el7_7.2 将被 更新 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================================================================================================================================================================================================================================================================================ Package 架构 版本 源 大小 ============================================================================================================================================================================================================================================================================================================================================================================ 正在更新: curl x86_64 7.29.0-54.el7_7.2 updates 270 k 为依赖而更新: libcurl x86_64 7.29.0-54.el7_7.2 updates 223 k 事务概要 ============================================================================================================================================================================================================================================================================================================================================================================ 升级 1 软件包 (+1 依赖软件包) 总计:493 k Downloading packages: 警告:/var/cache/yum/x86_64/7/updates/packages/curl-7.29.0-54.el7_7.2.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥 导入 GPG key 0xF4A80EB5: 用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" 指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 软件包 : centos-release-7-7.1908.0.el7.centos.x86_64 (@anaconda) 来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : libcurl-7.29.0-54.el7_7.2.x86_64 1/4 正在更新 : curl-7.29.0-54.el7_7.2.x86_64 2/4 清理 : curl-7.29.0-54.el7.x86_64 3/4 清理 : libcurl-7.29.0-54.el7.x86_64 4/4 验证中 : curl-7.29.0-54.el7_7.2.x86_64 1/4 验证中 : libcurl-7.29.0-54.el7_7.2.x86_64 2/4 验证中 : libcurl-7.29.0-54.el7.x86_64 3/4 验证中 : curl-7.29.0-54.el7.x86_64 4/4 更新完毕: curl.x86_64 0:7.29.0-54.el7_7.2 作为依赖被升级: libcurl.x86_64 0:7.29.0-54.el7_7.2 完毕! [kenny@localhost android]$ sudo systemctl enable sshd [kenny@localhost android]$ sudo systemctl start sshd [kenny@localhost android]$ sudo firewall-cmd --permanent --add-service=http success [kenny@localhost android]$ sudo systemctl reload firewalld [kenny@localhost android]$ cd .. [kenny@localhost ~]$ ls android Desktop Documents Downloads fontconfig hhhha.txt Music Pictures Public Templates Videos [kenny@localhost ~]$ sudo yum install postfix 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.njupt.edu.cn * updates: mirrors.ustc.edu.cn 软件包 2:postfix-2.10.1-7.el7.x86_64 已安装并且是最新版本 无须任何处理 [kenny@localhost ~]$ sudo systemctl enable postfix [kenny@localhost ~]$ sudo systemctl start postfix [kenny@localhost ~]$ sudo yum install wget 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.njupt.edu.cn * updates: mirrors.ustc.edu.cn 软件包 wget-1.14-18.el7_6.1.x86_64 已安装并且是最新版本 无须任何处理 [kenny@localhost ~]$ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm --2020-04-20 16:46:43-- https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm 正在解析主机 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193 正在连接 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:569226236 (543M) [application/x-redhat-package-manager] 正在保存至: “gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm” 0% [=> ] 5,070,497 177KB/s 剩余 37m 33s^C ] 12,811,545 3.76KB/s 用时 6m 8s 2020-04-20 17:22:52 (15.2 KB/s) - 在 12811545/569226236 字节处发生读取错误 (Connection reset by peer)。[kenny@localhost ~]$ ls android Desktop Documents Downloads fontconfig gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm hhhha.txt Music Pictures Public Templates Videos [kenny@localhost ~]$ rpm -i gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm 警告:gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID f27eab47: NOKEY 错误:can't create 事务 lock on /var/lib/rpm/.rpm.lock (权限不够) [kenny@localhost ~]$ sudo rpm -i gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm [sudo] kenny 的密码: 警告:gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID f27eab47: NOKEY It looks like GitLab has not been configured yet; skipping the upgrade script. *. *. *** *** ***** ***** .****** ******* ******** ******** ,,,,,,,,,***********,,,,,,,,, ,,,,,,,,,,,*********,,,,,,,,,,, .,,,,,,,,,,,*******,,,,,,,,,,,, ,,,,,,,,,*****,,,,,,,,,. ,,,,,,,****,,,,,, .,,,***,,,, ,*,. _______ __ __ __ / ____(_) /_/ / ____ _/ /_ / / __/ / __/ / / __ `/ __ \ / /_/ / / /_/ /___/ /_/ / /_/ / \____/_/\__/_____/\__,_/_.___/ 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 [kenny@localhost ~]$ vi /etc/gitlab/gitlab.rb </security@centos.org></pointopoint,multicast></rxcsum,txcsum></rxcsum,txcsum,txstatus,sw_timestamp></up,loopback,running,multicast>
找到 external_url
这个属性,把地址改为虚拟机 ip 并指定端口号:
[kenny@localhost ~]$ su 密码: [root@localhost kenny]# cd /etc [root@localhost etc]# ls abrt auto.smb chromium dbus-1 environment gcrypt grub.d ipa latrace.d logrotate.d mtools.conf ntp.conf pcp.env pulse redhat-release securetty ssl target virt-who.d adjtime avahi chrony.conf dconf ethertypes gdbinit gshadow iproute2 ld.so.cache lsm multipath numad.conf pinforc purple request-key.conf security sssd tcsd.conf wgetrc aliases bash_completion.d chrony.keys default exports gdbinit.d gshadow- ipsec.conf ld.so.conf lvm my.cnf oddjob pkcs11 python request-key.d selinux statetab terminfo wpa_supplicant aliases.db bashrc cifs-utils depmod.d exports.d gdm gss ipsec.d ld.so.conf.d machine-id my.cnf.d oddjobd.conf pki qemu-ga resolv.conf services statetab.d tmpfiles.d X11 alternatives binfmt.d cron.d dhcp favicon.png geoclue gssproxy ipsec.secrets libaudit.conf magic nanorc oddjobd.conf.d plymouth qemu-kvm rhsm sestatus.conf subgid trusted-key.key xdg anacrontab bluetooth cron.daily DIR_COLORS fcoe GeoIP.conf host.conf iscsi libblockdev mailcap ndctl openldap pm radvd.conf rpc setroubleshoot subuid tuned xinetd.d asound.conf brltty cron.deny DIR_COLORS.256color festival ghostscript hostname issue libibverbs.d mail.rc netconfig opt pnm2ppa.conf rc0.d rpm setuptool.d sudo.conf udev xml at.deny brltty.conf cron.hourly DIR_COLORS.lightbgcolor filesystems gimp hosts issue.net libnl makedumpfile.conf.sample NetworkManager os-release polkit-1 rc1.d rsyncd.conf sgml sudoers udisks2 yum audisp centos-release cron.monthly dleyna-server-service.conf firewalld gitlab hosts.allow java libpaper.d man_db.conf networks PackageKit popt.d rc2.d rsyslog.conf shadow sudoers.d unbound yum.conf audit centos-release-upstream crontab dnsmasq.conf flatpak glvnd hosts.deny jvm libreport maven nfs.conf pam.d postfix rc3.d rsyslog.d shadow- sudo-ldap.conf updatedb.conf yum.repos.d autofs.conf certmonger cron.weekly dnsmasq.d fonts gnupg hp jvm-commmon libuser.conf mime.types nfsmount.conf papersize ppp rc4.d rwtab shells sysconfig UPower autofs_ldap_auth.conf cgconfig.conf crypttab dracut.conf fprintd.conf GREP_COLORS idmapd.conf kdump.conf libvirt mke2fs.conf nscd.conf passwd prelink.conf.d rc5.d rwtab.d skel sysctl.conf usb_modeswitch.conf auto.master cgconfig.d csh.cshrc dracut.conf.d fstab groff ImageMagick kernel locale.conf modprobe.d nslcd.conf passwd- printcap rc6.d samba smartmontools sysctl.d vconsole.conf auto.master.d cgrules.conf csh.login e2fsck.conf fuse.conf group init.d krb5.conf localtime modules-load.d nsswitch.conf pbm2ppa.conf profile rc.d sane.d sos.conf systemd vimrc auto.misc cgsnapshot_blacklist.conf cups egl fwupd group- inittab krb5.conf.d login.defs motd nsswitch.conf.bak pcp profile.d rc.local sasl2 speech-dispatcher system-release virc auto.net chkconfig.d cupshelpers enscript.cfg gconf grub2.cfg inputrc ksmtuned.conf logrotate.conf mtab ntp pcp.conf protocols rdma scl ssh system-release-cpe virt-who.conf [root@localhost etc]# cd gitlab/ [root@localhost gitlab]# ls gitlab.rb [root@localhost gitlab]# vi gitlab.rb [root@localhost gitlab]# gitlab-ctl reconfigure Starting Chef Client, version 13.6.4 resolving cookbooks for run list: ["gitlab"] Synchronizing Cookbooks: - gitlab (0.0.1) - package (0.1.0) - postgresql (0.1.0) - redis (0.1.0) - registry (0.1.0) - mattermost (0.1.0) - consul (0.1.0) - gitaly (0.1.0) - letsencrypt (0.1.0) - nginx (0.1.0) - runit (4.3.0) - acme (3.1.0) - crond (0.1.0) - compat_resource (12.19.1) 。 。 。 Recipe: <dynamically defined="" resource=""> * service[alertmanager] action restart - restart service service[alertmanager] * service[postgres-exporter] action restart - restart service service[postgres-exporter] Running handlers: Running handlers complete Chef Client finished, 475/1268 resources updated in 02 minutes 43 seconds gitlab Reconfigured!
虽然 gitlab 指定了使用 8888 端口,但是这时候防火墙并没有开放这个端口,所以需要在防火墙配置一下。
[root@localhost gitlab]# firewall-cmd --list-ports [root@localhost gitlab]# firewal-cmd --zone=public --add-port=8888/tcp --permanent bash: firewal-cmd: 未找到命令... [root@localhost gitlab]# firewall-cmd --zone=public --add-port=8888/tcp --permanent success [root@localhost gitlab]# firewall-cmd --reload success [root@localhost gitlab]# firewall-cmd --list-ports 8888/tcp [root@localhost gitlab]# packet_write_wait: Connection to 10.211.55.3 port 22: Broken pipe xxxs-MacBook-Pro:~ kenny$