Ubuntu 서버에 GitLab을 설치하는 방법
Ubuntu 서버에서 작동하는 GitLab을 찾고 계십니까? GitLab은 GitHub와 같은 서비스에 대한 강력한 자체 호스팅 가능한 대안입니다. 그것으로 당신은 할 수 있습니다
Linux 서버는 특히 새로운 사용자인 경우 복잡하고 설정하기 어렵습니다. 결과적으로 자신의 Linux 파일 서버를 훨씬 쉽게 가질 수 있도록 많은 프로젝트가 나타났습니다. Linux NAS를 소유하고 운영하려는 프로젝트 중 하나는 Amahi입니다. Amahi 프로젝트는 쉬운 설치, 간단한 UI 및 이해하기 쉬운 조작을 자랑스럽게 생각합니다. 이 기사에서는 Amahi 10을 설치하고 이를 사용하여 완전한 Linux NAS를 설정하는 방법을 살펴보겠습니다.
참고: Amahi를 실행하려면 항상 켜져 있는 오래된 PC나 서버가 필요합니다. 그런 하드웨어가 없나요? 가능할 수 있으므로 VPS에서 이것을 시도하는 것을 고려하십시오.
Amahi는 Linux용 서버 기술이지만 아무나 다운로드하여 USB 드라이브에 구울 수 있는 것은 아닙니다. 대신 기존 서버 운영 체제 를 사용하고 Amahi 설정 도구를 실행하고 시스템을 "HDA"로 변환해야 합니다. 일반적으로 사용중인 서버 OS는 Fedora Server입니다.
현재 릴리스에서 Amahi 서버 소프트웨어는 Fedora Server 27에서 11입니다. 즉, 이 튜토리얼에서는 더 안정적이고 설치 프로그램이 더 잘 작동하는 Amahi 10과 Fedora Server 25에 중점을 둘 것입니다. 일반적으로 새 릴리스에도 불구하고 이러한 이전 버전의 Fedora Server를 사용하는 것은 괜찮습니다. 서버의 모든 소프트웨어가 공식 Amahi 소프트웨어 리포지토리를 통해 업데이트되기 때문입니다.
이전 버전의 Fedora Server를 얻는 것이 불가능한 것은 아니지만 개발자는 프로젝트에서 최신 릴리스를 사용하는 것을 선호하기 때문에 권장하지 않습니다. Fedora 25를 얻는 가장 빠른 방법은 wget 도구 를 사용하는 것 입니다. 터미널을 열고 F25 서버의 최신 ISO 파일을 가져옵니다.
wget https://download.fedoraproject.org/pub/fedora/linux/releases/25/Server/x86_64/iso/Fedora-Server-netinst-x86_64-25-1.3.iso
F25 Server net installer ISO를 다운로드하는 것은 전체 DVD ISO보다 훨씬 작기 때문에 너무 오래 걸리지 않습니다. 다운로드가 완료되면 Linux용 Etcher 를 잡고 1GB USB 스틱을 연결하고 ISO 파일을 플래시하는 데 사용합니다.
이제 Fedora 25가 USB 디스크에 있으므로 시간을 내어 새로운 Amahi 계정 을 만드십시오 . 계정을 만드는 동안 네트워크에 대한 몇 가지 질문을 받게 되므로 해당 정보를 준비하세요. 또한 계정 생성 도구는 설치 코드를 생성합니다. 나중에 필요할 수 있으므로 이 정보를 저장하십시오.
Amahi가 작동하는 방식 때문에 Fedora 서버를 파티셔닝하는 것이 매우 중요합니다. "자동"을 선택하지 마십시오. LVM 파티션 레이아웃을 설정하고 Amahi 설정을 망칠 수 있습니다. 대신 F25 ISO 파일을 부팅한 후 "SYSTEM" 아래의 하드 드라이브 아이콘을 클릭하고 설치할 하드 드라이브를 선택한 다음 "I will configure the partitioning" 옆의 확인란을 선택합니다.
"완료" 버튼을 클릭하여 Anaconda 파티션 도구로 가져옵니다. 이 도구에서 빼기 버튼을 클릭하여 현재 하드 드라이브에 있는 모든 파티션을 완전히 제거합니다. 그런 다음 드롭다운 메뉴를 찾아 열고 "LVM"에서 "STANDARD"로 변경합니다.
참고: 파티셔너는 "STANDARD"에서 "AUTOMATIC"으로 변경하기를 원하므로 두 번 이상 다시 변경해야 할 수도 있습니다.
+ 버튼을 클릭하여 새 파티션을 만듭니다. "마운트 포인트"를 찾아 / 로 변경합니다 .
루트 파티션에 하드 드라이브 공간의 대부분을 제공하십시오.
이 자습서 예제에서 Amahi 서버 드라이브는 18GB입니다. 14.9GB의 공간은 루트 파티션으로 이동하고 나머지 공간은 SWAP 파티션으로 이동 합니다.
모든 파티션이 설정되면 "완료"를 클릭하여 이전 메뉴로 돌아갑니다.
일반적으로 UEFI는 홈 서버에 필요하지 않습니다. 대부분의 사용자는 BIOS 부팅을 사용하여 빠져나갈 수 있어야 합니다 . BIOS를 사용할 수 없습니까? 그렇다면 루트 파티션을 생성한 후 512MB 크기의 Fat32 파티션을 생성합니다. 마운트 지점에서 /boot/efi 를 선택 합니다.
EFI 파티션이 준비되면 나머지 드라이브 공간을 사용하여 SWAP 파티션을 만듭니다.
파티션을 설정하는 것은 어려운 부분입니다. 나머지 설치는 아주 쉽습니다. "소프트웨어 선택"을 선택하십시오. 이 섹션에서 "최소 설치"를 선택합니다. 오른쪽에서 "표준"을 선택한 다음 "완료"를 클릭하여 주 메뉴로 돌아갑니다. "설치 시작"을 클릭하여 설치 프로세스를 시작합니다.
Fedora Server가 설치를 완료하는 동안 사용자 이름을 설정하십시오. 루트 암호를 설정하지 마십시오!
이제 Fedora 서버가 가동되고 실행되었으므로 Amahi 10을 설치할 차례입니다. 작업을 수행하기 전에 ping 명령을 실행 하여 서버의 네트워크 연결이 작동하는지 확인하십시오.
ping google.com -c3
Amahi RPM 다운로드 및 설치:
sudo -s rpm -Uvh https://f25.amahi.org/noarch/hda-release-10.0.0-1.noarch.rpm
마지막으로 Amahi 도구를 설치합니다. 새 계정을 만든 후 "YOUR INSTALL CODE"를 Amahi가 제공하는 코드로 교체해야 합니다.
dnf -y hda-ctl 설치 hda-install your-INSTALL-CODE
다른 많은 Linux NAS 소프트웨어 도구와 달리 Amahi는 실제로 구성할 필요가 없습니다. 파일 공유가 시작되어 즉시 사용할 수 있어야 합니다. 서버를 사용하려면 웹 인터페이스를 통해 로그인하고 서버를 사용자 정의하십시오(선택한 경우). 새 브라우저 탭을 열고 다음을 통해 액세스하십시오.
https://서버 로컬 IP 주소
서버의 IP가 무엇인지 확실하지 않습니까? 다음 명령을 시도하십시오.
IP 주소 표시
사용자는 Amahi 스토어에서 다양한 앱을 설치할 수도 있습니다. 여기에서 앱에 대해 자세히 알아보세요 .
이 기사의 앞부분에서 언급했듯이 Amahi 서버는 이전 버전의 Fedora Server에서 실행됩니다. 개발자는 소프트웨어의 새 버전을 출시하는 데 시간을 할애하므로 그렇게 되었습니다. Amahi용 서버만 사용하고 최신 패키지가 필요하지 않은 경우 이 방법이 좋습니다. 이전 버전의 Fedora에는 개발자의 공식 지원이 없지만 문제가 되지는 않습니다.
Amahi 10이 불편하다면 버전 11로 업그레이드하는 것을 고려하십시오. Fedora 27은 현재 28이 나왔지만 여전히 일부 지원이 가능합니다. 설치를 업그레이드하는 방법에 대해 설명 하는 Amahi Wiki 항목을 읽으십시오 .
Ubuntu 서버에서 작동하는 GitLab을 찾고 계십니까? GitLab은 GitHub와 같은 서비스에 대한 강력한 자체 호스팅 가능한 대안입니다. 그것으로 당신은 할 수 있습니다
SELinux를 설치하고 활성화하여 Ubuntu Linux 서버에 추가 보안을 추가하는 방법을 알아보십시오.
Linux 서버에 NFS 공유를 마운트하는 더 쉬운 방법이 필요하십니까? Cockpit 앱으로 NFS 공유를 마운트하는 방법을 알아보세요.
Ubuntu 22.04 장기 지원이 시작되었습니다! 데스크탑 또는 랩탑을 최신 Ubuntu 릴리스로 업그레이드하는 방법을 알아보세요.
Linux에 최신 Nvidia GPU 드라이버를 설치하는 방법
파일을 Docker 컨테이너로 전송해야 합니까? Docker cp 도구를 사용하면 컨테이너 간에 파일을 쉽게 이동할 수 있습니다.
.DEB 파일이란? 그것으로 무엇을 합니까? Linux PC에 DEB 파일을 설치할 수 있는 다양한 방법을 알아보세요.
GOG.com에서 게임을 소유하고 계신가요? 일부 비디오 게임을 즐기기 위해 Linux PC에 GOG Galaxy 클라이언트를 설정하고 싶으신가요? 우리가 보여주는 대로 이 가이드를 따르십시오.
Docker 엔진은 Linux 및 기타 플랫폼을 위한 개방형 컨테이너화 프로그램입니다. Docker 엔진은 다음과 유사하게 작동하는 독립형 컨테이너를 관리합니다.
Linux 시스템에 Slack, Discord 및 기타 여러 생산성 도구를 설치하는 데 지치셨습니까? 그것들이 하나로 결합될 수 있기를 바라는가?