サーバー設定 · 4 min read · Oct 26, 2025

完璧なサーバー - Ubuntu 18.04 (Bionic Beaver) と Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot および ISPConfig 3.1 - ページ 3

16. Roundcube Webmail のインストール

Roundcube Webmail をインストールするには、次のコマンドを実行します:

apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

インストーラーは次の質問をします:

Configure database for roundcube with dbconfig-common? <-- Yes  
MySQL application password for roundcube: <-- Press enter  
  

次に、RoundCube の apache 設定ファイルを編集します。

nano /etc/apache2/conf-enabled/roundcube.conf

そして、Alias 行の前の # を削除し、/webmail 用の 2 番目の Alias 行を追加し、”” 行のすぐ後に “AddType application/x-httpd-php .php” 行を追加します:

# Those aliases do not work properly with several hosts on your apache server  
# Uncomment them to use it or adapt them to your configuration  
Alias /roundcube /var/lib/roundcube  
Alias /webmail /var/lib/roundcube
[...]  

AddType application/x-httpd-php .php
[...]  

そして apache を再起動します。

service apache2 restart

次に、RoundCube config.inc.php 設定ファイルを編集します:

nano /etc/roundcube/config.inc.php

そして、デフォルトホストを localhost に変更します:

$config['default_host'] = 'localhost';

これにより、Roundcube がログインフォームにサーバー名入力フィールドを表示しないようになります。

17. ISPConfig 3.1 のインストール

最新のリリース版から ISPConfig 3 をインストールするには、次のようにします:

cd /tmp   
wget -O ispconfig.tar.gz https://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
tar xfz ispconfig.tar.gz  
cd ispconfig3*/install/

次のステップは、次のコマンドを実行することです。

php -q install.php

これにより、ISPConfig 3 インストーラーが開始されます。インストーラーは、Postfix、Dovecot などのすべてのサービスを自動的に設定します。

# php -q install.php
--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_|
| |\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------
>> Initial configuration
Operating System: Ubuntu 18.04 (Bionic Beaver)
Following will be a few questions for primary configuration so be careful.  
Default values are in [brackets] and can be accepted with .  
Tap in "quit" (without the quotes) to stop the installer.
Select language (en,de) [en]: <-- Hit Enter
Installation mode (standard,expert) [standard]: <-- Hit Enter
Full qualified hostname (FQDN) of the server, eg server1.domain.tld [server1.canomi.com]: <-- Hit Enter
MySQL server hostname [localhost]: <-- Hit Enter
MySQL server port [3306]: <-- Hit Enter
MySQL root username [root]: <-- Hit Enter
MySQL root password []: <-- Enter your MySQL root password
MySQL database to create [dbispconfig]: <-- Hit Enter
MySQL charset [utf8]: <-- Hit Enter
Configuring Postgrey  
Configuring Postfix  
Generating a 4096 bit RSA private key  
.......................................................................++  
........................................................................................................................................++  
writing new private key to 'smtpd.key'  
-----  
You are about to be asked to enter information that will be incorporated  
into your certificate request.  
What you are about to enter is what is called a Distinguished Name or a DN.  
There are quite a few fields but you can leave some blank  
For some fields there will be a default value,  
If you enter '.', the field will be left blank.  
-----  
Country Name (2 letter code) [AU]: <-- Enter 2 letter country code  
State or Province Name (full name) [Some-State]: <-- Enter the name of the  state  
Locality Name (eg, city) []: <-- Enter your city  
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Enter company name or press enter  
Organizational Unit Name (eg, section) []: <-- Hit Enter  
Common Name (e.g. server FQDN or YOUR name) []: <-- Enter the server hostname, in my case: server1.example.com  
Email Address []: <-- Hit Enter  
Configuring Mailman  
Configuring Dovecot  
Configuring Spamassassin  
Configuring Amavisd  
Configuring Getmail  
Configuring BIND  
Configuring Jailkit  
Configuring Pureftpd  
Configuring Apache  
Configuring vlogger  
Configuring Metronome XMPP Server  
writing new private key to 'localhost.key'  
-----  
Country Name (2 letter code) [AU]: <-- Enter 2 letter country code  
Locality Name (eg, city) []: <-- Enter your city  
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Enter company name or press enter  
Organizational Unit Name (eg, section) []: <-- Hit Enter  
Common Name (e.g. server FQDN or YOUR name) [server1.canomi.com]: <-- Enter the server hostname, in my case: server1.example.com  
Email Address []: <-- Hit Enter
Configuring Ubuntu Firewall  
Configuring Fail2ban  
[INFO] service OpenVZ not detected  
Configuring Apps vhost  
Installing ISPConfig  
ISPConfig Port [8080]:
Admin password [admin]:
Do you want a secure (SSL) connection to the ISPConfig web interface (y,n) [y]: <-- Hit Enter
Generating RSA private key, 4096 bit long modulus  
.......................++  
................................................................................................................................++  
e is 65537 (0x10001)  
You are about to be asked to enter information that will be incorporated  
into your certificate request.  
What you are about to enter is what is called a Distinguished Name or a DN.  
There are quite a few fields but you can leave some blank  
For some fields there will be a default value,  
If you enter '.', the field will be left blank.  
-----  
Country Name (2 letter code) [AU]: <-- Enter 2 letter country code  
State or Province Name (full name) [Some-State]: <-- Enter the name of the  state  
Locality Name (eg, city) []: <-- Enter your city  
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Enter company name or press enter  
Organizational Unit Name (eg, section) []: <-- Hit Enter  
Common Name (e.g. server FQDN or YOUR name) []: <-- Enter the server hostname, in my case: server1.example.com  
Email Address []: <-- Hit Enter
Please enter the following 'extra' attributes  
to be sent with your certificate request  
A challenge password []: <-- Hit Enter  
An optional company name []: <-- Hit Enter  
writing RSA key

Configuring DBServer  
Installing ISPConfig crontab  
no crontab for root  
no crontab for getmail  
Detect IP addresses  
Restarting services ...  
Installation completed.

インストーラーはすべての基盤となるサービスを自動的に設定するため、手動での設定は必要ありません。

その後、http(s)://server1.example.com:8080/ または http(s)://192.168.0.100:8080/ で ISPConfig 3 にアクセスできます(HTTP または HTTPS はインストール中に選択したものによります)。ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトのパスワードを変更する必要があります):

Ubuntu 18.04 LTS の ISPConfig ログイン

ISPConfig ダッシュボード

システムは現在使用可能です。

18. このチュートリアルの仮想マシンイメージのダウンロード

このチュートリアルは、VMWare および Virtualbox と互換性のある ovf/ova 形式の使用準備が整った仮想マシンイメージとして利用可能です。仮想マシンイメージは次のログイン詳細を使用します:

SSH / シェルログイン

ユーザー名: administrator
パスワード: howtoforge

このユーザーには sudo 権限があります。

ISPConfig ログイン

ユーザー名: admin
パスワード: admin

MySQL ログイン

ユーザー名: root
パスワード: howtoforge

VM の IP は 192.168.0.100 で、ファイル /etc/netplan/01-netcfg.yaml で変更できます。仮想マシンのセキュリティを確保するために、上記のすべてのパスワードを変更してください。

19. リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。