热门 忘记eyoucms后台密码怎么办?

时间:2024-3-2   作者:TLYAN   分类: 学习分享   热度:1157°    
时间:2024-3-2   分类: 学习分享    热度:1157  

不用着急,官方为大伙整了个易优修改重置后台密码小工具
方便大家忘记后台登陆密码时,快速重置

下载附件后解压,将setpwd.php文件上传到网站根目录,浏览器访问 http://你的网址/setpwd.php ,按照操作执行就可以。

修改完之后,请立即删除该文件,免得被其他人修改。

易优重置密码小工具(后台登录+答案密码等).zip


热门 租纵横数据的IPV4波折---欢迎来吃瓜

时间:2023-10-14   作者:TLYAN   分类: 说说   热度:1421°    
时间:2023-10-14   分类: 说说    热度:1421  

今天来给大家分析一个瓜(本来没时间的,过几天发的,加急也要先发出来了)

   image.png

   认识纵横数据应该有5-6年了,找他们合作了几次,翻车的是在租用他们的IPV4。

  大概在2018年左右租用了纵横数据2C IPV4,用了半年左右,突然全部断网,后联系他们说更换2个新段(客户流失了70%);

   因突然断网,只接找机房租了1C,避免客户客户全部丢失,后纵横数据人找我(麦克)说给我更换2个C段,我和他们说换成1个C不同意,我以为就我一个人出问题,是我使用不当导致的。后听同行N个人说,租用他的IP都断网了(具体是那些人我就不说可,损失50-70%)。

     过了几年(前几天突然有人找我拿IP,我找了几圈没找到靠谱的,就试探性的问题了下纵横数据),在找纵横数据之前,因上当过一次,谨慎再谨慎考虑了差不多半个月,前不久经过初步沟通拿到了1CIP,并确认广播成功后付费。在确认拿IP后,大概2天内拿到了LOA,广播。

     开始广播机房初步确认没问题,第三天/四天的时候IP测试通了,机房通知我说:IP段在别的地方也有广播,导致出现了 海外不通,国内能联机,后找纵横,沟通1-2天后,告知我这个IP段有人在使用。。。。。。。。

     经过1-2天再次沟通后说要给我换1Cip;换段我没问题,换IP可以广播费算谁的?我找机房广播1C/1950广播费,换段不免费,换一个段,我又要重新付款1950(这个费用该我承担吗?)大概沟通如下:

        我:换段可以,广播费算谁的?

        纵横:你广播费多少?

        我:1950

         纵横:你傻啊,广播1300,哪里要1950(我想说的是:1950机房给我的报价,我也没意见,我不管机房报价多少我认了就是认了,如果谈好了3000,那我也必须给3000,)

        我:我得需求是给我1C能用IP,或者在IP款上减去广播费1950元;

        纵横:广播费不用1950(代理价1300,)我给你分一半1300/2约650元,或者你把机器搬到我家来,我给你广播。

  最后没谈好翻车了。

  (汇总了纵横的意思:IP段有问题我们可以换,但是中间产生费用自行承担,

                                    如果一定要我们承担,将按我们和机房或者别的机构沟通的费用一部分,你爱要不要,不要拉倒,想让我承担损失是不可能的)

   认识纵横数据好几年了,在他们家翻车了2次,特别是第二次。(第二次翻车后,我去找几个认识的老板,他们给我说:你居然还敢用他们的IP,你胆子好肥,上次出问题,你还没吸取教训??????)至于谁对谁错,大家评理即可。

      吃一垫长一智,下面晒点聊天图。

1.png2.png

3.png

热门 在 CentOS 上安装 snap

时间:2023-10-13   作者:TLYAN   分类: 学习分享   热度:1128°    
时间:2023-10-13   分类: 学习分享    热度:1128  

Snap 适用于 CentOS 9 Stream、CentOS 8 Stream、CentOS 8 和 CentOS 7,由 7.6 版本开始。它也适用于红帽企业 Linux (RHEL) 7.6+(请参阅在红帽企业 Linux 上安装 snap)。

CentOS 8/9 和 CentOS 7 的软件包位于每个发行版各自的企业 Linux 额外软件包 (EPEL) 存储库中。添加此存储库的说明在 CentOS 8/9 和 CentOS 7 之间略有不同,这就是为什么它们在下面单独列出的原因。

:information_source:如果你需要知道你运行的是哪个版本的 CentOS,请键入 。cat /etc/centos-release

如果你还没有将 CentOS 存储库添加到你的发行版中,可以按如下方式添加它:

将 EPEL 加入 CentOS 8/9 串流



:information_source:

将 EPEL 添加到 CentOS 7

EPEL 储存库可透过以下命令加入 CentOS 7 系统:

sudo yum install epel-release

缺少 EPEL 的软件包

EPEL 存储库中的软件包是针对当前 RHEL 版本的依赖项构建的,而这些软件包由 CentOS 计划定期从 RHEL 导入。

然而,偶尔,用于构建快照 RPM 的特定软件包的确切版本尚未导入到基本的 CentOS 存储库中。这可能会导致类似于以下内容的缺少包错误:

Problem: package snapd-2.42.1-1.el8.x86_64 requires snapd-selinux = 2.42.1-1.el8,
but none of the providers can be installed.

在这种情况下,您可以启用持续发布 (CR) 存储库,而不是等待 EPEL 软件包更新。此存储库包含发往 CentOS 下一个版本版本的软件包,并应满足任何缺失的版本不匹配依赖项。

安装快照

将 EPEL 存储库添加到您的 CentOS 安装中后,只需安装快照软件包:

sudo yum install snapd

安装后,需要启用管理主快照通信套接字的 systemd 单元:

sudo systemctl enable --now snapd.socket

要启用经典捕捉支持,请输入以下内容以在 和 之间创建符号链接:/var/lib/snapd/snap/snap

sudo ln -s /var/lib/snapd/snap /snap

注销并重新登录或重新启动系统以确保 snap 的路径正确更新。

Snap 现已安装完毕,随时可用!

热门 Centos8:修改密码超详细超实用方法

时间:2023-10-1   作者:TLYAN   分类: 学习分享   热度:514°    
时间:2023-10-1   分类: 学习分享    热度:514  

1. 重启Centos8,出现以下内容时赶紧按几下“上下方向键PgUp和PgDn”(首先要确保鼠标在界面内),使其停留在这个界面,然后选中第一行。

image.png

2.按键盘上的“e”,进入编辑模式(edit select item)。利用上下左右键移动光标到如下图的“ro”处,将“ro”改为“rw init=/sysroot/bin/bash”。(注意:“\”是系统自动加的换行符,直接找到正确位置输入rw init=/sysroot/bin/bash就行)。

image.png

3. 同时按住Ctrl和X键,系统进入如下界面的emergency(紧急情况)模式。(可能需要稍微等待一会儿才能进入)。

image.png

  1. 4.运行如下命令:

chroot /sysroot/

5.修改密码命令:

passwd

6.输入新密码(若显示小方块直接在小方块后面输入)

你的密码

7.再次输入新密码

你的密码
touch /.autorelabel
  1. 8.按“Ctrl+d”键,输入reboot重启系统,正常进入后就能使用新密码进行登录了。
    完结!




# 使用 chroot 切换到原有系统

       chroot /sysroot

# 修改 root 密码

         passwd root

# 这里按照屏幕提示为 root 用户设置新密码

# touch /.autorelabel 是用来重新标记 Selinux 的,如果你开启了的话,建议执行一下

          touch /.autorelabel

# 退出

          exit

# 重启服务器

         reboot





热门 centos如何切换到图形界面或者命令界面

时间:2023-10-1   作者:TLYAN   分类: 学习分享   热度:587°    
时间:2023-10-1   分类: 学习分享    热度:587  

centos中切换到图形界面的方法:

  1. 打开centos终端;

  2.输入“init 5”命令切换到图形界面即可。


centos中切换到命令界面的方法:

  1. 打开centos终端;

  2.输入“init 3”命令切换到命令界面即可。


具体操作步骤:

1.在centos系统桌面下通过快捷键【Ctrl+Alt+T】打开终端命令行模式。

2.在centos终端命令行模式下,输入以下命令切换到命令字符界面。


复制

init 3 #切换到命令字符界面


注意:需要输入用户名和密码登录

3.如果需要重新进入图形界面,可输入以下命令切换到图形界面即可。


复制

init 5 #切换到图形界面


相关知识点:


复制

init 0:linux系统无法识别0级别,无法启动
init 1:普通的单用户级别,有root权限,可以进行系统的维护,但是不能进行远程的多用户登录
init 2:没有NFS的多用户状态,不完全的状态
init 3:可以进入控制台命令模式的多用户状态,有NFS权限
init 4:linux系统目前没有进行4级别的使用
init 5:可以进入X11控制台,还有图形GUI模式
init 6:linux系统无法识别6级别,无法启动








热门 查看当前文件目录各个文件夹大小

时间:2023-8-18   作者:TLYAN   分类: 学习分享   热度:624°    
时间:2023-8-18   分类: 学习分享    热度:624  

.查看当前文件目录各个文件夹大小

du -h --max-depth=1

查看指定目录 du -h --max-depth=1 /path


  du -sh . “.” 指定某个目录大小(比如 du -sh  home)

2. 查看当前目录下所有目录及子目录大小

du -h - .

“.”代表当前目录下。也可以换成一个明确的路径

-h表示用K、M、G的人性化形式显示

3. du 命令参数详解

du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]

常用参数: -a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。 -D或–dereference-args 显示指定符号连接的源文件大小。 -h或–human-readable 以K,M,G为单位,提高信息的可读性。 -H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。 -k或–kilobytes 以1024 bytes为单位。 -l或–count-links 重复计算硬件连接的文件。 -L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。 -m或–megabytes 以1MB为单位。 -s或–summarize 仅显示总计,即当前目录的大小。 -S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。 -x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 -X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。 –exclude=<目录或文件> 略过指定的目录或文件。 –max-depth=<目录层数> 超过指定层数的目录后,予以忽略。 –help 显示帮助。 –version 显示版本信息。

4.其他常用命令:

1> 要显示一个目录树及其每个子树的磁盘使用情况 du /home/linux 这在/home/linux目录及其每个子目录中显示了磁盘块数。

2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况 du -k /home/linux 这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。

3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况 du -m /home/linux 这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。

4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况 du -g /home/linux 这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。

5>查看当前目录下所有目录以及子目录的大小: du -h . “.”代表当前目录下。也可以换成一个明确的路径 -h表示用K、M、G的人性化形式显示

6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录: du -sh user -s表示总结的意思,即只列出一个总结的值 du -h --max-depth=0 user --max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。

7>列出user目录及其子目录下所有目录和文件的大小: du -ah user -a表示包括目录和文件

8>列出当前目录中的目录名不包括xyz字符串的目录的大小: du -h --exclude='*xyz*'

9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息: du -0h user -0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。

10>只显示一个目录树的全部磁盘使用情况 du -s /home/linux


热门 查看CPU信息的常用命令

时间:2023-8-4   作者:TLYAN   分类: 学习分享   热度:732°    
时间:2023-8-4   分类: 学习分享    热度:732  

参考技术A一、查看CPU信息的常用命令
总核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

1、查看CPU信息(型号):
cat /proc/cpuinfo | grep name | sort | uniq
2、查看物理CPU总个数
cat /proc/cpuinfo | grep "physical id"| sort|uniq| wc -l
3、 查看物理CPU数目
cat /proc/cpuinfo | grep "physical id"
4、查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo | grep "core id"| sort|uniq| wc -l
或者:cat /proc/cpuinfo| grep "cpu cores"| uniq
5、查看逻辑CPU的个数,即并行所支持的线程数
cat /proc/cpuinfo | grep "processor"| sort|uniq| wc -l
6、综合直接查看CUP的信息
lscpu
7、如何查看linux 系统内存大小的信息,可以查看总内存,剩余内存,可使用内存等信息
cat /proc/meminfo

二、linux查看操作系统版本信息
1.Linux查看当前操作系统版本信息 cat /proc/version

2.Linux查看版本当前操作系统内核信息 uname -a

3.linux查看版本当前操作系统发行信息 cat /etc/issue 或 cat /etc/centos-release

4.Linux查看cpu相关信息,包括型号、主频、内核信息等 cat /etc/cpuinfo

三、uname的使用
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
uname -a显示全部信息
-m或--machine:显示电脑类型;
-r或--release:显示操作系统的发行编号;
-s或--sysname:显示操作系统名称;
-v:显示操作系统的版本;
-p或--processor:输出处理器类型或"unknown";
-i或--hardware-platform:输出硬件平台或"unknown";
-o或--operating-system:输出操作系统名称;
--help:显示帮助;
--version:显示版本信息

四、查看Linux版本
1.查看系统版本信息的命令 lsb_release -a
(使用命令时提示command not found,需要安装yum install redhat-lsb -y)

注:这个命令适用于所有的linux,包括 RedHat 、 SUSE 、Debian等发行版。

2.查看centos版本号 cat /etc/issue
CentOS release 6.9 (Final)
Kernel \r on an \m

3.使用 file /bin/ls
五、查看cache大小

参考链接:
https://www.cnblogs.com/vaelailai/p/7545166.html
https://blog.csdn.net/nandao158/article/details/118412857
https://blog.csdn.net/yt_42370304/article/details/83904121


centos7常用监控命令


  1. 查看系统运行时间及当前CPU负载:

    uptime

    技术分享图片

  2. 查看内存:

    free  -m

    技术分享图片

  3. 查看磁盘:

    df  -h

    技术分享图片

  4. 查看进程:

    ps  -aux  |  grep  httpd

    技术分享图片

  5. 查看端口:

    netstat  -nutlp  |  grep  80

    技术分享图片

  6. 查看CPU、内存使用排名:

    top

    技术分享图片

  7. 查看网关:

    route  -n

    技术分享图片

  8. 查看操作系统信息:

    uname  -a

    技术分享图片

  9. 查看CPU信息:

    cat  /proc/cpuinfo

    技术分享图片

  10. 查看当前网络的使用状态:

    netstat  -an


热门 申请Let‘s Encrypt免费SSL证书、自动化续签证书

时间:2023-7-31   作者:TLYAN   分类: 学习分享   热度:575°    
时间:2023-7-31   分类: 学习分享    热度:575  

一、环境(如果是宝塔跳过

安装证书的环境为Centos + Nginx,如果没有安装Nginx则需要先安装。



二、申请流程(如果是宝塔跳过,有建站的跳过

1、开放80和443端口


firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=443/tcp

firewall-cmd --reload


2、安装 certbot

使用certbot工具能够很方便的申请和续签let’s encript证书。


yum install -y epel-release

yum install -y certbot

如果执行命令报错(参考:https://www.tlyan.com/post-99.html



3.申请证书

certbot certonly --webroot -w [Web站点目录] -d [站点域名] -m [联系人email地址] --agree-tos

  如果环境是宝塔的话  certbot certonly --webroot -w /www/wwwroot/tlyan.com -d www.tlyan.com -m 153160675@qq.com --agree-tos

  [Web站点目录]          /www/wwwroot/tlyan.com   (参考实际路径

  [站点域名]                 www.tlyan.com                       实际域名

  [联系人email地址]     153160675@qq.com          (这个目前不知道有什么用


4、申请成功后,会在/etc/letsencrypt/live/{域名}/下,生成一些文件。

  image.png

    README

    cert.pem

    chain.pem

    fullchain.pem    (配置证书需要的pem)

    privkey.pem      (配置证书需要的key)



5、可以查看一下证书有效期


openssl x509 -noout -dates -in /etc/letsencrypt/live/{域名}/cert.pem

1

6、配置Nginx(参考)


ssl_certificate    /etc/letsencrypt/live/{域名}/fullchain.pem;

ssl_certificate_key    /etc/letsencrypt/live/{域名}/privkey.pem;

ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;

ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;

ssl_prefer_server_ciphers on;

ssl_session_cache shared:SSL:10m;

ssl_session_timeout 10m;

add_header Strict-Transport-Security "max-age=31536000";

error_page 497  https://$host$request_uri;

、重启Nginx


nginx -s reload



下面的待确认

三、自动化续签

1、根据需求,选择下面两句话之一


## 更新证书

certbot renew --dry-run

 

## 如果不需要返回的信息,可以用静默方式

certbot renew --quiet


2、加入crontab


crontab -e

3、加入命令(续签并重载nginx配置)


                0 10 * * 1 certbot renew --quiet && nginx -s reload


这里配置的是每周一 10点执行一次,根据个人需求更改配置即可。


热门 centos 7 出现Error: requested datatype primary not available

时间:2023-7-31   作者:TLYAN   分类: 学习分享   热度:1049°    
时间:2023-7-31   分类: 学习分享    热度:1049  

我在centos 7 安装插件的时候出现了以上的问题,然后就通过百度等办法查找相关的解决方案,大多数都是一样的答案,就是这边复制到那边的而已。就是一下的方案

   下面的命令我没解决。

解决方式:
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror, security
Cleaning repos: base extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@localhost ~]# sudo rpm --rebuilddb

  百度了几百种方案,最后执行了以下教程:


mv /etc/yum.repos.d/* /tmp/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.reposed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
yum makecache fast
ll /etc/yum.repos.d/

成功解决了问题


热门 七日杀开服遇到的问题,开服跳红字

时间:2023-6-24   作者:TLYAN   分类: 学习分享   热度:2246°    
时间:2023-6-24   分类: 学习分享    热度:2246  

ERR [EOS] [LogEOSAntiCheat - Error] [AntiCheatServer] [UnregisterClient-001] ClientHandle 0000000000000001 not found.
ERR [EOS-ACS] Failed unregistering user: InvalidParameters
ERR [EOS] Failed unregistering player in session: NoChange


或者其他报错

  打开安装目录找到:

   platform.cfg  

    用编辑器打开 

    =EOS 改成PC 保存重新启动游戏即可

热门 COO什么意思 CEO、COO、CFO、CIO、CTO、CMO介绍

时间:2023-6-19   作者:TLYAN   分类: 学习分享   热度:913°    
时间:2023-6-19   分类: 学习分享    热度:913  

CEO:首席执行官(Chief Executive Officer,缩写CEO)。

COO:首席运营官(Chief Operating Officer ,缩写 COO , 营运长)。

CFO:首席财务官(Chief Financial Officer,缩写CFO)。

CIO:首席信息官(Chief Information Officer,缩写CIO)。

CTO:首席技术官(ChiefTechnologyOfficer,缩写CTO)。

CMO:首席营销官(Chief Marketing Officer,缩写CMO)

CEO——首席执行官:是在一个企业中负责日常经营管理的最高级管理人员,又称作行政总裁(香港和东南亚的称呼)或最高执行长(日本的称呼)或大班(香港称呼)。同时CEO也可以指首席体验官

CFO——财务总监:指公司首席财政官或财务总监,是现代公司中最重要、最有价值的顶尖管理职位之一,是掌握着企业的神经系统(财务信息)和血液系统(现金资源)灵魂人物。

COO——首席运营官:又常称为运营官、营运总监,是公司团体里负责监督管理每日活动的高阶官员。COO是企业组织中最高层的成员之一,监测每日的公司运作,并直接报告给首席执行官。在某些公司中COO会同时兼任总裁,但通常COO还是以兼任常务或资深副总裁的情况居多。

CMO——首席营销官:首席信息官是指企业中负责市场运营工作的高级管理人员,也可称市场总监、主营市场的副总经理或副总裁等。主要负责在企业中对营销思想进行定位;把握市场机会,制定市场营销战略和实施计划,完成企业的营销目标;协调企业内外部关系,对企业市场营销战略计划的执行进行监督和控制;负责企业营销组织建设与激励工作。

CIO——首席信息官:是一种新型的信息管理者。他(她)们不同于一般的信息技术部门或信息中心的负责人,而是已经进入公司最高决策层,相当于副总裁或副经理地位的重要官员。


热门 怎么搭建自己的七日杀服务器?

时间:2023-6-9   作者:TLYAN   分类: 说说   热度:1607°    
时间:2023-6-9   分类: 说说    热度:1607  

本人最喜欢的坐标:

  A20.7版本     trader_bob (1008E 1343S)  传送坐标第10页 商人第一个

  A21-B324版本 1175E 1348S  army_barracks_01(1007E 1339S) 传送坐标第一页第三列第六个

   此游戏作者搭建了服务器,可以一起玩

一、环境配置

  1. 安装screen

    安装screen,后面开服时会用到。使用screen可以让服务器进程在后台运行,而不会因为远程连接的断开而停止进程。

# RedHat/CentOS
    yum install -y screen
# Ubuntu/Debian
    apt install screen

  2.安装SteamCmd运行所需环境

# 这些操作要在root中进行,根据你的系统选择不同指令。
# Ubuntu/Debian 64位
      sudo apt -y install lib32gcc1
# RedHat/CentOS 32位
      sudo yum -y install glibc libstdc++
# RedHat/CentOS 64位
      sudo yum -y install glibc.i686 libstdc++.i686


二、单独建立用户名(此功能可以不用)

1.创建一个用户

  不建议使用root系统进行后面的操作,这里我们为steam创建一个专门的用户。

useradd -m steam  # 新建一个名为steam的用户
passwd steam   # 为用户steam设置密码
su - steam    # 切换至新建的steam用户。改成root,可以切换回root用户

2.修改用户终端配色。

CentOS7的终端和指令颜色一样,大端的代码中难以区分。修改一下用户终端的配色,可以大大的提高整个shell页面的可读性,方便你更快的找到每段代码的开头。

修改前后如下图所示:

输入以下指令修改终端配色。

# 临时修改配色
     PS1="\[\e[32;1m\][\[\e[32;1m\]\u\[\e[32;1m\]@\h \[\e[34;1m\]\W\[\e[0m\]]\\$ "
     # 永久修改vi配色   vi ~/.bashrc    #编辑.bashrc文件

加入这一行

PS1="\[\e[32;1m\][\[\e[32;1m\]\u\[\e[32;1m\]@\h \[\e[34;1m\]\W\[\e[0m\]]\\$ "

保存退出。

source ~/.bashrc  # 重新加载bash配置


steamCMD与七日杀服务器端

  三、开始安装

①下载并安装SteamCMD(用户这里可以跳过

       确定你当前在你新建的steam用户中,如果不是,请使用su - steam切换用户。目前版本steamcmd必须直接解压在 ~ 目录下,否则会报错。

# 这些操作要在刚才创建的steam用户中进行,请不要使用root用户!
#cd至~目录cd ~# 
     下载Linux系统专用的SteamCMD   
         wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz 
           (如果报错:yum -y install wget)
# 解压
    tar -zxf steamcmd_linux.tar.gz

②先建立目录放置

mkdir  /7DaysToDieServer                 #创建目录(设置服务端安装目录)

③运行SteamCmd

# 运行steamcmd
     ./steamcmd.sh

   如果操作③报错:

        ./steamcmd.sh: /root/linux32/steamcmd: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

     处理方案:

# 这些操作要在root中进行,根据你的系统选择不同指令。
# Ubuntu/Debian 64位
      sudo apt -y install lib32gcc1
# RedHat/CentOS 32位
      sudo yum -y install glibc libstdc++
# RedHat/CentOS 64位
      sudo yum -y install glibc.i686 libstdc++.i686

④然后在运行:

# 运行steamcmd
      ./steamcmd.sh


image.png

 首次运行steamcmd,他会自己下载更新自己。等出现steam>时,就可以对steamcmd进行操作啦。

⑤登录steam账号

你可以使用steam账号登录,或匿名登录login anonymous。但是七日杀必须要steam登录才可以下载服务端。

login <用户名> <密码># 如果设置了安全令牌,会让你输入一次安全令牌

⑥.下载七日杀服务端

force_install_dir   /7DaysToDieServer   # 设置服务端安装目录
app_update 294420 validate    # 下载七日杀服务端,294420是七日杀的编号#

   等到出现如图所示的 Success! App '294420' fully installed.之后便可以退出steamcmd了。

quit   #退出SteamCmd

⑦.配置服务端

# 进入七日杀服务端根目录
cd /7DaysToDieServer
# 编辑配置文件
vi serverconfig.xml

下面翻译了部分参数。

<property name="ServerPort"               value="26900"/> <!-- 默认26900 -->
<property name="ServerName"               value="服务器名"/>
<property name="ServerPassword"           value="服务器登入密码"/>
<property name="ServerMaxPlayerCount"      value="8"/> <!-- 最大玩家数 默认8 -->
<property name="ServerDescription"        value="服务器描述"/>
<property name="GameWorld"                value="Navezgane"/> <!-- 服务器世界名 默认Navezgane --><property name="GameName"                 value="My Game"/> <!-- 存档名字 --><property name="GameDifficulty"           value="2"/> <!-- 游戏难度 默认难度是2 -->
<property name="ZombiesRun"                value="0"/> <!-- 僵尸行走,默认值0,白天走晚上跑 1为不跑 2为一直跑 -->
<property name="DayNightLength"            value="60"/> <!-- 游戏内一天在现实世界时长(单位分钟min) -->
<property name="DayLightLength"            value="18"/> <!-- 游戏内白天的时间(单位小时h)-->
<property name="PlayerKillingMode"        value="1"/> <!-- 玩家之间能造成的伤害,0.禁止杀戮 1.只能杀死盟友 2.只能杀死陌生人 3.允许杀死所有人 --><property name="DropOnDeath"                value="2"/> <!-- 玩家死亡掉落,默认0.全部 1.仅腰带 2.仅背包 3.删除所有 -->
<property name="MaxSpawnedZombies"          value="60"/> <!-- 服务器最大僵尸生成量 -->
<property name="MaxSpawnedAnimals"          value="50"/> <!-- 服务器最大生物生成量 -->
<property name="AirDropFrequency"           value="72"/> <!-- 空投循环生成时间(单位分钟min) -->
<property name="AirDropMarker"              value="true"/> <!-- 是否在地图上标记空投 默认true -->
<property name="EACEnabled"                 value="false"/> <!-- #反作弊,默认true,开启可以防止玩家作弊,同时也会使部分mod不可使用。 --><property name="TelnetEnabled"              value="true"/> <!-- 是否开启Telnet -->
<property name="TelnetPort"                 value="8081"/> <!-- Telnet端口 -->
<property name="TelnetPassword"             value="mdzz"/> <!-- #Telnet密码 -->

⑧.配置防火墙

还需要在防火墙放行以下端口,才可让服务器正常运转。


端口协议说明
8080TCPWeb控制台
8081TCPTelnet端口(这个建议不要放行)
8082TCP如果安装了Alloc的mods,这个端口可以展示地图
26900/26902UDP客户端通讯

firewall-cmd --zone=public --add-port=8080/tcp --permanent      #开启端口8080


firewall-cmd --zone=public --add-port=8081/tcp --permanent      #开启端口8081

firewall-cmd --zone=public --add-port=8082/tcp --permanent      #开启端口8082

firewall-cmd --zone=public --add-port=26900/udp --permanent   #开启端口26900

firewall-cmd --zone=public --add-port=26902/udp --permanent    #开启端口26902

firewall-cmd --reload   # 配置立即生效


Telnet建议不要放行,直接在服务器中使用telnet localhost 8081即可登录telnet。

如果一定要用远程telnet连接,请务必在serverconfig.xml中设置好TelnetPassword后,再放行端口。该行为有很大的风险

⑨.启动服务器

    创建一个名为7DayServer的screen,可以让服务器在后台运行,断开远程连接也不终止进程。

screen -S 7DaysServer

    启动服务器

进到目录启动,你安装在哪就在那启动比如我们是:cd /www/7DaysToDieServer(教程是:cd /7DaysToDieServer)
./startserver.sh -configfile=serverconfig.xml

按住Ctrl + A +D 将screen加入后台运行

当你需要回到这个sreen页面时,使用如下指令。

screen -ls   # 查看screen,记下7DaysServer的编号screen -r <7DaysServer的编号>



补充

1.几个重要路径和文件

路径

# 路径取决于你的设置的安装位置,如果完全按照本文操作,那么路径如下~/7DaysToDieServer   
# 七日杀服务端主目录~/7DaysToDieServer/Data/Worlds  
# 七日杀服务端地图目录~/.local/share/7DaysToDie/Saves    
# 七日杀服务端存档目录~/7DaysToDieServer/7DaysToDieServer_Data   
# 七日杀服务器日志输出目录~/7DaysToDieServer/Mods  # Mods目录,需要自己创建

文件

~/.local/share/7DaysToDie/Saves/serveradmin.xml  # 服务器配置文件
~/7DaysToDieServer/serverconfig.xml # 管理员配置文件

2.添加mod

想添加mod的同学看这里。

cd ~/7DaysToDieServer # cd至七日杀服务端主目录
mkdir Mods # 创建mods文件夹

服务器的mod和自己平时玩的mod基本通用,跟在自己游戏中装mod一样,将mod文件放入Mods文件夹中即可。

上传mods到服务器上的方法有很多,比如Xshell中可以使用lrzsz上传。

# 以下操作要在root用户中进行# Ubuntu/Debiansudo apt-get install lrzsz# RedHat/CentOSyum  install lrzsz

安装zip/unzip 用于解压mod压缩包

# Ubuntu/Debianapt-get install zip# RedHat/CentOSyum install zip unzip

上传mod文件,并解压。

# 使用su - steam,回到steam用户中继续操作cd ~/7DaysToDieServerrz #直接将mod的压缩包上传文件至linuxunzip <压缩包名>  # 一般mod压缩包内自带Mods文件夹,直接解压即可# 如果解压后路径不对,可以使用mv指令移动至Mods文件下

3.管理服务器

在服务器中安装telnet。(也可以用Xshell的远程telnet连接,这里不做赘述)

# RedHat/CentOSrpm -qa telnet    # 检测telnet的rpm包是否安装 
  yum install telnet    # 若未安装,则安装telnet
# Ubuntu/Debiannetstat -a | grep telnet    
# 检测telnet的rpm包是否安装 
sudo apt-get install xinetd telnetd # 若未安装,则安装telnet
telnet localhost 8081   #登录服务器telnet

管理员指令

admin add <玩家名> <权限级别> # 给予玩家管理权限(最高级别为0)admin remove <玩家名>   
# 移除玩家的管理权限admin update <玩家名> <权限等级>    #提高管理权限级别#建议先在telnet用上述指令给自己管理权限#然后就可以直接在游戏中,按F1使用下面的指令了dm  #打开或关闭debug模式ban <玩家名> <时间>   # 禁止玩家登陆服务器一段时间(minutes, hours, days, weeks, months, years)kill <id/name>  # 杀死指定玩家listplayers lp    # 获取在线玩家信息give <id/name> <物品> <数量>    # 给玩家刷某样东西shutdown # 关闭服务器say <信息> # 以server的名义广播一条信息

参考:

Steam Developer Community : SteamCMD

Installing Linux dedicated server for 7 days to die


热门 Samba服务器显示账号密码错误

时间:2023-4-3   作者:TLYAN   分类: 学习分享   热度:796°    
时间:2023-4-3   分类: 学习分享    热度:796  

第一步:直接输入:
~$ smbpasswd -a 某用户ID
按要求设置密码
例如:smbpasswd -a root
这里就需要你输入2次密码
然后就可以直接使用密码连接

你也可以用下面的命令测试远程
在命令行输入命令:
~$ smbclient -L \127.0.0.1
按要求输入密码后,提示出错:
session setup failed: NT_STATUS_LOGON_FAILURE

这是因为执行smbclient命令的用户ID没有成为samba服务的用户,解决方法如下:
先将改用户ID加入到samba中
~$ smbpasswd -a 某用户ID
按要求设置密码

这样该用户ID就成为了samba服务的用户了,此时再输入命令:
~$ smbclient -L \127.0.0.1

热门 远程连接桌面的记录怎么删除

时间:2023-4-3   作者:TLYAN   分类: 学习分享   热度:592°    
时间:2023-4-3   分类: 学习分享    热度:592  

1、打开"运行"对话框,输入"mstsc"指令。

2、打开"远程桌面连接"对话框,通过下拉框可查看到登录过的历史记录。

3、进入到"注册表编辑器"。[![]

4、依次展开"计算机\HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default"节点。

5、找到"Default"节点对应的右侧栏的内容,为"远程桌面连接"工具登录的历史记录。

6、用鼠标全选中,再点右键"删除"菜单,将注册表中的相关历史记录删除。

7、注册表内容清除成功后,右侧栏历史记录相关内容为空白。

运行记录怎么删除(电脑左下角开始位置的 打开O记录)

时间:2023-4-3   作者:TLYAN   分类: 学习分享   热度:482°    
时间:2023-4-3   分类: 学习分享    热度:482  

用运行命令清除运行行里的记录方法如下:

按“WIN+R”,打开【运行】对话框,输入“regedit”,回车。
依次点击“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU”。

直接在底部的导航搜索:注册表编辑器 也可以

选中历史记录,右击,单击“删除”。
单击“是”。

热门 删除远程桌面登录的记录(mstsc)

时间:2022-11-13   作者:TLYAN   分类: 学习分享   热度:676°    
时间:2022-11-13   分类: 学习分享    热度:676  

在注册表中删除,步骤如下:

1、Win + R ,输入“regedit”,回车。

2、复制: HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default,粘贴到顶部导航栏中,回车。

3、在右侧,显示MRU01,MRU02,删除你想要删除的记录即可。

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:小唐博客-唐联艳-我可以告诉你    站长: TLYAN    主题唐联艳  程序:emlog   粤ICP备15003815号     模板赞助寒光唯美式V2.4.1