UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Zabbix は、 Linux 用の強力なネットワーク監視ツールです。これを使用すると、ネットワーク デバイスやアプリケーションなどを簡単に追跡できます。このガイドでは、Ubuntu Server に Zabbix をインストールする方法を説明します。
始める前に
Zabbix をUbuntu Serverにインストールするには、まずシステムを更新する必要があります。Ubuntu に最新のパッケージをインストールすると、すべてがスムーズに実行されます。Ubuntu システムを更新するには、ターミナルを開きます。次に、apt updateコマンドを使用してソフトウェアの更新を確認します。
sudo aptアップデート
Ubuntu システムのアップデートを確認した後、 apt upgradeコマンドを使用してソフトウェアをインストールできます。apt upgradeコマンドの実行には、特にしばらくアップグレードしていない場合には時間がかかる場合があることに注意してください。
sudo 適切なアップグレード
Ubuntu システムが最新の状態になったら、再起動します。おそらく、新しいバージョンのUbuntu カーネルがインストールされているため、再起動が必要です。
sudo再起動
再度ログインすると、Zabbix のインストールを開始できるようになります。
Zabbix の依存関係のインストール
Zabbix は、Apache、MySQL、PHP、およびその他のパッケージを使用します。Ubuntu システムで使用するには、これらの依存関係をすべてインストールする必要があります。以下のapt installコマンドを使用して、Zabbix の実行に必要なものをすべてインストールします。
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2+ubuntu22.04_all.deb
sudo apt install apache2 mysql-server php php-mysql php-mbstring php-gd php-xml libapache2-mod-php zabbix-server-mysql zabbix-frontend-php zabbix-agent
上記のコマンドを実行すると、Ubuntu はパッケージのインストールを確認するためにYを押すように求めます。そうする。インストールすると、すべての依存関係がインストールされます。
MySQL/PHPの構成
Zabbix アプリには MySQL データベースが必要です。このデータベースを設定するには、まずmysql_secure_installationコマンドを入力します。このコマンドは、root ユーザーなどの MySQL root パスワードを設定するように求めます。
sudo mysql_secure_installation
Ubuntu システムで SQL の root パスワードを設定したら、新しいパスワードを使用して MySQL にログインします。以下のコマンドを使用してログインできます。
sudo mysql -u root -p
ログインしたら、次のCREATE DATABASEコマンドを使用します。
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
Ubuntu システム上の MySQL に「zabbixdb」データベースが存在するようになったので、 CREATE USERコマンドを使用してデータベースのユーザーを作成する必要があります。「mypassword」を任意の Zabbix ユーザー パスワードに変更してください。
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'mypassword';
ここで、zabbixuser アカウントに「zabbixdb」データベース内のすべての権限を付与する必要があります。これは、MySQL のGRANT ALLコマンドを使用して実行できます。
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
以下のコマンドを使用して SQL を終了します。
FLUSH PRIVILEGES;
出口
ここで、Zabbix データベース スキーマをインポートする必要があります。以下のコマンドを入力します。
sudo Gunzip /usr/share/zabbix-sql-scripts/mysql/server.sql.gz
sudo mysql -u root -p zabbixdb <>
SQL を終了した後、次のコマンドを入力して Zabbix PHP 構成を更新します。「mypassword」をZabbixデータベースのパスワードに変更してください。ただし「1」はそのままにしておきます。
sudo sed -i 's/^\(DBHost\s*=\s*\).*$/\1localhost/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBName\s* =\s*\).*$/\1zabbixdb/' /etc/zabbix/zabbix_server.conf sudo sed -i 's/^\(DBUser\s*=\s*\).*$/\1zabbixuser/' /etc/zabbix/zabbix_server.conf sudo sed -i '/^# DBPassword=/a DBPassword= mypassword ' /etc/zabbix/zabbix_server.conf
次に、Zabbix の要件を満たすように、いくつかの PHP 設定を変更する必要があります。次のコマンドを入力します。注: 4 番目のコマンドは、タイムゾーンに一致するようにカスタマイズする必要があります。「アメリカ」と「デトロイト」をあなたのタイムゾーンに置き換えてください。timedatectl list-timezonesを使用してタイムゾーンを見つけることができます。
sudo sed -i の/^post_max_size = .*/post_max_size = 16M/' /etc/php/8.1/apache2/php.ini
sudo sed -i の/^max_execution_time = .*/max_execution_time = 300/' /etc/php/8.1/apache2/php.ini
sudo sed -i の/^max_input_time = .*/max_input_time = 300/' /etc/php/8.1/apache2/php.ini
sudo sed -i 's/^;date.timezone =$/date.timezone = America\/Detroit/' /etc/php/8.1/apache2/php.ini
次のコマンドを使用して、Apache2 Web サーバーで Zabbix を有効にできるようになりました。
sudo ln -s /etc/apache2/conf-available/zabbix-frontend-php.conf /etc/apache2/conf-enabled/
Zabbixのセットアップ
次の URL を介して、選択した Web ブラウザで Zabbix を起動します。
http://your-ubuntu-server/zabbix
URL にアクセスすると、Zabbix はセットアップ プロセスを実行するように求めるプロンプトを表示します。「次へ」をクリックして、「前提条件の確認」ページでシステムが Zabbix を使用する準備ができていることを確認します。
「前提条件の確認」でシステムの Zabbix を確認したら、「次へ」をクリックして「DB 接続の構成」ページに進みます。ここからは以下の情報を入力していきます。
すべて入力したら「次へ」ボタンをクリックして次のページに進みます。次のページでは、Zabbix サーバーに名前を付け、タイムゾーンとデフォルトのテーマを設定する必要があります。完了したら、「次のステップ」をクリックします。
最後のページには、Zabbix が正常にインストールされたことを知らせるお祝いメッセージが表示されます。ここから、以下のユーザー情報を使用して Zabbix UI にログインできます。
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか