Arch Linux WebサーバーにPerl 5.28をインストールする方法
前提条件最新のArch Linuxを実行するVultrサーバー(この記事を参照)。実行中のWebサーバー(ApacheまたはNginx Sudoアクセス):コマンドが必要
このチュートリアルでは、Arch LinuxでTeam Fortress 2サーバーをセットアップする方法について説明します。sudoアクセスを持つ非rootユーザーアカウントでログインしていると思います。このチュートリアルではAURを使用してパッケージをビルドしますが、その操作はrootアカウントから実行しないでください。
multilib
64ビット(amd64)サーバーを使用している場合にのみ、リポジトリを有効にすることが非常に重要です。有効になっていない場合、SteamCMDは実行できず、サーバーファイルをダウンロードすることもできません。これを行うには、の次の行のコメントを外す必要があります/etc/pacman.conf
。
[multilib]
Include = /etc/pacman.d/mirrorlist
32ビット(i686)Archを使用している場合は、これを無視しても問題ありません。
SteamCMDにはAURパッケージがあり、SteamCMDをArchにインストールする最も簡単な方法の1つです。ただし、いくつか奇妙な点があります。
/usr/share/steamcmd
ます。64ビットサーバーを使用している場合は、パッケージをインストールする必要がありますlib32-gcc-libs
。
sudo pacman -Sy lib32-gcc-libs
次に、パッケージをビルドする必要があります。curlを使用して、パッケージのtarballをダウンロードします。
curl -O http://media.steampowered.com/installer/steamcmd_linux.tar.gz
ダウンロードが完了したら、抽出して、作成したディレクトリに移動します。
tar -xvzf steamcmd.tar.gz
cd steamcmd
ここで、makepkgを使用してパッケージをビルドします。
makepkg -ci
-i
フラグをmakepkgコマンドに渡さなかった場合は、pacmanを使用してインストールしてください。
sudo pacman -U *.pkg.tar.xz
これでSteamCMDがインストールされ、Team Fortress 2サーバーをダウンロードする準備が整いました。
このガイドでは、別のユーザーを使用してサーバーを実行するため、独自のホームフォルダーを使用して新しいtf2ユーザーとグループをに作成します/var/lib
。
sudo groupadd tf2
sudo mkdir /var/lib/tf2
sudo useradd -d /var/lib/tf2 -g tf2 -s /bin/bash tf2
sudo chown tf2.tf2 -R /var/lib/tf2
サーバーをインストールします。
sudo -u tf2 steamcmd +login anonymous +force_install_dir ~tf2/server +app_update 232250 validate +quit
ダウンロードが完了すると、サーバーがインストールされます。
サーバーを実行することはできますが、サーバーが一般的すぎないように構成を行う必要があります。設定を入れるメインファイルはserver.cfg
ファイルです。以下は非常に基本的なserver.cfg
ファイルです。
ファイルを開く/作成するには、お気に入りのエディターを使用します。ここではvimを使用していますが、nanoなどの任意のテキストエディターを使用できます。
sudo -u tf2 vim ~tf2/server/tf/cfg/server.cfg
以下を追加します。その他の設定は、Team Fortress 2 wikiとValve開発者ページにあります。必要に応じて、いくつかの設定を変更してください。
hostname "Server Name"
rcon_password "password"
sv_password ""
sv_contact "[email protected]"
sv_tags ""
sv_region "255"
sv_lan "0"
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip
サーバーを無人で実行するには、GNU Screenやtmuxなどのマルチプレクサが必要であることがわかっています。ここではtmuxを使用してサーバーを実行しますが、screenの使用方法を好み、その方法を知っている場合は、気軽に使用してください。
pacmanを使用してtmuxをインストールします。
sudo pacman -Sy tmux
次のコマンドでサーバーを起動できます。必要に応じて、マップとmaxplayersを変更できます。
sudo -u tf2 tmux new-session -d -s tf2-console -d '~tf2/server/srcds_run -console -game tf +map cp_dustbowl +maxplayers 24'
コンソールに接続する必要がある場合は、以下を実行します。
sudo -u tf2 tmux attach -t tf2-console
CTRL + Bを入力してからこれらのキーを放し、Dを押すことにより、サーバーコンソールを終了できます。
systemdでサーバーを実行すると、多くの理由で便利です。主なものは、VPSの起動時に起動させることができるということです。これには、スクリプトとsystemdユニットを記述する必要があります。これは良いアイデアですが、オプションです。
最初に書くのは開始スクリプトです。スクリプトを作成するには、お気に入りのエディターを使用します。ここではvimを使用していますが、nanoなどの任意のテキストエディターを使用できます。
sudo -u tf2 vim ~tf2/server/tf2.sh
以下を追加します。
#!/bin/sh
USER=$2
if [ -z $2 ]; then
USER="tf2"
fi
case "$1" in
start)
sudo -u $ tmux new-session -d -s tf2-console -d '/var/lib/tf2/server/srcds_run -console -game tf +map cp_dustbowl +maxplayers 24'
;;
stop)
sudo -u $ tmux send-keys -t tf2-console 'say Server shutting down in 10 seconds!' C-m
sleep 10
sudo -u $ tmux send-keys -t tf2-console 'quit' C-m
sleep 5
;;
*)
echo "Usage: $0 user"
esac
exit 0
次に、systemdユニットを作成する必要があります。ユニットを作成するには、お気に入りのエディターを使用します。ここではvimを使用していますが、nanoなどの任意のテキストエディターを使用できます。
sudo vim /usr/lib/systemd/system/tf2.service
以下を追加します。
[Unit]
Description=Team Fortress 2 Server (SRCDS)
After=local-fs.target network.target
[Service]
ExecStart=/var/lib/tf2/server/tf2.sh start
ExecStop=/var/lib/tf2/server/tf2.sh stop
Type=forking
[Install]
WantedBy=multi-user.target
次に、tf2.sh
ファイルが実行可能であることを確認します。
sudo chmod +x ~tf2/server/tf2.sh
その後、を使用systemctl
してサーバーを起動および停止できます。また、それを使用して起動時に起動させることもできます。
始めること:
sudo systemctl start tf2.service
止まる:
sudo systemctl stop tf2.service
再起動します:
sudo systemctl restart tf2.service
起動時に有効にするには:
sudo systemctl enable tf2.service
起動時に無効にするには:
sudo systemctl disable tf2.service
systemdがサーバーの起動と停止を処理している場合でも、次のコマンドでコンソールにアクセスできます。
sudo -u tf2 tmux attach -t tf2-console
SteamCMDは、ルートのみがファイルを変更できる領域にインストールされます(「SteamCMDのインストール」の注記を参照)。SteamCMD自体をアップグレードする必要がある場合は、ルートとして実行してください。
sudo steamcmd +quit
サーバーを更新する必要がある場合。最初にサーバーを停止してから、SteamCMDを使用して更新します(同じコマンドを使用してインストールします)。
sudo systemctl stop tf2.service
sudo -u tf2 steamcmd +login anonymous +force_install_dir ~tf2/server +app_update 232250 validate +quit
sudo systemctl start tf2.service
このチュートリアルでは説明されていない構成トピックが他にもたくさんあります。詳細については、Team Fortress 2 WikiおよびValve Developer Wikiを参照してください。
前提条件最新のArch Linuxを実行するVultrサーバー(この記事を参照)。実行中のWebサーバー(ApacheまたはNginx Sudoアクセス):コマンドが必要
前提条件最新のArch Linuxを実行しているVultrサーバー(この記事を参照してください。)Sudoアクセス。rootとして実行する必要のあるコマンドには、先頭に#が付いています。
このチュートリアルでは、Arch LinuxでMumbleサーバー(Murmur)をセットアップする方法について説明します。このチュートリアルで行われることはすべて、rootユーザーとして行われます。インストールと
Devtoolsパッケージは、もともとは信頼されたユーザーが公式リポジトリ用のパッケージを適切に作成するために作成されました。ただし、一般ユーザーでも使用可能
makepkgを直接使用すると、システムを多少汚染します。base-develパッケージグループをインストールする必要があります。このように、デフォルトでは、依存関係はonlが必要です
前提条件最新のArch Linuxを実行するVultrサーバー(この記事を参照)。実行中のWebサーバー(ApacheまたはNginx Sudoアクセス):コマンドが必要
このチュートリアルでは、Arch LinuxでSpigotを使用してMinecraftサーバーをセットアップする方法について説明します。このチュートリアルでは、あなたが通常のユーザー(root以外)であり、
このチュートリアルでは、Arch LinuxでCounter-Strike:Global Offensiveサーバーをセットアップする方法について説明します。このチュートリアルは、標準的な使用法でログインしたことを前提としています
前提条件最新のArch Linuxを実行しているVultrサーバー(この記事を参照してください。)Sudoアクセス:rootとして実行する必要のあるコマンドには、先頭に#が付いています。
前提条件最新のArch Linuxを実行しているVultrサーバー(この記事を参照)Sudoアクセス:rootとして実行する必要のあるコマンドには、先頭に#が付いています。
Vultrは、実行できるようにする優れたテンプレートに加えて、独自のカスタムイメージを使用できるようにする素晴らしい機能を提供します
序文Arch Linuxは、最先端のテクノロジーと柔軟な構成で有名な汎用ディストリビューションです。Btrfsスナップショットを使用すると、
前提条件最新のArch Linuxを実行しているVultrサーバー(この記事を参照)。ApacheまたはNginx Sudoアクセスのいずれかを実行しているWebサーバー。コマンドが必要
前提条件最新のArch Linuxを実行しているVultrサーバー(この記事を参照してください。)Sudoアクセス。rootとして実行する必要のあるコマンドには、先頭に#が付いています。Th
Arch Linuxでは、公式リポジトリはコア、エクストラ、コミュニティです。これらのパッケージはすでにコンパイルされており、pacmanによってインストールされます。前方へ
前提条件最新のArch Linuxを実行しているVultrサーバー。詳細については、このガイドを参照してください。Sudoアクセス。root arとして実行する必要があるコマンド
前提条件最新のArch Linuxを実行するVultrサーバー(この記事を参照)。実行中のWebサーバー(ApacheまたはNginx Sudoアクセス)必要なコマンドt
はじめにArch Linuxは、人気のあるディストリビューションよりも小さいながらも強力です。その哲学はかなり異なり、利点と
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。
最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください
原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。
これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。
私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true
ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。
LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー
NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します
別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています
HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、