惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
The Register - Security
The Register - Security
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
GbyAI
GbyAI
Recent Commits to openclaw:main
Recent Commits to openclaw:main
博客园_首页
D
Docker
S
Security @ Cisco Blogs
K
Kaspersky official blog
爱范儿
爱范儿
Simon Willison's Weblog
Simon Willison's Weblog
TaoSecurity Blog
TaoSecurity Blog
V
V2EX
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Troy Hunt's Blog
Cloudbric
Cloudbric
博客园 - 三生石上(FineUI控件)
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Hacker News
The Hacker News
美团技术团队
S
SegmentFault 最新的问题
L
Lohrmann on Cybersecurity
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
宝玉的分享
宝玉的分享
The Last Watchdog
The Last Watchdog
Y
Y Combinator Blog
M
MIT News - Artificial intelligence
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Martin Fowler
Martin Fowler
Google Online Security Blog
Google Online Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tor Project blog
Vercel News
Vercel News
The Cloudflare Blog
G
Google Developers Blog
T
Threat Research - Cisco Blogs
AI
AI
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
Scott Helme
Scott Helme
S
Schneier on Security
大猫的无限游戏
大猫的无限游戏
The GitHub Blog
The GitHub Blog
S
Securelist
IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog

Casear的技术栈

Ubuntu 26.04 装 NVIDIA 580 内网异机备份 conf 驱动 Razer_GRUB_Theme Fcitx5 输入法配置:切换中文输入法 服务器 zsh 环境配置记录:Zim + p10k + eza + zoxide # ThinkPad T490s Linux 指纹模块启用指南(KDE vanblog使用picgo图床的完整部署教程 vanblog备份恢复评论数据 如何配置一个虚拟显示器,以便远程没有显示器的系统 解决 OpenConnect VPN 由于 JScript 引擎丢失导致的 Error 1 修复 Fuck 2025 ATT&CK红队评估实战靶场二 一言 解决kde环境下切换登陆屏幕(SDDM)后显示异常 rss Linux实用软件分享 Kubuntu 上安装 显卡驱动 和 EnvyControl kubuntu 搜狗输入法安装问题解决 终端工具的选择 chatlog 青龙面板+wxBotWebhook实现自动推送天气 mac 安装 第三方应用问题 zsh 安装与配置,使用 oh-my-zsh 美化终端 pve虚拟机硬盘直通 tldr-pages 安装 pve安装Arch-linux Arch-linux安装桌面环境 提问的艺术极简板 Waline 服务端独立部署解决方案 记-先锋书店 api开发-更优雅的[规范响应数据] sqli 1-7关 Nginx Proxy Manager安装及避坑指南 Xiaomi-Mall-Home kali设置为中文 vscode连接docker查看代码 DVWA--SQL Injection(Blind)(盲注Python脚本) 使用Hexo生成大量页面时卡死问题解决 互联网档案计划(Internet Archive) NEZHA监控面板美化 哪吒监控配置 CentOS7安装MySQL8.0 burpsuite ca证书安装 powerShell script 你一句春不晚,我就到了真江南 DVWA靶场--XSS(Reflected)教程 DVWA靶场--JavaScript Attacks (前端攻击) 强网杯2023 谍影重重2.0 wp shell脚本备份 MySQL数据库 青龙面板定时规则 异地容灾备份系统两地三中心 转载 关于躺平 python打包可执行文件 python定义函数 MySQL8.0以上PHP连接问题
在Ubuntu上搭建Fivem服务器
casearx@foxm · 2024-05-19 · via Casear的技术栈

请注意,本文编写于 865 天前,最后修改于 755 天前,其中某些信息可能已经过时。

在实际操作前请确认您有一定的linux操作常识 操作问题评论看到了就会回复

在 Ubuntu 上安装 MariaDB

sudo apt update sudo apt install mariadb-server

安装过程中遇到选项按y即可

安装完成后 ,MariaDB 服务将会自动启动。输入以下命令验证数据库服务器是否正在运行:

sudo systemctl status mariadb

输出结果将会显示服务已经启用,并且正在运行:

image.png ctrl+c退出查看服务

维护 MariaDB

MariaDB 服务器有一个脚本叫做mysql_secure_installation,通过它你可以很容易提高数据库服务器的安全性。

不带参数运行脚本:

sudo mysql_secure_installation

image.png 根据脚本提示输入 root 密码:

Enter current password for root (enter for none):

由于没有设置 root 密码,所以这里仅仅输入回车"Enter"即可。 接下来,会提示是否为 MySQL root 用户设置密码:

Set root password? [Y/n] n

输入n。在 Ubuntu 上, MariaDB 用户默认使用auth_socket进行鉴权。这个插件会检查启动客户端的本地系统用户是否和指定的 MariaDB 用户名相匹配。

下一步,
系统会要求移除匿名用户,
限制 root 用户访问本地机器,
移除测试数据库,
并且重新加载权限表。如下所示,:

Remove anonymous users? [Y/n] Y<br> Disallow root login remotely? [Y/n] n<br> Remove test database and access to it? [Y/n] Y<br> Reload privilege tables now? [Y/n] Y<br>

以 root 身份登录 如果想要在终端命令行和 MariaDB 服务器进行交互,可以使用mysql客户端工具或者mariadb。这个工具被作为MariaDB 服务器软件包的依赖软件被安装。
这个auth_socket插件将会通过 Unix socket 文件验证用户来连接localhost。这就意味着你不能通过提供密码来验证 root。 想要以 root 用户名登录 MariaDB 服务器,需要输入以下命令:


执行成功后会展示 MariaDB shell,如下所示:

Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 61 Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> Bye

设置root用户密码

在MariaDB的命令行界面中,你可以使用ALTER USER语句来更改root用户的密码。输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 将new_password替换为你想要设置的新密码。

刷新权限: 更改密码后,为了确保更改立即生效,你需要刷新权限:


登录到MariaDB

mysql -u root -p Enter password:

第一个是将鉴权方法从auth_socket修改为mysql_native_password。你可以通过运行下面的命令实现:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password'; FLUSH PRIVILEGES;

第二个推荐的方式就是创建一个管理员用户,可以访问所有的数据库:

GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';

配置远程访问

一般的mysql的配置文件是在/etc/mysql/my.cnfmariadb也可找到这个文件,仔细阅读该文件的注释内容,可以知道mariadb的配置项集中于另一文件,其路径如下,使用vi打开:

vi /etc/mysql/mariadb.conf.d/50-server.cnf

将绑定ip地址从127.0.0.1改为0.0.0.0之后即可在你的电脑上使用数据库工具远程管理数据库

image.png

下载txadmin并部署

以下操作建议使用root用户操作

useradd -m -s /bin/bash fivem # 创建用户 passwd fivem # 更改用户密码

在这里找到最新可用的fxserver https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/

点击复制链接地址 image.png 切换到/home/fivem目录下

使用curl命令来下载文件 用复制的链接替换命令中的链接

curl -L -o fx.tar.xz https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/7375-8aba637bde861af4a4be121d137c886a03cbbbc7/fx.tar.xz

解压缩命令,使用tar来解压fx.tar.xz


新建一个tmux会话,来运行多个回话


再弹出的会话中运行run.sh脚本:


屏幕截图 2024-01-31 122138.png 之后就是访问外网ip地址使用txadmin来配置服务器了可以参考Cata_a的配置txAdmin教程,我这里就犯懒一下

连接linux来修改代码可以使用vscode 的远程连接来访问linux服务器上的文件

本文使用的MobaXterm 简体中文汉化版为github开源版本