ÁÄÁÄЧÀÍÆ÷ÉÏ×°ÖÃGiteeµÄ°ì·¨
giteeÊÇÒ»ÖÖÊ¢ÐеĴúÂëÍйܺͰ汾¿ØÖƹ¤¾ß£¬ËüÊÇgitµÄÒ»¸ö»ùÓÚwebµÄ°æ±¾¡£ÈôÊÇÄãҪΪÄãµÄÍŶӻòÏîÄ¿ÉèÖÃÒ»¸ö˽È˵ĴúÂë¿â£¬giteeÊÇÒ»¸öºÜÊǺõÄÑ¡Ôñ¡£Ö»¹ÜÄã¿ÉÒÔÔÚgiteeµÄ¹Ù·½ÍøÕ¾ÉÏʹÓÃËü£¬¿ÉÊÇÔÚijЩÇéÐÎÏ£¬Äã¿ÉÄÜÐèÒªÔÚ×Ô¼ºµÄЧÀÍÆ÷ÉÏ×°ÖÃgitee¡£
ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÃǽ«ÏÈÈÝÔÚЧÀÍÆ÷ÉÏ×°ÖÃGiteeµÄ°ì·¨£¬²¢Ö¸µ¼ÄãÔõÑùÉèÖúÍʹÓÃËü¡£
°ì·¨1£º×°ÖÃÐèÒªµÄÒÀÀµ
ÔÚ×°ÖÃGitee֮ǰ£¬ÄãÐèÒªÔÚÄãµÄЧÀÍÆ÷ÉÏ×°ÖÃÒÔÏÂÒÀÀµ£º
Git
MySQL£¨»òMariaDB£©
Nginx
ÈôÊÇÄãÒѾװÖÃÁËÒÔÉÏÒÀÀµ£¬¿ÉÒÔÌø¹ý´Ë°ì·¨¡£
ҪװÖÃGitºÍMariaDB£¬Äã¿ÉÒÔÔÚÏÂÁîÐÐÖÐʹÓÃÒÔÏÂÏÂÁ
sudo apt-get update sudo apt-get install git mariadb-server
µÇ¼ºó¸´ÖÆ
È»ºó£¬ÄãÐèÒªÉèÖÃMariaDBµÄrootÃÜÂ룺
sudo mysql_secure_installation
µÇ¼ºó¸´ÖÆ
ÔÚ×°ÖÃʱ´ú£¬Ä㽫±»ÒªÇóÊäÈëÃÜÂëºÍÆäËûÇå¾²ÉèÖÃÑ¡Ïƾ֤Ïòµ¼¾ÙÐвÙ×÷¼´¿É¡£
ÏÖÔÚ£¬ÄãÐèҪװÖÃNginx£º
sudo apt-get install nginx
µÇ¼ºó¸´ÖÆ
°ì·¨2£ºÏÂÔØGitee×°Öðü
ÔÚÄãµÄЧÀÍÆ÷ÉÏ£¬ÄãÐèÒªÏÂÔØGiteeµÄ×°Öðü¡£Äã¿ÉÒÔ´ÓGithub»òGiteeµÄ¹Ù·½ÍøÕ¾ÉÏÏÂÔØËü£¬µ«ÈôÊÇÄ㲻ϣÍûÈ¥ÕâЩÍøÕ¾£¬Äã¿ÉÒÔÔÚCentOSϵͳÉÏʹÓÃÒÔÏÂÏÂÁîÏÂÔØËü£º
wget https://dl.gitee.com/gitee/gitee/releases/6.1.1/gitee-6.1.1-64bits.tar.gz
µÇ¼ºó¸´ÖÆ
°ì·¨3£º×°ÖÃGitee
½âѹÏÂÔصÄGitee×°Öðü£º
tar xvf gitee-6.1.1-64bits.tar.gz
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬Ä㽫»ñµÃÒ»¸ögiteeÎļþ¼Ð¡£ÄãÐèÒª½«ËüÒƶ¯µ½Ò»¸öÄãÏëҪװÖÃGiteeµÄĿ¼Ï£¬²¢Çл»µ½¸ÃĿ¼£º
sudo cp -r gitee /opt/ cd /opt/gitee
µÇ¼ºó¸´ÖÆ
½ÓÏÂÀ´£¬ÄãÐèÒªÔËÐÐGitee×°Öþ籾£º
sudo ./install.sh
µÇ¼ºó¸´ÖÆ
ÔÚÔËÐд˾籾֮ǰ£¬ÄãÐèҪȷ±£ÄãÓÐsudoȨÏÞ¡£
ÔËÐо籾ºó£¬Äã¿ÉÄÜÐèÒªÊäÈëһЩÉèÖÃÐÅÏ¢£¬ÈçÄãµÄÊý¾Ý¿âÃÜÂëºÍSMTPЧÀÍÆ÷ÐÅÏ¢µÈ¡£Æ¾Ö¤Ïòµ¼Íê³ÉºóÄã¾ÍÍê³ÉGiteeµÄ×°ÖÃÁË¡£
°ì·¨4£ºÉèÖÃNginx
ÒªÈÃGitee¿ÉÒÔͨ¹ýWeb»á¼û£¬ÄãÐèÒªÉèÖÃNginx¡£ÔÚNginxÉèÖÃĿ¼Öн¨ÉèÒ»¸ödefaultÉèÖÃÎļþ£º
sudo nano /etc/nginx/sites-available/default
µÇ¼ºó¸´ÖÆ
È»ºó£¬½«ÒÔÏÂÄÚÈÝÌí¼Óµ½ÎļþÖУº
server { listen 80; server_name your_domain.com; # ÄãµÄÓòÃû location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://127.0.0.1:8080; # ÄãµÄgitee¶Ë¿Ú proxy_redirect off; } }
µÇ¼ºó¸´ÖÆ
½«¡°your_domain.com¡±Ì滻ΪÄãµÄÓòÃû£¬²¢½«¡°8080¡±Ì滻ΪGiteeÕýÔÚ¼àÌýµÄ¶Ë¿Ú£¨Ä¬ÒÔΪ¡°8081¡±£©¡£
ÉúÑIJ¢¹Ø±ÕÎļþ¡£È»ºó²âÊÔÉèÖÃÎļþ£º
sudo nginx -t
µÇ¼ºó¸´ÖÆ
ÈôÊÇûÓйýʧ£¬ÇëÖØÐÂÆô¶¯Nginx£º
sudo systemctl restart nginx
µÇ¼ºó¸´ÖÆ
°ì·¨5£ºÊ¹ÓÃGitee
ÏÖÔÚ£¬Äã¿ÉÒÔÔÚWebä¯ÀÀÆ÷ÖÐÊäÈëÄãµÄÓòÃûÀ´»á¼ûGitee¡£ÔÚµÚÒ»´Î»á¼û֮ǰ£¬ÄãÐèÒªÔÚä¯ÀÀÆ÷ÖÐ×°ÖÃGiteeµÄSSLÖ¤Êé¡£
»á¼ûGiteeºó£¬ÄãÐèÒªÊäÈëGiteeÖÎÀíÔ±µÄÓû§ÃûºÍÃÜÂ롣ĬÈÏÇéÐÎÏ£¬Óû§ÃûºÍÃÜÂëÊÇ¡°admin¡±ºÍ¡°123456¡±¡£
Ò»µ©ÄãÀֳɵǼ£¬Äã¿ÉÒÔÔÚGiteeÖн¨Éè¿ÍÕ»£¬È»ºóÔÚÄãµÄÍŶӺÍÏîÄ¿ÖÐʹÓÃËü¡£ÄãÒ²¿ÉÒÔÔ¼ÇëÆäËûÓû§¼ÓÈëÄãµÄGiteeÉçÇø£¬ÒÔ±ãËûÃÇ¿ÉÒÔÔÚÄãµÄ¿ÍÕ»ÖÐÊÂÇé¡£
×ܽá
GiteeÊÇÒ»¸öºÜÊÇÇ¿Ê¢µÄ´úÂëÍйܺͰ汾¿ØÖƹ¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúÄã¸üºÃµØÖÎÀíÄãµÄÏîÄ¿¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃÇÏòÄúÏÈÈÝÁËÔõÑùÔÚЧÀÍÆ÷ÉÏ×°ÖÃGitee£¬ÒÔ¼°ÔõÑùÉèÖúÍʹÓÃËü¡£ÈôÊÇÄãÊÇÒ»¸ö¿ª·¢Õß»òÒ»¸öÍŶÓÈÏÕæÈË£¬ÎÒÃÇÇ¿ÁÒÍƼöÄã˼Á¿Ê¹ÓÃGiteeÀ´ÖÎÀíÄãµÄ´úÂë¿â¡£
ÒÔÉϾÍÊÇÁÄÁÄЧÀÍÆ÷ÉÏ×°ÖÃGiteeµÄ°ì·¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡