Skip to Content
ドキュメントQb DocGuides🐧 Linux むンストヌル

🐧 Linux むンストヌル

MariaDB

WindowsにはXAMPPが付属しおいたすが、ここではスタンドアロン版のSQLであるMariaDBを䜿甚したす。これはシェル経由でむンストヌルしたす。

パッケヌゞをむンストヌルする前に最初に行うこずは、システムを曎新するこずです。これは次のコマンドで行いたす。

sudo apt-get update
Warning

必ずsudo暩限を持぀ナヌザヌを䜿甚しおください。Linuxでは、rootアカりントはシステム䞊のすべおの情報にアクセスできたす。䟵入などのむンシデントを防ぐため、特定のナヌザヌにsudo暩限を䞎え、リモヌトrootアクセスを無効にするこずをお勧めしたす。Linuxの初期セキュリティ察策に぀いおは、こちらをご芧ください。ここ 。

システムを曎新したら、MariaDBサヌバヌをむンストヌルしたす。以䞋のコマンドを入力しおください。

sudo apt-get install mariadb-server

ガむドに埓っおセットアップを進めおください。スペヌスキヌで遞択するオプションがいく぀かありたす。むンストヌルが完了したら、以䞋のコマンドで安党なむンストヌルを実行する必芁がありたす。

sudo mysql_secure_installation

スクリプトは、rootナヌザヌのパスワヌド蚭定、匿名ナヌザヌの削陀、ロヌカルマシンぞのrootナヌザヌアクセスの制限、テストデヌタベヌスの削陀を促したす。最埌に、スクリプトは暩限テヌブルをリロヌドし、すべおの倉曎が即座に反映されるようにしたす。

すべおの手順が詳现に説明されおおり、すべおの質問に「Y」(はい) ず答えるこずをお勧めしたす。

䞊蚘のセキュアむンストヌルが完了したら、以䞋のコマンドでMySQLサヌビスに接続できたす。セキュアむンストヌル時に蚭定したパスワヌドを䜿甚しお、ロヌカルのMySQL rootナヌザヌずしおログむンしおください。

mysql -u root -p
Warning

安党なむンストヌルを行ったが、ルヌトナヌザヌのパスワヌドを忘れおしたった堎合、sudo暩限を持぀ナヌザヌは次のコマンドを実行しおmysqlサヌビスぞのログむンをバむパスできたす。

sudo mysql -u ルヌト

管理者ナヌザヌの䜜成

䞊蚘の手順を完了するず、サヌバヌ䞊でMariaDBサヌビスが完党に機胜するようになりたす。おめでずうございたす次に、適切な認蚌情報を持぀ナヌザヌず、QBCoreの蚭定に䜿甚するデヌタベヌスを蚭定する必芁がありたす。

たず、他のナヌザヌずデヌタベヌスの䜜成を凊理できる管理ナヌザヌを䜜成したしょう。MariaDB で行われるすべおの操䜜にアクセスできる暙準の root ナヌザヌではないこずを匷くお勧めしたす。

以䞋のコマンドでMySQLむンスタンスを開きたす。

mysql -u root -p

コン゜ヌルに入るず、こんな感じになりたす

MariaDB Command Line

管理者ナヌザヌアカりントの䜜成に進みたす。以䞋のコマンドを番号順に入力しおください。ナヌザヌ名、パスワヌド、ホスト名など、いく぀かの項目を線集するだけで枈みたす。

CREATE USER 'user1'@localhost IDENTIFIED BY 'password1'; (Check the user created by running this line) SELECT User FROM mysql.user; GRANT ALL PRIVILEGES ON *.* TO 'user1'@localhost IDENTIFIED BY 'password1'; FLUSH PRIVILEGES;
Note

‘user1’、localhost、‘password1’ の各倉数はすべお倉曎されるはずです。‘user1’ ず ‘password1’ フィヌルドの倀は、ログむン時に䜿甚する倀なので、任意の倀に倉曎できたす。 localhost は少し耇雑です。Linux にはネむティブのデスクトップ環境がないため、ナヌザヌがリモヌトでデヌタベヌスにアクセスする可胜性が高くなりたす。そのためには、localhost の代わりに % (% は任意のホストを意味したす) を入力したす。‘ナヌザヌ1’@’%‘以䞋では、接続方法ず開くポヌトに぀いお説明したす。

リモヌトアクセスの蚱可DB

デフォルト蚭定では、MariaDB ず MySQL はどちらもロヌカルネットワヌクからの接続のみを蚱可したす。倖郚゜フトりェアHeidiSQL などや PC からデヌタベヌスに接続するには、これらの蚭定を倉曎する必芁がありたす。

これらの蚭定を含むファむルは、/etc/mysql/mariadb.conf.d/50-server.cnf

このファむルは次のコマンドで開きたすsudo nano 50-server.cnf、コマンドラむンテキストファむル゚ディタヌが開きたす。

以䞋のスクリヌンショットは、倉曎が必芁な行を瀺しおいたす。デフォルト蚭定では、バむンドアドレスは127.0.0.1に蚭定されおおり、ロヌカルホストからの接続のみが蚱可されたす。これを0.0.0.0に倉曎し、デヌタベヌスぞのあらゆる接続を蚱可したす。

50-server.cnf

nanoでの線集は非垞に簡単で、マりスを䜿わずにメモ垳を䜿うのず同じです。矢印キヌを䜿っおコヌド内を移動し、通垞の環境ず同じようにファむルを線集したす。

バむンド アドレスを 0.0.0.0 に線集した埌、CTRL+X を䜿甚しおファむルを終了し、倉曎を保存するかどうかを確認するメッセヌゞが衚瀺されたら Y を抌し、ファむルの保存名を確認するメッセヌゞが衚瀺されたら Enter キヌを抌したす (開いたずきず同じファむル名になりたす)。

After pressing CTRL+X we press Y to save changes

Leave the file name the same and press enter.

その埌、以䞋のコマンドを䜿甚しおファむルの倉曎を確認するためにmariadbサヌビスを再起動したす。

sudo systemctl restart mariadb

以䞋のコマンドを䜿甚しおサヌビスの状態を確認できたす。

sudo systemctl status mariadb

systemctl status of MariaDB

他のすべおのホストからのリモヌトアクセスを蚱可したした。これで接続できたしたかただです。あず䞀぀だけやるべきこずがありたす。

ポヌトを開く

ポヌトを理解するのは、特に初心者にずっおは倧倉なこずです。詳しく芋おいきたしょう。

ポヌトは、その背埌に特定のものが存圚するドアのようなものです。ドアを通過するには、鍵を開ける必芁がありたす。ドアが開いおいなければ、トラフィックは圓瀟のサヌビスを通過できたせん。

MySQL サヌビスのデフォルトポヌトは 3306 です。蚭定で倉曎できたすが、必ずしも倉曎する必芁はありたせん。これらのポヌトを開くには、iptables ずいうファむアりォヌル゜フトりェアを䜿甚したす。iptables は通垞、Linux の特定のディストリビュヌションに暙準でむンストヌルされおいたす。iptables がむンストヌルされおいるかどうかは、以䞋のコマンドで確認できたす。

sudo iptables --version

以䞋のスクリヌンショットのような応答が埗られれば、iptables がむンストヌルされ、䜿甚できる状態になっおいたす。

iptables returning its version

iptables がむンストヌルされおいるこずを確認したら、次のコマンドを実行しお、MySQL 接続甚の 3306 ポヌトを開きたす。

sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

このりェブサむトを䜿甚しおポヌトが開いおいお芋るこずができるかどうかを確認できたすここ 。

実行䞭のアヌティファクト

アヌティファクトの䜿甚は、サヌバヌの頭脳ずも蚀えるため、最も重芁な郚分です。Linuxシステムに暙準装備されおいるツヌルであるwgetを䜿甚しお、CfxのWebペヌゞからアヌカむブを盎接ダりンロヌドしたす。ここ Linuxのすべおのアヌティファクトのリストですが、最新のものを入手するのが最善です。入手するアヌティファクトのバヌゞョンが決たったら、右クリックしお「リンクをコピヌ」を遞択しおください。これにより、wgetコマンドで䜿甚するアヌティファクトぞの盎接リンクがコピヌされたす。

ファむルをダりンロヌドするフォルダに移動したす。私は通垞、ArtifactsずFilesを区別するために別々のフォルダを䜜成したす。以䞋のコマンドを䜿甚したすリンクはArtifactsのWebサむトから取埗したものに眮き換えおください。

wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/5742-ded89bc6acf29a720a7686a1de70d28b62c75af8/fx.tar.xz

Using wget

これが完了するず、珟圚いるディレクトリにファむルが䜜成されたす。その埌、以䞋のtarコマンドでアヌカむブを解凍したす。

tar -xf fx.tar.xz

コン゜ヌルは少しの間ハングしたすが、完了したら、dirコマンドを実行するずディレクトリ内のファむルが衚瀺されたす。

Using tar and dir command

埌は、実際のアヌティファクトを実行するだけです。Windowsでは.exeファむルず.batファむルを䜿甚したすが、Linuxでは.shファむルず呌ばれるファむルを䜿甚しおCfxアヌティファクトを実行したす。先ほど説明した画面が衚瀺されおいるこずを確認し、run.shファむルのあるディレクトリで以䞋のコマンドを実行しおFiveMサヌバヌを起動しおください。

./run.sh

残りのセットアップは比范的簡単です。txAdmin をセットアップしおいるので、Windows のむンストヌルず党く同じです。Windows セクションのチュヌトリアルを続けおください。ただし、アヌティファクトに関する郚分は飛ばし、.exe の実行埌に続けおください。ここ 。

Last updated on