×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÔõÑùÔÚ×Ô¼ºµÄЧÀÍÆ÷ÉϴGitLab

Ëæ×ÅÈí¼þ¿ª·¢µÄÉú³¤£¬°æ±¾¿ØÖƹ¤¾ß³ÉΪÁ˱ز»¿ÉÉÙµÄÒ»²¿·Ö¡£gitÊÇÏÖÔÚ×îÊܽӴýµÄÂþÑÜʽ°æ±¾¿ØÖÆϵͳ֮һ¡£ËüÊÇÓÉlinuxÖ®¸¸linus torvalds½¨ÉèµÄ£¬ÒѳÉΪÏÕЩËùÓпªÔ´ÏîÄ¿µÄ±ê×¼°æ±¾¿ØÖÆϵͳ¡£

GitLabÊÇGitµÄÖÎÀíƽ̨£¬ËüÌṩÁËÐí¶à¹¦Ð§À´¼ò»¯Ô´´úÂëÖÎÀíºÍЭ×÷¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ñ§Ï°ÔõÑùÔÚ×Ô¼ºµÄЧÀÍÆ÷ÉϴGitLab¡£

°ì·¨1£º×°ÖÃÒÀÀµÏî

ÔÚ×°ÖÃGitLab֮ǰ£¬ÎÒÃÇÐèҪװÖÃһЩÐëÒªµÄÒÀÀµÏî¡£ÔÚ±¾½Ì³ÌÖУ¬ÎÒÃǽ«Ê¹ÓÃUbuntu 18.04×÷ΪÊ÷Ä££º

sudo apt update
sudo apt install -y curl openssh-server ca-certificates tzdata perl

µÇ¼ºó¸´ÖÆ

°ì·¨2£º×°ÖÃPostgreSQL

GitLabĬÈÏʹÓÃPostgreSQLÊý¾Ý¿â¡£Îª´Ë£¬ÎÒÃÇÐèҪװÖÃPostgreSQL£º

sudo apt install -y postgresql postgresql-contrib libpq-dev

µÇ¼ºó¸´ÖÆ

°ì·¨3£º×°ÖÃGitLab

ÓÐÁ½ÖÖ·½·¨×°ÖÃGitLab£º

3.1. ÏÂÔز¢×°ÖÃGitLab°ü

Ê×ÏÈ£¬»á¼ûGitLab¹Ù·½ÍøÕ¾ £¨https://about.gitlab.com/install/£© £¬ÏÂÔØÊʵ±µÄGitLab°æ±¾¡£

×°Öõ½ÄúµÄϵͳÉÏ£¬½âѹËõÎļþ£¬²¢½øÈë½âѹºóµÄĿ¼£º

sudo mkdir -p /opt/gitlab
sudo chmod 775 /opt/gitlab
sudo curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce__amd64.deb/download.deb
sudo dpkg -i gitlab-ce__amd64.deb
sudo gitlab-ctl reconfigure

µÇ¼ºó¸´ÖÆ

3.2. ʹÓùٷ½µÄDocker¾µÏñ

ͨ¹ýdockerÀ´ÔËÐÐGitLab£¬ÐèÒªÏÈ×°ÖÃdocker£º

sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker

µÇ¼ºó¸´ÖÆ

ÏÂÔØGitLabµÄDocker¾µÏñ²¢ÔËÐУº

sudo docker run --detach \
    --hostname <hostname> \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume /srv/gitlab/config:/etc/gitlab \
    --volume /srv/gitlab/logs:/var/log/gitlab \
    --volume /srv/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest</hostname>

µÇ¼ºó¸´ÖÆ

¾ÍÊÇÕâô¼òÆÓ£¡

°ì·¨4£ºÉèÖÃGitLab

ÎÒÃÇÒѾ­Æô¶¯ÁËGitLab£¬²¢ÇÒËüÏÖÔÚÓ¦¸ÃÕýÔÚÔËÐС£Ä¬ÈÏÇéÐÎÏ£¬GitLab½«Ôڶ˿Ú80ÉÏÔËÐУ¬Äú¿ÉÒÔÔÚä¯ÀÀÆ÷ÖÐͨ¹ýÊäÈëЧÀÍÆ÷µÄIPµØµã»òÖ÷»úÃûÀ´»á¼ûËü£º

http://<server_ip>:80</server_ip>

µÇ¼ºó¸´ÖÆ

µÚÒ»´Î»á¼ûGitLabʱ£¬Äú½«±»Öض¨Ïòµ½ÉèÖÃÖÎÀíÔ±ÕÊ»§µÄÒ³Ãæ¡£ÔÚ´ËÒ³ÃæÉÏ£¬ÄúÐèÒªÊäÈëÖÎÀíÔ±ÕË»§µÄÓû§ÃûºÍÃÜÂ룬²¢ÊäÈëÄúÏ£ÍûGitLabÔËÐеÄURL¡£Íê³ÉÉèÖúó£¬Äú½«±»Öض¨Ïòµ½GitLabµÄµÇ¼ҳÃæ¡£

°ì·¨5£ºÊ¹ÓÃGitLab

ÏÖÔÚ£¬ÄúÒѾ­ÔÚЧÀÍÆ÷ÉÏ×°Öò¢ÉèÖÃÁËGitLab¡£GitLabÓÐÐí¶à¹¦Ð§£¬°üÀ¨´úÂë¿â¡¢ÎÊÌâ¸ú×Ù¡¢Ò»Á¬¼¯³ÉµÈ¡£Çë×¢Öعٷ½Îĵµ£¬ÊìϤGitLabµÄ¸÷¸öÌØÕ÷¡£

×ܽá

ÔÚ±¾½Ì³ÌÖУ¬ÎÒÃÇѧϰÁËÔõÑù´î½¨GitLabЧÀÍÆ÷¡£GitLabÊÇÒ»¸ö¾«²ÊµÄÔ´´úÂëÖÎÀíƽ̨£¬²¢ÇÒÔÚ¿ªÔ´ÉçÇøÖйãÊܽӴý¡£ÏÖÔÚ£¬ÄúÓ¦¸Ã¾ß±¸´î½¨GitLabµÄ»ù´¡ÖªÊ¶£¬²¢¿ÉÒÔ×îÏÈʹÓÃËüÁË¡£

ÒÔÉϾÍÊÇÔõÑùÔÚ×Ô¼ºµÄЧÀÍÆ÷ÉϴGitLabµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ