1、サーバーの購入
2、ドメインを解析し、ポートを解放します。Cloudflare の公式ウェブサイト:【cloudflare.com】
firewall-cmd --zone=public --add-port=ポート番号/tcp --permanent
今回の構築には CentOS システムを使用していますが、Debian および Ubuntu システムの場合は公式ウェブサイトを参照して対応するインストールコマンドを確認してください。
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
必要なプラグインのインストール
Nginx 1.17
MySQL 5.6
PHP 7.4
Supervisor
パネルの設定:
Redis、fileinfo のインストール
aaPanel パネル > App Store > PHP 7.4 を見つけて Setting をクリック > Install extentions > redis,fileinfo をインストールします。
禁止された関数の解除
aaPanel パネル > App Store > PHP 7.4 を見つけて Setting をクリック > Disabled functions から putenv proc_open pcntl_alarm pcntl_signal をリストから削除します。
サイトの追加
aaPanel パネル > Website > Add site
4、V2Board のインストール
aaPanel パネル > Website > ウェブサイトのルートディレクトリをクリックして、ルートディレクトリ内の 4 つのファイルを削除します。
4 つのファイル:.htaccess、404.html、index.html、.user.ini(このファイルは 2 回削除する必要があります)
v2board プロジェクトファイルをダウンロードします
Website をクリックして、ウェブサイトのルートディレクトリをクリックして、Remote download をクリックして、【https://github.com/v2board/v2board/releases?page=1】を開きます。1.73 版を見つけて、右クリックでリンクアドレスをコピーし、URL address に貼り付けて、Confirm をクリックします。ダウンロードが完了したら、解凍をクリックして、すべて選択して、切り取りして、ルートディレクトリに貼り付けます。
ウェブサイトのルートディレクトリに入り、依存パッケージと V2board をインストールするコマンドを実行します。
sh init.sh
5、サイトのディレクトリ、仮想静的ファイル、および SSL 証明書の設定
追加したサイトを編集します > Site directory > Running directory を /public に選択して保存します。
追加したサイトを編集します > URL rewrite に仮想静的情報を入力します。
location /downloads {
}
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
location ~ .*\.(js|css)?$
{
expires 1h;
error_log off;
access_log /dev/null;
}
セキュリティ証明書の申請
aaPanel パネル > Website > Conf をクリック > SSL をクリックします。
5、定期タスクの設定
aaPanel パネル > Cron
Type of Task で Shell Script を選択します。
Name of Task に v2board(任意の名前)を入力します。
Period で N Minutes 1 Minute を選択します。
Script content に php /www/wwwroot/ パス /artisan scheduleを入力します。
上記の情報に基づいて、1 分ごとに実行される定期タスクを追加します。
6、キューサービスの起動
aaPanel パネル > App Store > Tools
Supervisor を見つけてインストールし、インストールが完了したら設定をクリックして、Add Daemon を以下のように入力します。
Name に V2board(任意の名前)を入力します。
Run User で www を選択します。
Run Dir でサイトのディレクトリを選択します。
Start Command に php artisan horizon を入力します。
Processes に 1 を入力します。
入力後、Confirm をクリックして追加して実行します。