{"id":285,"date":"2019-03-28T23:36:11","date_gmt":"2019-03-28T15:36:11","guid":{"rendered":"https:\/\/www.aiqinqin.info\/?p=285"},"modified":"2019-03-29T16:20:24","modified_gmt":"2019-03-29T08:20:24","slug":"gitlab%e5%ae%89%e8%a3%85%e8%84%9a%e6%9c%ac","status":"publish","type":"post","link":"https:\/\/www.aiqinqin.info\/?p=285","title":{"rendered":"gitlab\u5b89\u88c5\u811a\u672c"},"content":{"rendered":"<ul>\n<li>\u5b89\u88c5\u811a\u672c<\/li>\n<\/ul>\n<pre><code class=\"\">#!\/bin\/bash\n## \u7cfb\u7edf\u4e3aCENTOS7\nsetenforce 0\nsed -i \"s\/SELINUX=enforcing\/SELINUX=disabled\/g\" \/etc\/selinux\/config\ncurl -s https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/gitlab-ce\/script.rpm.sh | sudo bash\nsystemctl start postfix &amp;&amp; systemctl enable postfix\nyum install gitlab-ce -y\n## \u751f\u6210ssl\u8bc1\u4e66\uff0c\u8fd9\u513f\u4f7f\u7528\u7684\u662f\u81ea\u751f\u6210\u8bc1\u4e66\uff0c\u4e5f\u53ef\u4ee5\u5728\u963f\u91cc\u4e0a\u9762\u4f7f\u7528\u514d\u8d39\u7684ssl\u8bc1\u4e66\nmkdir -p \/etc\/gitlab\/ssl\ncd \/etc\/gitlab\/ssl\nopenssl req -new -nodes -sha256 -newkey rsa:2048 -keyout your_domai_name.key -out your_domai_name.csr -subj \"\/C=CN\/ST=CHONGQING\/0=CHONGQING\/OU=CHONGQING\/CN=your_domai_name\/emailAddress=111111@qq.com\"\nopenssl x509 -req -days 3650 -in your_domai_name.csr -signkey your_domai_name.key -out your_domai_name.crt\nopenssl dhparam -out dhparams.pem 2048\nchmod 600 *\n<\/code><\/pre>\n<ul>\n<li>\u9700\u8981\u4fee\u6539\u7684\u914d\u7f6e\uff0c\u7f16\u8f91&#8221;\/etc\/gitlab\/gitlab.rb&#8221;\u3002\u4ee5\u4e0b\u51e0\u9879\u9700\u8981\u6253\u5f00\uff0c\u5e76\u4e14\u8bc1\u4e66\u9700\u8981\u6539\u6210\u4f60\u81ea\u5df1\u8bbe\u7f6e\u7684\u4f4d\u7f6e<\/li>\n<\/ul>\n<pre><code class=\"\">##\u57df\u540d\u4e0essl\u76f8\u5173\u7684\u914d\u7f6e\nexternal_url 'https:\/\/your_domai_name'\nnginx['redirect_http_to_https'] = true\nnginx['ssl_certificate'] = \"\/etc\/gitlab\/ssl\/#{node['fqdn']}.crt\"\nnginx['ssl_certificate_key'] = \"\/etc\/gitlab\/ssl\/#{node['fqdn']}.key\"\nnginx['ssl_dhparam'] = \/etc\/gitlab\/ssl\/dhparams.pem\n##\u5907\u4efd\u76f8\u5173\u5f97\u8bbe\u7f6e\ngitlab_rails['manage_backup_path'] = true\ngitlab_rails['backup_path'] = \"\/opt\/backup\/gitlab\"    ##gitlab\u5907\u4efd\u76ee\u5f55\ngitlab_rails['backup_archive_permissions'] = 0644       ##\u751f\u6210\u7684\u5907\u4efd\u6587\u4ef6\u6743\u9650\ngitlab_rails['backup_keep_time'] = 7776000\n<\/code><\/pre>\n<ul>\n<li>\u6839\u636e\u914d\u7f6e\u6587\u4ef6\u542f\u52a8gitlab<\/li>\n<\/ul>\n<pre><code class=\"\">gitlab-ctl reconfigure\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5\u811a\u672c #!\/bin\/bash ## \u7cfb\u7edf\u4e3aCENTOS7 setenforce 0 sed -i &#8220;s\/S [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13],"tags":[],"class_list":["post-285","post","type-post","status-publish","format-standard","hentry","category-linux","category-shell-linux"],"_links":{"self":[{"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=285"}],"version-history":[{"count":4,"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":289,"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=\/wp\/v2\/posts\/285\/revisions\/289"}],"wp:attachment":[{"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aiqinqin.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}