このチュートリアルでは、Ubuntu20.04サーバーにXWikiをインストールする方法を紹介します。 XWikiの略と、そのインストール、構成、およびその他の必要なソフトウェアに関する手順について説明します。
XWikiは、Javaで記述されたオープンソースの無料のWikiプラットフォームであり、非常にシンプルでユーザーフレンドリーなWebインターフェイスを使用してWikiをカスタマイズできます。 Tomcat、Jetty、またはJBossサーブレットコンテナで実行され、MySQL/MariaDBまたはPostgreSQLをデータベースとして使用して情報を保存します。
この投稿では、Tomcatをサーブレットコンテナとして使用し、MariaDBをデータベースとして使用します。 Ubuntu20.04にXWikiをインストールするのにかかる時間は15分以内です。インストールを始めましょう!
- Ubuntu20.04の新規インストール
- ユーザー権限:sudo権限を持つrootまたは非rootユーザー
ステップ1.システムを更新します
Ubuntu 20.04が新規インストールされていることを前提としているため、システムを最新バージョンに更新し、ソフトウェアが最新であることを確認する必要があります。
次の1行のコマンドを実行し、システムが最新のソフトウェアアップデートを取得するまでしばらく待ちます
sudo apt update -y && sudo apt upgrade -y
ステップ2.Javaをインストールします
XWikiが記述されているため、システムにJavaをインストールする必要があります。 Javaは、次のコマンドでインストールできます。
apt-get install default-jdk gnupg2 -y
Javaがインストールされたら、次のコマンドでバージョンを確認できます。
java --version
次の出力が返されます。
root@vps:~# java --version openjdk 11.0.11 2021-04-20 OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04) OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
ステップ3.XWikiGPG公開鍵とリポジトリ
署名GPGキーは、次のコマンドで追加できます。
wget https://maven.xwiki.org/xwiki-keyring.gpg -P /usr/share/keyrings/
Ubuntu 20.04にはXWikiリポジトリが含まれていないため、この手順を追加することが重要です。
wget "https://maven.xwiki.org/stable/xwiki-stable.list" -P /etc/apt/sources.list.d/
次のコマンドでリポジトリを更新します:
sudo apt update -y
ステップ4.XWikiをTomcatおよびMySQLと一緒にインストールします
XWikiをインストールする前に、利用可能なXWikiパケットを一覧表示するオプションがあります。
apt-cache search xwiki
このチュートリアルでは、次のコマンドを使用してxwiki-tomcat9-commonとxwiki-tomcat9-mariadbをインストールする必要があります。
sudo apt install xwiki-tomcat9-common xwiki-tomcat9-mariadb -y
必要なパケットをインストールする際に、XWikiインストール用のMySQLルートパスワードを入力するように求めるプロンプトが表示されます。
最初のウィンドウで[はい]をクリックします。
MySQLのルートパスワードを入力し、[はい]をクリックします。
MySQLのルートパスワードを確認し、[はい]をクリックします。
インストールの進行中は、後で設定できるように、MySQLのrootパスワードをメモに保存しておくことをお勧めします。
これで、パケットがインストールされたときに、TomcatおよびMariaDBサービスが稼働しているかどうかを確認できます。
次のコマンドを実行して、Tomcatサービスが正しく実行されているかどうかを確認します。
systemctl status tomcat9
次の出力が表示されます。
root@vps:/# systemctl status tomcat9
● tomcat9.service - Apache Tomcat 9 Web Application Server
Loaded: loaded (/lib/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/tomcat9.service.d
└─xwiki-tomcat9-systemd.conf
Active: active (running) since Mon 2021-10-11 23:32:55 UTC; 7min ago
Docs: https://tomcat.apache.org/tomcat-9.0-doc/index.html
Main PID: 91633 (java)
Tasks: 67 (limit: 4617)
Memory: 690.8M
CGroup: /system.slice/tomcat9.servic MariaDBサービスが稼働しているかどうかを確認するには、次のコマンドを実行します。
sudo systemctl status mariadb
次の出力が表示されます。
root@vps:/# sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.31 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-10-11 23:30:46 UTC; 10min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 90670 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 30 (limit: 4617)
Memory: 69.9M
CGroup: /system.slice/mariadb.service
└─90670 /usr/sbin/mysqld XWikiインストールにアクセスするためのリバースプロキシを設定できるように、Webサーバーが必要です。
次のコマンドを実行して、NginxWebサーバーをインストールします。
sudo apt install nginx -y
Nginxがインストールされたら、次のコマンドで起動します:
sudo systemctl start nginx
稼働している場合はサービスを確認してください:
sudo systemctl status nginx
次の出力が表示されます。
root@vps:/# sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2021-10-11 23:44:40 UTC; 5s ago
Docs: man:nginx(8)
Process: 93791 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 93798 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 93799 (nginx)
Tasks: 5 (limit: 4617)
Memory: 5.0M
CGroup: /system.slice/nginx.service
Nginx Webサーバーがインストールされたら、次のコマンドを使用して仮想ホストファイルを作成します。
sudo nano /etc/nginx/conf.d/xwiki.conf
次の行を貼り付けます:
server {
listen 80;
server_name xwiki.example.com;
access_log /var/log/nginx/xwiki-access.log;
error_log /var/log/nginx/xwiki-error.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_cache_bypass $http_upgrade;
proxy_pass http://127.0.0.1:8080;
}
} 構成ファイルを保存して閉じます。
次のステップは、nginx.confファイルのhash_bucketサイズの値を増やすことです:
sudo nano /etc/nginx/nginx.conf
図のように、HTTPセクションの下に次の行を追加またはコメント解除します。
server_names_hash_bucket_size 64;
構成ファイルを保存して、Nginxサービスを再起動します。
sudo systemctl restart nginx
ブラウザを開き、リバースプロキシのURLを使用してXWikiインターフェイスにアクセスします xwiki.example.com/xwiki
別のウィンドウが表示される[続行]ボタンをクリックして、名前、ユーザー名、パスワード、およびメールを入力します。 住所。
すべてが入力されたら、[登録してログイン]ボタンをクリックします
次のウィンドウで、選択したフレーバーを1つ選択し、[このフレーバーをインストール]ボタンをクリックしてインストールします。
次の手順では、すべてをそのままにして、インストールが完了するまで[続行]ボタンをクリックします。
最後のステップの後、XWikiウェルカムダッシュボードが表示されます。
それでおしまい!これで、Ubuntu20.04にXWikiプラットフォームが正常にインストールされました。もちろん、難しい場合はインストールする必要はありません。エキスパートのLinuxVPSホスティング管理者にUbuntu20.04にXWikiをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
Ubuntu 20.04にXWikiをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。