UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
Ubuntu Serverは、優れたLinuxサーバーオペレーティングシステムです。スナップが付属しているため、アプリのセットアップが簡単です。さらに、ライブパッチが適用されているため、セキュリティアップデートやその他多くの優れた機能を見逃すことはありません。
それでも、Ubuntu Serverと同じくらい素晴らしいので、特定のものをセットアップするのは苦痛かもしれません。Ubuntu Serverの煩わしさを避けたい場合は、Webminをチェックしてください。これは、UNIXライクなオペレーティングシステム用の管理ツールです。これにより、ユーザーはターミナルではなく、洗練されたWebUIを使用してLinuxシステムを管理できます。設定方法は次のとおりです。
UbuntuサーバーへのWebminのセットアップ
WebminをUbuntuServerにインストールするには、Webminをダウンロードする必要があります。UbuntuにWebminをインストールする方法はたくさんあります。それを機能させる1つの方法は、スタンドアロンのDEBパッケージをダウンロードしてインストールすることです。ただし、設定可能なPPAもあります。
スタンドアロンのDEBインストール
スタンドアロンのDEBパッケージを介してWebminをセットアップするには、次のようにします。まず、SSH経由でLinuxデスクトップ経由でUbuntuサーバーにログインします。または、Ubuntuサーバーに座って、TTYコンソールからログインします。
Ubuntu Serverのコマンドラインにアクセスできるようになったら、wget downloaderコマンドを使用 して、最新のWebminDEBパッケージをサーバーに直接取得します。
注:DEBパッケージをUbuntuサーバーに直接ダウンロードしたくない場合は、お気軽にコンピューターにダウンロードして、ネットワーク経由で転送してください。
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.981_all.deb
UbuntuサーバーにダウンロードされたDEBパッケージファイルを使用して、インストールを開始できます。apt installコマンドを使用して、Webminをセットアップします。
sudo apt install ./webmin_1.981_all.deb
上記のコマンドを入力すると、Ubuntuからパスワードの入力を求められます。キーボードを使用して、端末にパスワードを入力します。次に、Yキーを押して、Webminをインストールすることを確認します。
Webminのインストールが完了したら、コンピューター、タブレット、またはスマートフォンでWebブラウザーを開きます。次に、次のURLをWebブラウザに入力します。
http://YOUR_UBUNTU_SERVER_IP_OR_HOSTNAME:10000
WebminPPAのインストール
UbuntuのソフトウェアアップデーターでWebminを更新したい場合は、PPAを介してWebminをインストールできます。PPAを構成するには、次のようにします。まず、ターミナルでSSH経由でUbuntuサーバーにログインするか、TTYコンソールを使用します。
ログインしたら、sudo -sコマンドを使用して、ターミナルウィンドウをrootアカウントにスワップします。次に、apt installを使用して、Curl、GPG、およびApt-transport-httpsを設定します。
sudo -s apt install curl gpg apt-transport-https
3つのパッケージをインストールした後、Webmin PPAキーをコンピューターにダウンロードし、システムにインストールします。
curl https://download.webmin.com/jcameron-key.asc | sudo apt-keyadd-
キーを設定したら、echoコマンドを使用してWebminPPAをUbuntuシステムに追加します。
echo "deb https://download.webmin.com/download/repository sarge contrib" | tee> /etc/apt/sources.list.d/webmin.list
WebminのPPAがあなたのUbuntuサーバー上に設定されたら、使用して、ソフトウェアのソースを更新する必要がありますaptの更新コマンドを使用します。
aptアップデート
最後に、apt installコマンドを使用して、最新リリースのWebminをUbuntuサーバーにインストールします。
apt install webmin
Webminのrootパスワードの設定
UbuntuでWebminを使用するには、rootアカウントにアクセスできる必要があります。悲しいことに、Ubuntu Serverはrootアカウントをロックし、パスワードをスクランブルします。そのため、rootパスワードがないとWebminにログインできません。
Ubuntu Serverシステムでrootアカウントを再度有効にするには、次の手順を実行します。まず、SSH経由でユーザー資格情報を使用してサーバーにログインします。または、Ubuntuシステムに物理的に座って、TTYコンソールを使用します。
Ubuntuコマンドラインにアクセスできるようになったら、ターミナルでsudo - sコマンドを使用します。このコマンドは、パスワードを必要とせずに、ターミナルを標準ユーザーからrootアカウントにエスカレーションします。
sudo -s
端末がrootとしてログインしている状態で、passwdコマンドを使用します。このコマンドを使用すると、rootアカウントが再度有効になり、Webminの「root」ユーザーでログインできるようになります。
注:rootアカウントには、覚えやすく安全なパスワードを使用してください。安全なパスワードを見つけるのに問題がある場合は、強力なパスワードジェネレータを確認してください。
passwd
UbuntuでWebminにログインする
UbuntuでWebminWeb UIにログインするには、次の手順を実行します。まず、Webブラウザタブを開きます。次に、アドレスバーに次のURLを入力し、Enterキーを押します。
http://YOUR_UBUNTU_SERVER_IP_OR_HOSTNAME:10000
URLが読み込まれると、ログインウィンドウが表示されます。ログインボックスに「root」と入力します。次に、[パスワード]ボックスに、前に設定したルートパスワードを入力します。次に、「ログイン」ボタンをクリックしてWebmin WebUIにアクセスします。
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 つに結合できたらいいのにと思いますか