サーバー設定 · 5 min read · Oct 27, 2025
完璧なサーバー – CentOS 7 (Apache2, Dovecot, ISPConfig 3) - ページ 3
23 Roundcube ウェブメールのインストール
Roundcube ウェブメールクライアントをインストールするには、次のコマンドを実行します…
yum -y install roundcubemailroundcubemail の設定ファイルを次のように変更します:
vi /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡張できます
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# これらのディレクトリは Web クライアントから表示されるべきではありません。
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
~ Apache を再起動します:
systemctl restart httpd.service次に、roundcube メール用のデータベースが必要です。次のように初期化します:
mysql -u root -pMariaDB プロンプトで次のコマンドを使用します:
CREATE DATABASE roundcubedb;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;
FLUSH PRIVILEGES;
exit私はテスト用に roundcube データベースの詳細を使用していますので、セキュリティ上の理由から値を変更してください。
次に、ブラウザで http://192.168.1.100/roundcubemail/installer にて roundcube をインストールします。

次に、次のエントリを記入します。
nano /etc/roundcubemail/config.inc.php次に、ウェブインストーラーの「続行」ボタンを押します。次のページで「データベースを初期化」ボタンを押します。
最後に、Roundecubemail インストーラーを無効にします。apacheroundcubemail 設定ファイルを変更します:
vi /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡張できます
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください
# Apache 2.4
Require local
# Apache 2.2
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# これらのディレクトリは Web クライアントから表示されるべきではありません。
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
~ Apache を再起動します:
systemctl restart httpd.service24 ISPConfig 3 のインストール
現在の ISPConfig 3 バージョンをダウンロードしてインストールします。ISPConfig インストーラーは、Postfix、Dovecot などのすべてのサービスを自動的に設定します。ISPConfig 2 に必要だった手動設定はもはや必要ありません。
ISPConfig コントロールパネル用に SSL vhost を作成させることも可能ですので、ISPConfig に https:// でアクセスできます。これを実現するには、次の質問が表示されたときに ENTER を押してください: ISPConfig ウェブインターフェースへの安全な (SSL) 接続が必要ですか (y,n) [y]:。
最新のリリースバージョンから ISPConfig 3 をインストールするには、次のようにします:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/次のステップは、次のコマンドを実行することです。
php -q install.phpこれにより、ISPConfig 3 インストーラーが開始されます:
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | | --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ __/ / | | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| | | |/\/ / | |_/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| |||||_, | __/ / |
|_/
——————————————————————————–
>> 初期設定
オペレーティングシステム: Redhat または互換性のある、未知のバージョン。
次に、主要な設定のためのいくつかの質問が行われますので、注意してください。
デフォルト値は [ブラケット] 内にあり、
“quit” と入力すると (引用符なしで) インストーラーを停止します。
言語を選択 (en,de) [en]: <– ENTER
インストールモード (standard,expert) [standard]: <– ENTER
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.com]: <– ENTER
MySQL サーバーのホスト名 [localhost]: <– ENTER
MySQL root ユーザー名 [root]: <– ENTER
MySQL root パスワード []: <– yourrootsqlpassword
作成する MySQL データベース [dbispconfig]: <– ENTER
MySQL 文字セット [utf8]: <– ENTER
2048 ビット RSA プライベートキーを生成中
………………………………………………….+++
…………………………..+++
新しいプライベートキーを ‘smtpd.key’ に書き込み中
—–
次に入力する情報は、証明書リクエストに組み込まれます。
次に入力するのは、識別名 (Distinguished Name) または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [XX]: <– ENTER
州または省名 (フルネーム) []: <– ENTER
市名 (例: city) [Default City]: <– ENTER
組織名 (例: company) [Default Company Ltd]: <– ENTER
組織単位名 (例: section) []: <– ENTER
共通名 (例: あなたの名前またはサーバーのホスト名) []: <– ENTER
メールアドレス []: <– ENTER
Jailkit の設定中
Dovecot の設定中
Spamassassin の設定中
Amavisd の設定中
Getmail の設定中
Pureftpd の設定中
BIND の設定中
Apache の設定中
Vlogger の設定中
Apps vhost の設定中
Bastille Firewall の設定中
Fail2ban の設定中
ISPConfig のインストール中
ISPConfig ポート [8080]: <– ENTER
ISPConfig ウェブインターフェースへの安全な (SSL) 接続が必要ですか (y,n) [y]: <– ENTER
RSA プライベートキーを生成中、4096 ビット長のモジュラス
…………………++
…….++
e は 65537 (0x10001)
次に入力する情報は、証明書リクエストに組み込まれます。
次に入力するのは、識別名 (Distinguished Name) または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [XX]: <– ENTER
州または省名 (フルネーム) []: <– ENTER
市名 (例: city) [Default City]: <– ENTER
組織名 (例: company) [Default Company Ltd]: <– ENTER
組織単位名 (例: section) []: <– ENTER
共通名 (例: あなたの名前またはサーバーのホスト名) []: <– ENTER
メールアドレス []: <– ENTER
次の「追加」属性を入力してください
証明書リクエストと共に送信されます
チャレンジパスワード []: <– ENTER
オプションの会社名 []: <– ENTER
RSA キーを書き込み中
DBServer の設定中
ISPConfig crontab のインストール中
root 用の crontab はありません
getmail 用の crontab はありません
サービスを再起動中 …
mysqld 停止中: [ OK ]
mysqld 開始中: [ OK ]
postfix 停止中: [ OK ]
postfix 開始中: [ OK ]
saslauthd 停止中: [FAILED]
saslauthd 開始中: [ OK ]
プロセス [1424] の終了を待っています
amavisd 停止中: Daemon [1424] が SIGTERM によって終了しました
[ OK ]
amavisd 停止
amavisd 開始中: [ OK ]
clamd.amavisd 停止中: [ OK ]
clamd.amavisd 開始中: [ OK ]
Dovecot Imap 停止中: [ OK ]
Dovecot Imap 開始中: [ OK ]
httpd 停止中: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 に VirtualHosts がありません
httpd 開始中: [ OK ]
pure-ftpd 停止中: [ OK ]
pure-ftpd 開始中: [ OK ]
インストールが完了しました。
[root@server1 install]# ISPConfig インストール中に表示される可能性のある「usage: doveadm [-Dv] [-f vi /usr/lib/mailman/Mailman/mm_cfg.py … そして、DEFAULT_SERVER_LANGUAGE = ‘en’ を設定します: [...] #------------------------------------------------------------- # このサーバーのデフォルト言語。 DEFAULT_SERVER_LANGUAGE = 'en' [...] Mailman を再起動します: systemctl restart mailman.service その後、ISPConfig 3 に http(s)://server1.example.com:8080/ または http(s)://192.168.1.100:8080/ でアクセスできます (http または https はインストール中に選択したものによります)。ユーザー名 admin とパスワード admin でログインします (初回ログイン後にデフォルトのパスワードを変更するべきです):
システムは使用する準備が整いました。 #### 24.1 ISPConfig 3 マニュアル ISPConfig 3 の使い方を学ぶために、ISPConfig 3 マニュアルをダウンロードすることを強くお勧めします。 300 ページ以上にわたり、ISPConfig の背後にある概念 (管理者、リセラー、クライアント) を説明し、ISPConfig 3 のインストールと更新方法を説明し、ISPConfig 内のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3 の最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションを含んでいます。 ### 25 リンク - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。