8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

aaPanel 無料のLinux管理パネル説明1 導入編

Last updated at Posted at 2020-12-07

無料のサーバーマネジメントツール

日本語情報は全くと言って出てこないオープンソース管理パネルaaPanelの説明書となります。
aaPanelは元々Pagoda panel(宝塔)として開発され(こちらも日本では無名)、
Pagoda panelの国際版としてaaPanelがリリースされました。
githubのスター数は本家pagodaが2400スター、aaPanelが580となっています。
cpanelの代替を探している方にもおすすめです。

aaPanelとは?

キャプチャ4.JPG

aaPanelはLinuxとWindowsサーバーを簡単に構築できるマネジメントツールです。
ワンクリックで各種環境をインストール可能となり、その後のモニタリングやセキュリティ設定をGUIで設定可能です。
大きな特徴として、pagodaが中国語のみLinuxとWindowsの管理が行える。
aaPanelが英語対応ですが、Linuxのみとなっています。
aaPanelでは英語化されているのでここではaaPanelの導入方法を説明していきます。
キャプチャ7.JPG

aaPanelの機能

キャプチャ1.JPG
キャプチャ2.JPG
キャプチャ3.JPG
キャプチャ5.JPG

その他簡単に構築できる機能

キャプチャ6.JPG

サーバー要件

オペレーティングシステム:CentOS / Ubuntu / Debian / Fedora / Deepin
512M以上(768M以上を推奨)
100M以上のハードディスク空き容量
クリーンサーバー(ApacheやNginxなどのサーバー環境はインストールしないでください)
aaPanel6.xバージョンはcentos7に基づいて開発されています。centos7.xを使用することをお勧めします

インストールの流れ Linux

現在、aaPanelはDebian、Ubuntu、CentOSをサポートしています。

Debianの場合

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh

Ubuntuの場合

wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh

CentOSの場合

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh

インストールする際にいくつかのユーザー入力が必要です。
aaPanelインストールディレクトリを要求します/www。デフォルトでは、にインストールされています。ディレクトリを変更するには、「n」と入力します。その他、管理画面にSSLの導入をするかなどを聞かれますのでご自身の希望通り進めてください。
分からない場合はすべてyesで問題ないです。

インストール後のログインの流れ

インストール完了後にログインURLとIDパスワードが表示されます。
キャプチャ8.JPG

https://xxx.com:8888/ランダム8文字の英字
ポートはデフォルトで8888となりますので、セキュリティ設定で8888ポートを事前に開放してください。

新しくインストールされたマシンにはランダムに8文字のセキュリティエントランス名が付けられます。
これはパネル設定でも変更できます。
このログイン情報を記録していないか覚えていない場合は、次の方法で解決できます。

解決策: SSHターミナルに次のコマンドのいずれかを入力して解決します

1.パネルエントリを表示:/etc/init.d/bt default
2.管理画面の入口を閉じる場合:rm -f /www/server/panel/data/admin_path.pl

ログインパスワードを忘れた場合の対応方法(Linux)

次のコマンドを入力してパスワードをリセットします(コマンドの最後の「testpasswd」 を変更する新しいパスワードに置き換えます)
注:debianの場合/ ubuntuユーザー、root権限を持つアカウントを使用してこのコマンドを実行してください

 cd / www / server / panel && python tools.py panel testpasswd

190708bg391o1q032g1z91.png
紫色のボックスは変更するパスワードです。
赤いボックスはパネルアカウントです。

ログイン試行回数が上限に達してロックされている場合

以下のコマンドで解除可能です。

rm -f /www/server/panel/data/*.login

インストール完了です!

管理画面に移動して直観的にサーバーを操作してみましょう!
キャプチャ9.JPG
初回、アクセス時にワンクリックインストールで環境を一気に構築することも可能です。
バージョンや環境を指定可能で、ワンクリックインストールを進めた場合は以下のように自動で環境構築が開始されます。
キャプチャ10.JPG

linux-pc.png

管理コマンド一覧

管理機能

停止

service bt stop

開始

service bt start

再起動

service bt restart

アンインストール

service bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

現在の管理パネルのポート番号を確認する

cat /www/server/panel/data/port.pl

ポート番号を変更する例 8881 (CentOS6 ポート番号8881に変更する例)

echo '8881' > /www/server/panel/data/port.pl && service bt restart
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8881 -j ACCEPT
service iptables save
service iptables restart

ポート番号を変更する,例 8881(CentOS 7 ポート番号8881に変更する例)

echo '8881' > /www/server/panel/data/port.pl && service bt restart
firewall-cmd --permanent --zone=public --add-port=8881/tcp
firewall-cmd --reload

MySQLマネージャ(root)のパスワードを強制的に変更,例 123456

cd /www/server/panel && python tools.py root 123456
Change control Panel login password,e.g. 123456
cd /www/server/panel && python tools.py panel 123456

サイト構成の場所

/www/server/panel/vhost

Delete banding domain of control panel

rm -f /www/server/panel/data/domain.conf

Clean login restriction

rm -f /www/server/panel/data/*.login

コントロールパネルの認証IPを表示

cat /www/server/panel/data/limitip.conf

アクセス制限の停止

rm -f /www/server/panel/data/limitip.conf

ドメインパーミッション確認

cat /www/server/panel/data/domain.conf

コントロールパネルのSSLをオフにする

rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart

コンパネエラーログ

cat /tmp/panelBoot

データーベースエラーログ

cat /www/server/data/*.err

Site Configuration directory(nginx)

/www/server/panel/vhost/nginx

Site Configuration directory(apache)

/www/server/panel/vhost/apache

サイトデフォルトディレクトリー

/www/wwwroot

データベースバックアップディレクトリー

/www/backup/database

サイトバックアップディレクトリー

/www/backup/site

サイトログ

/www/wwwlogs

Nginx

nginx installation directory

/www/server/nginx

Nginx起動

service nginx start

Nginx停止

service nginx stop

Nginx再起動

service nginx restart

Nginxリロード

service nginx reload

nginx設定

/www/server/nginx/conf/nginx.conf

Apache

apache installation directory

/www/server/httpd

Apache起動

service httpd start

Apache停止

service httpd stop

Apache再起動

service httpd restart

Apacheリロード

service httpd reload

apache設定

/www/server/apache/conf/httpd.conf

MySQL

mysql installation directory

/www/server/mysql

phpmyadmin installation directory

/www/server/phpmyadmin

Data storage directory

/www/server/data mysql

Start

service mysqld start

Stop

service mysqld stop

Restart

service mysqld restart

Reload

service mysqld reload

mysql Configuration

/etc/my.cnf

FTP

FTPインストールディレクトリ

/www/server/pure-ftpd

FTP開始

service pure-ftpd start

FTP停止

service pure-ftpd stop

FTP再起動

service pure-ftpd restart

FTP設定

/www/server/pure-ftpd/etc/pure-ftpd

PHP

phpインストールディレクトリ

/www/server/php

PHP開始(PHPバージョンに置き換えてください, 例 service php-fpm-54 start)

servicephp-fpm-{52|53|54|55|56|70|71} start

PHP停止(PHPバージョンに置き換えてください, 例 service php-fpm-54 stop)

service php-fpm-{52|53|54|55|56|70|71} stop

Restart(PHPバージョンに置き換えてください, 例 service php-fpm-54 restart)

service php-fpm-{52|53|54|55|56|70|71} restart

Reload(PHPバージョンに置き換えてください, 例 service php-fpm-54 reload)

service php-fpm-{52|53|54|55|56|70|71} reload

PHP設定(PHPバージョンに置き換えてください, 例 /www/server/php/52/etc/php.ini)

/www/server/php/{52|53|54|55|56|70|71}/etc/php.ini

Redis

redisインストールディレクトリ

/www/server/redis

Redis開始

service redis start

Redis停止

service redis stop
redis Configuration
/www/server/redis/redis.conf

Memcached

memcached installation directory

/usr/local/memcached

Memcached開始

service memcached start

Memcached停止

service memcached stop

Memcached再起動

service memcached restart

Memcachedリロード

service memcached reload
8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?