AMH 클라우드 호스트 관리 패널 Linux는 LNMP 환경 WebUI 오픈 소스 호스트 패널을 자동으로 배포합니다.

AMH를 사용하여 LNMP 환경을 자동으로 배포하는 Linux 서버 관리 패널

유연한 다중 환경 패널, 소프트웨어 모듈식 아키텍처 설계 및 높은 확장 유연성을 지원하는 중국 최초의 제품입니다. 자동적 인, 패널은 LNMP, LAMP, LNGX, LNAMP 등 다양한 WEB 응용 환경을 지원합니다. AMH는 10년 동안 중단 없이 무료 버전 지원을 제공해 왔으며, 최신 버전에서는 다시 한번 무료 라이선스에 상용 라이선스를 제공한다. 과거에는 유료 인증 소프트웨어에 이상 모니터링이 포함되어 있었는데,파일 동기화, 트래픽 보호 관리, 로드 밸런싱 등이 모두 무료로 제공됩니다.

AMH 빠르고 간단하며 가볍습니다.管理面板,适合新手入门使用。可视化软件安装,简单方便,大大节省了服务器的维护时间。

다음은 AMH를 사용하여 RedHat 7에 자동으로 배포합니다., Azure.com은 무료 표준 B1(1vcpu, 1GiB 메모리)을 제공합니다., Linux 버전은 RedHat 7.7까지만 지원합니다.

초보자도 충분히 사용 가능하고무료 블로그 블로그. mysql5.6, php7.4도 설치할 수 있지만 월 아웃바운드 트래픽은 100G에 불과하지만,中的图片可以使用亚马逊云的CDN分发至世界各地。

AMH 공식 홈페이지:https://amh.sh/

AMH를 사용하여 LNMP 환경을 자동으로 배포

이 테스트를 위해 AMH는 Azure의 B1s 서버를 사용하여 LNMP 환경을 자동으로 배포했습니다.

기본 Linux 환경 구성

먼저 Azure B1s 서버의 기본 Linux 환경을 구성합니다.

SSH 원격 연결에 대해서는 다음을 참조하십시오.Azure Linux Microsoft 클라우드 호스트는 루트 슈퍼 사용자 로그인을 사용합니다.

YUM 향상 도구를 설치합니다.RedHat 7이기 때문에 당시에는 DNF 명령이 실행되지 않았으므로 소프트웨어 설치에는 YUM 명령만 사용할 수 있습니다.

DNF 명령(Dandified yum)은 RedHat 기반 시스템을 위한 기존 YUM 패키지 관리자의 차세대 버전입니다. 페도라 22 입니다, RHEL8의 기본 패키지 관리자입니다.

yum 설치 yum-utils yum 업데이트

dnf 명령 설치

냠 dnf 설치해

安装epel和remi软件源,dnf repolist all 命令可以查看全部的数据源

dnf 설치 https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm dnf 설치 https://rpms.remirepo.net/enterprise/remi-release-7.rpm dnf makecachea

자동으로 업데이트하려면 DNF 명령을 설치하십시오.

dnf 설치 dnf-automatic systemctl start dnf-automatic.timer

개발 도구 패키지 그룹 설치

dnf 그룹 설치 '개발 도구' -y

SWAP 가상 메모리 구성

Linux의 스왑 파티션은 다음과 유사합니다.가상 메모리, 물리적 메모리가 부족한 경우 스왑 파티션을 생성하면 메모리가 너무 작은 문제를 해결할 수 있습니다.

사용 무료 -m 서버 가상 메모리를 확인하세요. Microsoft B1s는 기본적으로 2G 가상 메모리를 활성화합니다. 2G SWAP 스왑 파티션이 너무 작다고 생각되면 스왑 스왑 파티션을 삭제하고 4G 이상의 가상 메모리 SWAP 스왑 파티션을 다시 생성하세요.

사용 스왑온 -s 스왑 파티션의 위치를 확인하는 명령입니다.

# 스왑 파티션 중지 swapoff /mnt/resource/swapfile # 스왑 파티션 삭제 rm -rf /mnt/resource/swapfile # 부팅 /etc/fstab 구성 내용 삭제 sed -i "/'\/mnt/resource/swapfile swap 기본값 교체 0 0'//" /etc/fstab

스왑 파티션 생성

# 8G 크기의 스왑 스왑 파티션 가상 메모리 생성 sudo dd if=/dev/zero of=/swapfile bs=1024 count=8388608 # 스왑 스왑 파티션 크기 보기 ls -lh /swapfile # 스왑 파일의 권한 변경 sudo chmod 600 /swapfile # 스왑 파일 형식 지정 sudo mkswap /swapfile # 스왑 파일 활성화 sudo swapon /swapfile # 부팅 설정 echo '/swapfile swap swap sw 0 0' | sudo tee -a /etc/fstab

서버 시간대를 수정하는 것은 매우 중요합니다. 때로는 클라이언트와 서버 시간이 다르며 일부 소프트웨어가 작동하지 않을 수 있습니다.

sudo timedatectl set-timezone 아시아/상하이

방화벽을 영구적으로 끄십시오.방화벽 기능이 필요한 경우 Azure B1s 서버의 클라우드 플랫폼의 네트워크 옵션에서 방화벽을 설정할 수 있습니다.클라우드 플랫폼의 방화벽 설정은 보다 유연합니다.

# 방화벽 상태 보기 systemctl status Firewalld # 방화벽 닫기 systemctl stop 방화벽d # 영구적으로 방화벽 닫기 systemctl 비활성화 방화벽d

기본 구성이 완료되면 서버를 재부팅하고 LNMP 환경 설치를 시작합니다.

LNMP 환경 자동 배포

AMH 패널 설치 페이지로 이동:https://amh.sh/install.htm

Customize Installation을 클릭하고 설치할 버전을 선택합니다.여기서 웹 서버 소프트웨어는 nginx1.20, 데이터베이스 소프트웨어는 musql5.6, php는 php8.0을 선택합니다.

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

루트 계정을 사용하여 Linux 서버에 로그인하고 다음 명령을 실행하여 AMH를 설치합니다.

wget http://dl.amh.sh/amh.sh && bash amh.sh nginx-1.20,mysql-5.6,php-8.0

설치 팁

메시지가 나타나면 amh를 설치하세요. wget: 명령을 찾을 수 없습니다

AMH를 설치하기 전에 다음 명령을 실행하여 wget 명령을 설치하십시오.

#centos 시스템 yum install -y wget #Ubuntu 시스템 apt-get install -y wget

amh 설치 중에 서버가 amh.sh 도메인 이름을 확인할 수 없는 경우,

먼저 서버를 바꿔주세요그런 다음 AMH를 설치하십시오. 다음 명령을 실행하여 DNS 확인 대체를 완료합니다.

echo -e "옵션 시간 초과:1회 시도:1 회전\n네임서버 8.8.8.8\n네임서버 114.114.114.114" >/etc/resolv.conf;

amh 설치 성공 후 패널에 접속할 수 없는 경우, 호스팅 제공업체의 보안그룹/방화벽 관련 제한사항이 있는지 확인하시고, 패널에서 8888, 9999 포트를 여는 등의 포트를 열어주시기 바랍니다.

AMH7.0 지원되는 시스템 컴파일 및 설치

현재 지원됨 ,출시된 모든 안정 버전은 x86/x86_64, aarch64/arm64 아키텍처를 사용하는 시스템을 완벽하게 지원합니다.

  • 9x64 새로운
  • CentOS 스트림 8 x64
  • 센트OS 7 x64
  • 데비안 11 x64(불스아이)
  • 데비안 10 x64(버스터)
  • 데비안 9 x64(스트레치)
  • 데비안 8 x64 (제시)
  • 데비안 8 i386 (제시)
  • 데비안 7 x64 (쉭쉭)
  • 데비안 7 i386 (쉭쉭)
  • 우분투 22 x64 신규
  • 우분투 20x64
  • 우분투 18x64
  • 우분투 16x64
  • 우분투 16 i386
  • 우분투 14x64
  • 우분투 14 i386

 

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

중국어 설치 인터페이스에서 Y를 입력하고 Enter를 눌러 AMH를 설치합니다.

컴파일 및 설치 속도가 다소 느리므로 잠시만 기다려 주시기 바랍니다.

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

LNMP 환경의 AMH 패널은 37분 만에 성공적으로 설치되었습니다.

호스트 패널에 로그인하려면 액세스 주소를 입력하십시오: https://20.231.211.35:9999

AMH 사용자 이름: admin

AMH 비밀번호: 70dddd708f17

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

메인 패널에는 서버 CPU 정보, 서버 디스크 정보, 서버 네트워크 카드 트래픽 차트, 서버 메모리 정보, 서버 시스템 정보 등 5가지 항목이 있습니다. 먼저 서버 시스템 정보에서 서버의 시스템 시간을 동기화하세요.

다음으로 AMH 패널에서 서버의 웹사이트와 데이터베이스를 관리할 수 있으며, 서버에 접속하기 위해 SSH를 사용할 필요 없이 호스트 패널에서 서버의 모든 설정을 제어할 수 있습니다.

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

우측 상단의 설정을 클릭하시면 설정에서 접속 포트를 수정하실 수 있으며, 공인 계정을 등록하실 수 있습니다.현재 AMH 공인 계정은네, 공식 웹사이트에 등록하시면 됩니다.

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

공인계정 등록도 매우 간단합니다.계정 비밀번호 입력 후 휴대폰 인증까지! 그 후 소프트웨어 스토어에서 서버 응용 프로그램 소프트웨어를 설치할 수 있습니다. 라이센스 구매가 필요한 소프트웨어 중 일부는 전문가 수준의 소프트웨어입니다. 초보 사용자는 기본적으로 사용할 수 없습니다. 필요할 때 충전하고 구입할 수 있습니다.

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

소프트웨어 스토어에는 필요할 때 설치할 수 있는 일부 소프트웨어가 있습니다.

AMH云主机Linux管理面板-国内首款开源的WebUI主机面板-1

如果想成功一个博客站点,你需要在软件商店中安装如下软件。

CDN反向代理

更新升级至lngx-2.6版本。增加WebSocket(ws)反代选项,修复关闭或启动缓存https配置没更新问题,增加ipv6监听选项,修复网站存在并发限制、宽带限速或流量防护CDN模式时更换环境出错问题,修复虚拟主机列表点击规则文件跳转切换了环境管理问题。AMH-LNGX反向代理的环境模块。LNGX即为Linux+Nginx+X,其中X为未限定。lngx网站环境提供支持缓存管理与设置反代站点,支持在线关键字添加、替换,支持设置不同类型文件替换、与支持添加自定义首尾html代码块等。您可以创建lngx环境做为其它环境应用前端,如在不同位置建立lngx环境并开启缓存做为站点的CDN加速镜像等。

의사 정적 규칙

amrewrite-2.0 버전으로 업데이트, 안티 리칭 규칙 설정 옵션 추가, 명령줄 작업 단순화, 하위 도메인 호스트 규칙 목록에 연결 문제가 표시되지 않는 문제 수정, 도메인 이름 점프 및 URL 다시 쓰기 옵션 최적화, 기본값 4개 조정 및 추가 새로운 규칙. AMRewrite는 AMH 패널 환경 호스트 URL 재작성 모듈로, 규칙 추가, 편집, 삭제, 규칙 파일 유지 및 규칙의 정확성 확인 기능을 제공합니다.

SSL 인증서 관리

amssl-3.6(v17) 버전으로 업데이트되었으며, 응용프로그램 인증서의 기본 사이트가 열리지 않는 문제를 해결하도록 업데이트되었으며, ipv6 모니터링이 있을 때 ipv4가 http2를 열지 못하는 문제를 해결했습니다. AMSSL은 AMH 패널의 HTTPS/SSL 인증서 지원 모듈로, 사용자 정의 구성 인증서, Lets Encrypt 인증서(파일 확인 또는 DNS 확인 범 도메인 와일드카드 인증서)의 자동 및 신속한 배포, 자동 갱신 기능, 인증서 최적화, http/ 2. 강제 https(HSTS) 및 기타 기능 지원되는 AMH 환경에는 LNMP, LAMP, LNMH 및 LNGX가 포함됩니다. HTTPS는 HTTP의 보안 버전인 SSL을 기반으로 하는 안전하고 암호화된 HTTP 채널입니다. AMSSL 모듈은 KEY 개인 키, CSR 서명 및 CRT 인증서 파일의 온라인 사용자 지정 생성을 지원하고, 인증서 관리를 위한 데이터 입력 방법을 지원하며, 환경의 가상 호스트에 대한 HTTPS/SSL 액세스 지원을 활성화합니다.

Memcached 캐싱 소프트웨어

최신 gcc12.2 설치와 호환되도록 버전 1.6.18로 업데이트되었습니다. Memcached는 데이터베이스 부하를 줄이기 위한 동적 웹 애플리케이션용 고성능 분산 메모리 개체 캐싱 시스템입니다. 데이터베이스 읽기 횟수를 줄이기 위해 데이터와 개체를 메모리에 캐시함으로써 동적 데이터베이스 기반 웹사이트의 속도를 향상시킵니다.

Memcached PHP 클라이언트 향상된 버전

최신 PHP8.0을 지원하는 pecl_memcached-3.1(v5) 버전으로 업데이트 및 업그레이드되었습니다. pecl_memcache와 pecl_memcached는 모두 Memcached 소프트웨어의 PHP 확장입니다. 기능에 약간의 차이가 있습니다. 후자는 전자의 향상된 버전입니다. Memcached(클라이언트/php 확장)는 무제한의 연결을 처리할 수 있고 비차단 네트워크 IO를 사용하는 캐싱 프로젝트입니다. 작동 메커니즘은 메모리 공간을 열고 HashTable을 생성하는 것이므로 Memcached는 이러한 HashTable을 자체적으로 관리합니다.

Redis 캐싱 소프트웨어

최신 Redis-6.2.6(v3) 버전으로 업데이트하고 중지 절차를 최적화했으며 비밀번호 사용 시 Redis를 중지하지 못하는 문제를 해결했습니다. Redis는 고성능 오픈소스 Key-Value 데이터베이스로 ANSI C 언어로 작성되었으며, 네트워크를 지원하고, 메모리 기반의 영구 로그형 Key-Value 데이터베이스이며, 다국어 API를 제공합니다. Redis는 Memcached와 유사하며 문자열(문자열), 목록(연결된 목록), 집합(컬렉션), zset(순서가 지정된 집합) 및 해시(해시 유형)를 포함하여 상대적으로 더 많은 값 유형 저장을 지원합니다.

레디스 PHP 클라이언트

최신 php8.0과 호환되는 pecl_redis-5.3 버전으로 업그레이드하세요. pecl_redis 버전 2.2, 4.3 또는 5.3을 설치하도록 선택할 수 있습니다. pecl_redis는 AMH 패널 Redis 소프트웨어의 PHP 환경 확장 모듈입니다. Redis는 고성능 오픈소스 키-값 데이터베이스이고, pecl_redis는 Redis의 PHP 환경 인터페이스 확장 모듈로, PHP 환경에서 Redis를 사용하려면 이 확장을 설치해야 합니다.

이메일 서비스가 필요하다면 dovecot+postfix+amsmtp도 설치하여 SMTP 우체국을 구축해야 합니다!

점수

답장을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다