WardPane 받기
같은 릴리스를 명령어 하나로 설치하거나 이메일로 받은 아카이브로 설치할 수 있습니다. 두 방법 모두 이메일과 두 가지 확인을 요청합니다. 이메일 주소는 보안 공지에 쓰이며, 동의 기록은 법에 따라 보관해야 합니다.
명령어 하나
깨끗한 Ubuntu 24.04 서버에서 root로 또는 sudo를 사용해 실행하십시오:
$ curl -fsSL https://wardpane.com/install | sudo bash
릴리스 후에 사용할 수 있습니다.
실행하기 전에 스크립트를 읽어 볼 수 있습니다: curl -fsSL https://wardpane.com/install | less
- Ubuntu 24.04인지, curl과 tar가 있는지 확인합니다.
- 이메일을 묻고 이용약관, 개인정보 처리방침, 동의서 링크를 보여 줍니다.
- 이용약관과 개인정보 처리방침에 동의하는지 묻고, 이어서 개인정보 처리에 동의하는지 묻습니다. 아니요라고 답하면 설치가 중단됩니다.
- 릴리스와 보안 수정 소식을 받을지 묻습니다. 기본 답변은 아니요입니다.
- 이메일로 여섯 자리 코드를 보냅니다. 코드는 15분 동안, 5회 시도까지 유효합니다.
- 아카이브를 HTTPS로 내려받아 SHA-256을 확인하고, 압축을 풀어 install.sh를 실행합니다.
설치 프로그램 옵션
명령어 끝의 bash -s -- 뒤에 옵션을 추가합니다. 다음 예시는 PHP도 설치합니다:
curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
| 옵션 | 설명 |
|---|---|
--email EMAIL | Let's Encrypt 계정용 이메일입니다. 지정하지 않으면 설치 프로그램이 묻습니다. |
--php | PHP(php-fpm)를 설치해 사이트가 각자의 샌드박스에서 PHP를 실행할 수 있게 합니다. |
--no-php | PHP를 설치하지 않으며 묻지도 않습니다. |
--user NAME | 패널 사용자 이름입니다. 지정하지 않으면 설치 프로그램이 임의의 이름을 제안합니다. |
--password PASS | 패널 비밀번호입니다. 다른 사용자가 ps에서 옵션을 볼 수 있으므로 프롬프트에서 입력하는 편이 더 안전합니다. |
--ip ADDRESS | 서버의 공인 IPv4 주소입니다. 자동 감지가 잘못된 주소를 고를 때 지정합니다. |
--root-login | 서버의 root 비밀번호로 패널에 root로 로그인할 수 있게 합니다. |
--no-root-login | root 로그인을 허용하지 않으며 묻지도 않습니다. |
--staging | 테스트용 Let's Encrypt 스테이징 환경을 사용합니다. |
--no-ufw | 방화벽을 그대로 둡니다. |
--force | 운영 체제 버전 확인을 건너뜁니다. |
-y, --yes | 질문하지 않고 기본 답변과 임의의 비밀번호를 사용합니다. |
이메일로 아카이브 받기
첫 릴리스가 곧 나옵니다
WardPane 2.0을 준비하고 있습니다. 아직 내려받을 수 있는 것이 없으므로 이 페이지에서는 이메일을 묻지 않습니다. 나중에 다시 확인해 주십시오.
다운로드 링크를 이메일로 보내 드립니다. 링크는 24시간 동안, 한 번의 다운로드에만 유효합니다.
받은편지함을 확인하십시오
- 링크는 24시간 동안, 한 번의 다운로드에만 유효합니다.
- 다운로드가 중단되면 같은 네트워크에서 같은 링크를 다시 열어 이어받으십시오.
- 메일이 오지 않았습니까? 스팸함을 확인하십시오. 메일은 [email protected]에서 발송됩니다.
- 소식 받기를 선택하셨다면 두 번째 이메일에서 구독을 확인해 주십시오.
설치 프로그램이 변경하는 내용
- 패널용 Node.js를 설치하고, 요청하면 PHP(php-fpm)도 설치합니다.
- 패널용 시스템 사용자 wardpane과 새 사이트를 소유하는 Linux 사용자 www-root를 만듭니다.
- wardpane 서비스를 설치하고 패널은 /opt/wardpane에, 데이터는 /var/lib/wardpane에 둡니다. 사이트는 /var/www에 있습니다.
- SSH, 80, 443, 1500을 허용하도록 ufw를 설정합니다. 방화벽을 건드리지 않으려면 --no-ufw를 사용하십시오.
- 패널 로그인 정보와 Let's Encrypt 계정의 이메일을 묻습니다.
- 업데이트할 때마다 먼저 /var/backups/wardpane에 백업을 남깁니다. 로그: journalctl -u wardpane.
- sudo /opt/wardpane/uninstall.sh로 모두 제거합니다. /var/www의 사이트 파일은 남습니다.
시스템 요구 사항
- 시스템
- 깨끗한 Ubuntu 24.04 LTS, x86_64 또는 arm64
- 메모리
- 작은 사이트 열두 개 정도에 RAM 1 GB, GeoLite2 Country 데이터베이스를 쓰면 512 MB로도 작동
- 포트
- 사이트용으로 비어 있는 80번과 443번, 패널용 1500번
- 접근 권한
- root 또는 sudo, 그리고 Let's Encrypt와 업데이트를 위한 외부 HTTPS 연결
- 선택 사항
- 도메인, Cloudflare API 토큰, GeoIP 업데이트용 무료 MaxMind 키
체크섬
현재 릴리스
첫 번째 릴리스가 아직 공개되지 않았습니다. 버전과 체크섬이 이곳에 표시될 예정입니다.
- 버전
- 2.0.0
- 파일
wardpane-2.0.0.tar.gz- 크기
- SHA256
각 릴리스 아카이브 옆에는 SHA-256 체크섬이 담긴 .sha256 파일이 있으며, 같은 값이 위에도 표시됩니다. 명령어 하나로 설치하는 방식은 이를 자동으로 확인합니다. 이메일로 받은 아카이브를 확인하려면 .sha256 파일을 같은 폴더에 내려받은 뒤 다음을 실행하십시오:
체크섬을 .sha256 파일과 비교합니다:
sha256sum -c wardpane-2.0.0.tar.gz.sha256
체크섬이 일치하지 않으면 아카이브를 실행하지 말고 [email protected]으로 알려 주십시오.
소스 코드
WardPane은 GNU Affero General Public License 버전 3을 따르는 자유 소프트웨어입니다. 현재 공개 저장소는 없습니다. 모든 릴리스 아카이브에 해당 버전의 전체 소스 코드가 install.sh와 함께 들어 있으며, 설치 스크립트 자체도 실행 전에 읽어 볼 수 있는 일반 텍스트입니다.
AGPL-3.0 라이선스 읽기새로운 내용
변경 내역 읽기Small Web Panel 1.x에서 업그레이드
WardPane 2.0은 이름을 바꾼 Small Web Panel입니다. 새 설치 프로그램은 1.x 설치를 그 자리에서 이어받으며, 먼저 모든 것을 백업하고, 새 버전이 시작되지 않으면 스스로 롤백합니다.