zoukankan      html  css  js  c++  java
  • Centos安装系列软件操作记录

    安装GitLab(来源:开源中国

    1.打开防火墙的http和ssh访问

    sudo yum install -y curl policycoreutils-python openssh-server
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld

    2.安装Postfix邮件通知

    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix

    出现报错,解决方式:

    修改 /etc/postfix/main.cf的设置  
      
    inet_protocols = all
    inet_interfaces = all 

    3.执行安装gitlab,EXTERNAL_URL为服务器的IP,也可设置为域名。端口默认为80

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
    
    sudo EXTERNAL_URL="ip" yum install -y gitlab-ee

    /etc/gitlab/gitlab.rb 修改external_url,然后,刷新配置 sudo gitlab-ctl reconfigure

    external_url 'http://XX.XX.XX.XX'

    4.配置邮件服务器/etc/gitlab/gitlab.rb

    配置发件人

    gitlab_rails['gitlab_email_enabled'] = true
    gitlab_rails['gitlab_email_from'] = 'chenglitao@wangxiaobao.com'
    gitlab_rails['gitlab_email_display_name'] = 'Gitlab'

    配置服务器

     gitlab_rails['smtp_enable'] = true
     gitlab_rails['smtp_address'] = "smtp.XXX.com"
     gitlab_rails['smtp_port'] = 465
     gitlab_rails['smtp_user_name'] = "XXX@XXX.com"
     gitlab_rails['smtp_password'] = "XX"
     gitlab_rails['smtp_domain'] = "XX.com"
     gitlab_rails['smtp_authentication'] = "login"
     gitlab_rails['smtp_enable_starttls_auto'] = true
     gitlab_rails['smtp_tls'] = true

    sudo gitlab-ctl reconfigure,刷新配置

    测试发送邮件

    gitlab-rails console
    
    
    #进入控制台,然后发送邮件
    Notify.test_email('593482670@qq.com', '邮件标题', '邮件正文').deliver_now

    出现如下报错:OpenSSL::SSL::SSLError (hostname "smtp.wangxiaobao.com" does not match the server certificate)

    解决办法:修改/etc/gitlab/gitlab.rb文件

    gitlab_rails['smtp_openssl_verify_mode'] = 'none'

    sudo gitlab-ctl reconfigure,重新测试。

    5.登录

    登陆external_url配置的地址,第一次打开需要设置密码,默认用户root,密码即为刚才设置的密码。

    6.常用命令

    //启动
    sudo gitlab-ctl star
    
    //停止
    sudo gitlab-ctl stop
    
    //重启
    sudo gitlab-ctl restart
    
    //使更改配置生效
    sudo gitlab-ctl reconfigure
  • 相关阅读:
    [Android 4.4.4] 泛泰A850 三版通刷 Mokee4.4.4 KTU84P 20140626 RC2.2 by syhost
    YUV12(420) (from)to RGB24
    Python图像处理(16):图像金字塔
    内存管理笔记(分页,分段,逻辑地址,物理地址)【转】
    Linux内核分析--内核中的数据结构双向链表【转】
    标准IO与文件IO 的区别【转】
    Linux中设备号及设备文件【转】
    静态编译和动态编译的区别【转】
    嵌入式系统 Boot Loader 技术内幕【转】
    理解 Linux 的硬链接与软链接【转】
  • 原文地址:https://www.cnblogs.com/Congratulate/p/13938177.html
Copyright © 2011-2022 走看看