別のシステムを使用していますか?
- CentOS6または7にDirectAdminをインストールします
DirectAdminは、人気のあるグラフィカルユーザーインターフェイス(GUI)およびコントロールパネルであり、さまざまな最新のオペレーティングシステムに完全なWebサーバースタックをインストールして管理するのに役立ちます。このドキュメントは、Debian10Busterへのインストールプロセスをガイドします。
- 新しいDebianサーバーインスタンスをデプロイします
- ベストプラクティスガイドに従って、インスタンスを更新し、root以外のsudoユーザーを作成します。
1。有効なライセンスを購入する
DirectAdminを実行するには、有効なソフトウェアライセンスが必要です。 60日間の試用ライセンスは、複数の有料オプションとともに評価に利用できます。価格ページから要件に適したライセンスを選択してください。
2。ライセンスを確認する
DirectAdminクライアント領域に移動し、ライセンスが有効であり、VultrインスタンスのIPアドレスに割り当てられていることを確認して、ライセンスを確認します。
3。インストール
必要なパッケージをrootとしてインストールします:
# apt install wget gcc g++ make flex bison openssl libssl-dev \
perl perl-base perl-modules libperl-dev libperl4-corelibs-perl \
libwww-perl libaio1 libaio-dev zlib1g zlib1g-dev libcap-dev cron \
bzip2 zip automake autoconf libtool cmake pkg-config python \
libdb-dev libsasl2-dev libncurses5 libncurses5-dev libsystemd-dev \
bind9 dnsutils quota patch logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl curl libnuma-dev libnuma1
DirectAdminインストールスクリプトをダウンロードして実行します:
# bash <(curl -Ss https://www.directadmin.com/setup.sh) auto
&#128221; 注: auto
を省略します コマンドの最後から、インタラクティブでよりカスタマイズ可能なインストールを実現します。
4。インストール後の手順
構成
ポート2222で新しいDirectAdminサーバーに移動して、構成を開始します。例のIPアドレスを自分のアドレスに置き換えます。
http://192.0.2.123:2222
これらのオプションの手順については、SSHを使用してサーバーに接続してください。
安全なウェブ、メール、FTPアクセスのためにLet'sEncryptSSLを有効にします。
$ /usr/local/directadmin/scripts/letsencrypt.sh request_single yourserver.example.com 4096
非SSLリクエストを新しく作成されたSSLで保護されたホスト名にリダイレクトします:
$ /usr/local/directadmin/directadmin set ssl_redirect_host yourserver.example.com
$ service directadmin restart
危険なPHP関数をdisable_functionsに追加します リスト:
$ cd /usr/local/directadmin/custombuild
$ ./build update
$ ./build secure_php
directadmin.confで難しいパスワードを適用します ファイル:
$ echo 'enforce_difficult_passwords=1' >> /usr/local/directadmin/conf/directadmin.conf