<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>服务器环境部署 on 洛鹿松的小站</title>
        <link>https://www.fufu.me/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2/</link>
        <description>Recent content in 服务器环境部署 on 洛鹿松的小站</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Wed, 22 Jan 2025 22:43:41 +0800</lastBuildDate><atom:link href="https://www.fufu.me/tags/%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Minecraft(我的世界)服务器搭建教程</title>
        <link>https://www.fufu.me/minecraftserver/</link>
        <pubDate>Wed, 22 Jan 2025 22:43:41 +0800</pubDate>
        
        <guid>https://www.fufu.me/minecraftserver/</guid>
        <description>&lt;img src="https://www.fufu.me/img/minecraft.jpg" alt="Featured image of post Minecraft(我的世界)服务器搭建教程" /&gt;&lt;blockquote&gt;
&lt;p&gt;《Minecraft》（我的世界）是一款由Mojang Studios开发的沙盒游戏。玩家在一个像素化的开放世界中自由探索、建造、采集资源，并与怪物战斗。游戏分为生存模式和创造模式，前者需要玩家获取资源维持生命，后者则提供无限资源供玩家尽情发挥创意。游戏支持单人和多人模式，因其高度自由和无限可能性，深受全球玩家喜爱。&lt;/p&gt;
&lt;p&gt;这篇教程详细介绍了如何搭建Minecraft服务器。只需按照以下步骤逐一操作，你就可以成功搭建一个Minecraft服务器，并与朋友们一起畅游在你创建的游戏世界中。(文中的*号表示可选，跳过也没有影响)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;minecraft-的-java-版本需求&#34;&gt;Minecraft 的 Java 版本需求
&lt;/h2&gt;&lt;p&gt;一般情况下 Minecraft 纯原版的 Java 版本需求如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1.0 - 1.11.x 可以使用 Java 6 和 Java 7，但推荐使用 &lt;strong&gt;Java 8&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;1.12(17w13a) - 1.16.5(1.17-21w18a) 需要使用 &lt;strong&gt;Java 8&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;1.17(21w19a) - 1.17.1 需要使用 &lt;strong&gt;Java 16&lt;/strong&gt;，大部分组件也兼容 Java17。&lt;/li&gt;
&lt;li&gt;1.18(1.18-pre2) - 1.20.4 需要使用 &lt;strong&gt;Java 17&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;1.20.5(24w14a) 及以上版本需要使用 &lt;strong&gt;Java 21&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;请选择合适的版本，否则会出现兼容性问题&lt;/p&gt;
&lt;h2 id=&#34;不同需求的服务器选购&#34;&gt;不同需求的服务器选购
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Minecraft自1.18版本开始，服务端对内存的要求爆炸性增长，至少为4GB起步。像站长和朋友玩的2h2g划着船都会卡死&lt;/li&gt;
&lt;li&gt;VPS服务器操作系统自身会占用一些内存，Windows系统约占1G，Linux约占200MB，建议使用Linux开服&lt;/li&gt;
&lt;li&gt;下方表格推荐的内存配置并不包括操作系统占用量&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;服务器类型版本&lt;/th&gt;
          &lt;th&gt;1.6.x或者更老&lt;/th&gt;
          &lt;th&gt;1.6.x - 1.10.x&lt;/th&gt;
          &lt;th&gt;1.11.x - 1.14.x&lt;/th&gt;
          &lt;th&gt;1.15.x - 1.17.x&lt;/th&gt;
          &lt;th&gt;1.18及以上&lt;/th&gt;
          &lt;th&gt;参考玩家人数&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;普通联机生存服&lt;/td&gt;
          &lt;td&gt;1H1G&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;5人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;普通联机生存服&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;2H6G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;10+人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;红石电路生存服&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;5人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;红石电路生存服&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;10+人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;中小型模组服&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;5人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;中小型模组服&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;10+人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;大型模组服、整合包&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;6H12G&lt;/td&gt;
          &lt;td&gt;5人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;大型模组服、整合包&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;4H10G&lt;/td&gt;
          &lt;td&gt;4H12G&lt;/td&gt;
          &lt;td&gt;6H14G&lt;/td&gt;
          &lt;td&gt;10+人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;基岩生存服&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;5人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;基岩生存服&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H2G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;2H4G&lt;/td&gt;
          &lt;td&gt;10+人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;基岩插件/模组服&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;4H4G&lt;/td&gt;
          &lt;td&gt;5人在线&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;基岩插件/模组服&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H6G&lt;/td&gt;
          &lt;td&gt;4H8G&lt;/td&gt;
          &lt;td&gt;10+人在线&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;请按照你的需求选购合适的服务器，确保性能充足&lt;/p&gt;
&lt;h2 id=&#34;连接到服务器&#34;&gt;连接到服务器
&lt;/h2&gt;&lt;p&gt;首先用SSH连接到你的服务器，不同的操作系统SSH的使用方法有一定差异，但本质都是使用终端。&lt;/p&gt;
&lt;p&gt;如果你用的是Linux或Mac系统，可以直接打开系统内置的Terminal（终端命令行）建立SSH会话，不需要安装额外程序。&lt;/p&gt;
&lt;p&gt;打开Terminal后，输入以下指令连接到服务器。注意替换成你自己的服务器公网IP&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;ssh root@&amp;lt;your_server_ip&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你用的是Windows系统，你需要安装额外的程序，可以使用我推荐的这款&lt;a class=&#34;link&#34; href=&#34;https://www.fufu.me/2024/08/09/windterm/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;WindTerm
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;登录成功后会出现以下字样 &lt;strong&gt;[root@&amp;lt;你的服务器主机名&amp;gt; ~]#&lt;/strong&gt;  然后你就可以在后面输入下面列出的指令&lt;/p&gt;
&lt;p&gt;现在的服务器会自动选择最优软件源，如果你存在软件源无法连接的问题，请参考&lt;a class=&#34;link&#34; href=&#34;https://www.fufu.me/2024/08/07/linux_changemirror/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;linux换源
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;h2 id=&#34;安装java&#34;&gt;安装Java
&lt;/h2&gt;&lt;p&gt;在安装Java版的我的世界服务器端程序前，需要先在服务器上安装Java。Java有很多个版本，请对照上面列出的版本需求进行选择(我的版本是1.21.1-&amp;gt;jdk21)&lt;/p&gt;
&lt;h3 id=&#34;debian&#34;&gt;Debian
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 1.安装java
apt install openjdk-21-jre-headless -y
# 2.验证java版本
java -version
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你细心观察，会发现软件名中带有jre-headless，这是一种简化版的Java OpenJDK 21，它移除了对图形界面应用的支持，由于服务器端不可能安装图形界面应用，所以它非常适合安装在服务器端。&lt;/p&gt;
&lt;h3 id=&#34;centos&#34;&gt;CentOS
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 1.下载RPM包
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
# 2.下载完成后，使用以下命令安装
sudo yum localinstall jdk-21_linux-x64_bin.rpm
# 3.安装完成后，验证 Java 版本，确保是你需要的版本
java -version
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Java安装完成后，你还需要在服务器上安装一个叫screen的软件，用来创建可分离的服务器会话，它能让你的服务器端程序在你关闭终端窗口后持续运行。&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;yum install screen -y
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;也可以采用systemd创建守护进程的方法，具体步骤在后面。&lt;/p&gt;
&lt;h2 id=&#34;安装我的世界服务器端程序&#34;&gt;安装我的世界服务器端程序
&lt;/h2&gt;&lt;p&gt;🔗自建网盘下载链接：&lt;a class=&#34;link&#34; href=&#34;https://cloud.nicht.top/s/Ryuk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;server_1.21.1.jar
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;🔗经典版本：&lt;a class=&#34;link&#34; href=&#34;https://cloud.nicht.top/s/1rU7&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;server_1.12.2.jar
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
 | &lt;a class=&#34;link&#34; href=&#34;https://cloud.nicht.top/s/xaF2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;server_1.7.10.jar
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;现在可以安装服务器端程序了，你可以在命令行中输入wget，后面跟随下载链接。包的下载链接可以在&lt;a class=&#34;link&#34; href=&#34;https://www.minecraft.net/en-us/download/server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;我的世界官方网站
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
找到，右键下图中这个绿色的超链接，复制链接地址&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/minecraftserver/images/mine-2.jpg&#34;
	width=&#34;1315&#34;
	height=&#34;612&#34;
	srcset=&#34;https://www.fufu.me/minecraftserver/images/mine-2_hu17792005338584402722.jpg 480w, https://www.fufu.me/minecraftserver/images/mine-2_hu15747313455205415024.jpg 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;mine-2&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;214&#34;
		data-flex-basis=&#34;515px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;也可以在Windows端下载包，直接点击上图绿色的超链接，浏览器会自动创建下载任务。然后用我推荐的WindTerm上传。将文件拖放到窗口，然后可以发送程序包，但是你应该会遇到以下错误&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/minecraftserver/images/mine-1.png&#34;
	width=&#34;1141&#34;
	height=&#34;715&#34;
	srcset=&#34;https://www.fufu.me/minecraftserver/images/mine-1_hu4522806865323853990.png 480w, https://www.fufu.me/minecraftserver/images/mine-1_hu5246789763709099775.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;mine-1&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;159&#34;
		data-flex-basis=&#34;382px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;这是因为你没有安装lrzsz，它是一款能够在 Linux 端上传和下载文件的工具，使用了ZMODEM 文件传输协议，相对于 ftp 来说，无需配置文件服务，使用简单方便。安装命令如下：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# CentOS
yum install lrzsz -y
# Ubuntu
apt-get install lrzsz
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;现在服务器端程序已经上传完毕，默认文件名为server.jar，如果你还想下载其他版本的mc，可以选择给文件重命名&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;mv server.jar server_&amp;lt;your_version&amp;gt;.jar
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;配置和运行我的世界服务器&#34;&gt;配置和运行我的世界服务器
&lt;/h2&gt;&lt;p&gt;我的世界的服务器端程序下载/上传完成后，接下去就可以运行程序了，在运行前，应该先启动screen对话，进入可分离对话后用指令运行程序就不会因为关闭终端窗口而停止。使用以下指令&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 创建一个新的screen窗口
screen
# 首次启动我的世界程序
java -Xms1024M -Xmx1024M -jar server_&amp;lt;your_version&amp;gt;.jar nogui
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;启动的参数后面会详细讲解。&lt;/p&gt;
&lt;p&gt;第一次使用这个指令时系统报错，提示必须同意用户协议，这并不是真的出现了错误，而是故意设计来引导用户阅读用户协议。以上的指令创建了两个新文件，一个是用户协议eula.txt，一个是配置文件server.properties，用来设置游戏模式、难度等属性。&lt;/p&gt;
&lt;p&gt;为了使我的世界程序能够正式运行，需要同意用户协议。可以使用Vim编辑器修改，如果你喜欢也可以用Nano编辑器。如用Vim编辑器，使用以下指令。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/minecraftserver/images/mine-1.png&#34;
	width=&#34;1141&#34;
	height=&#34;715&#34;
	srcset=&#34;https://www.fufu.me/minecraftserver/images/mine-1_hu4522806865323853990.png 480w, https://www.fufu.me/minecraftserver/images/mine-1_hu5246789763709099775.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;mine-1&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;159&#34;
		data-flex-basis=&#34;382px&#34;
	
&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 进入用户协议文件
vim eula.txt
# 将eula的false属性改为true
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;保存并退出eula.txt文件&lt;/p&gt;
&lt;h3 id=&#34;编辑serverproperties文件来设置各种游戏属性&#34;&gt;编辑server.properties文件来设置各种游戏属性
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;vim server.properties
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这个文件里有很多项属性可以设置，其中最重要的是以下几项：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;difficulty (难度)&lt;/strong&gt; – 设置游戏的难度，默认是easy简单，共有peaceful容易、easy简单、normal普通、hard困难几个选项。
&lt;strong&gt;gamemode (游戏模式)&lt;/strong&gt; – 设置游戏的模式，默认是生存模式，可供设置的选项有survival生存模式、creative创造模式、 adventure冒险模式、spectator旁观模式。&lt;br&gt;
&lt;strong&gt;pvp – 设置玩家之间能否对打&lt;/strong&gt;，默认是true，如果改成false，玩家之间将不能互相攻击伤害对方。&lt;br&gt;
&lt;strong&gt;max-players（最多玩家数量）&lt;/strong&gt;– 设置最多玩家数量。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我一般还会修改enable-command-block为true(允许使用指令)&lt;/p&gt;
&lt;p&gt;按照你的偏好设置完成后，输入“:wq”并回车保存并退出文件。&lt;/p&gt;
&lt;h2 id=&#34;正式启动我的世界服务器程序&#34;&gt;正式启动我的世界服务器程序
&lt;/h2&gt;&lt;p&gt;编辑完eula.txt后就可以正式启动我的世界服务器端程序了，方法是再次使用上面用到的那个java指令，但要按自己需求调整参数&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;java -Xms2G -Xmx4G -jar server_&amp;lt;your_version&amp;gt;.jar nogui
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;相比第一次使用这个指令，这次正式启动游戏程序需要把Xms和Xmx参数改成适合自己服务器的。&lt;/p&gt;
&lt;p&gt;Xms设置的是服务器启动时的RAM的大小，-Xms2G就是把服务器启动时的RAM设成2G，单位是M或G都可以，如果采用M，就输入Xms2048M。&lt;/p&gt;
&lt;p&gt;Xmx设置的是服务器运行时允许使用的最大RAM的值，-Xmx4G就是限制游戏最多使用4G的RAM。具体设置多少要看自己选择的服务器RAM大小有多少，如果服务器只有1G或2G就不能设这么高。&lt;/p&gt;
&lt;p&gt;指令中的-jar后面跟随的就是要运行的jar文件名称，就是我们上面下载的jar文件。如果没有重命名，就得把命令中的server_&amp;lt;your_version&amp;gt;.jar改成server.jar，如果你下载的是其他版本的我的世界服务器jar文件或命名成了其他名称，就改成相应的名称。&lt;/p&gt;
&lt;p&gt;指令中的nogui就是要求服务器不要启动图形用户界面，因为服务器不需要图形用户界面。&lt;/p&gt;
&lt;p&gt;输入指令回车后等待一段时间，游戏程序就启动完成了，启动成功时，会显示如下界面&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/minecraftserver/images/mine-3.png&#34;
	width=&#34;1182&#34;
	height=&#34;715&#34;
	srcset=&#34;https://www.fufu.me/minecraftserver/images/mine-3_hu7603467595957011499.png 480w, https://www.fufu.me/minecraftserver/images/mine-3_hu15583784721766285062.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;mine-3&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;165&#34;
		data-flex-basis=&#34;396px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;主要是这行文字：[Server thread/INFO]: Done (20.041s)! For help, type &amp;ldquo;help&amp;rdquo;&lt;/p&gt;
&lt;p&gt;因为之前使用了screen，所以现在可以按Ctrl + A + D键离开当前会话而不会终结进程。&lt;/p&gt;
&lt;h2 id=&#34;赋予用户op管理员权限&#34;&gt;赋予用户OP(管理员)权限
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;现在有一个问题：要赋予用户OP权限，否则无法使用指令，甚至无法破坏方块。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在如图运行中程序的下方空位输入 &lt;strong&gt;op &amp;lt;要给予权限的用户名&amp;gt;&lt;/strong&gt;，回车执行，出现Made &amp;lt;用户名&amp;gt; a server operator则说明成功赋予&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.fufu.me/minecraftserver/images/mine-4.png&#34;
	width=&#34;1198&#34;
	height=&#34;255&#34;
	srcset=&#34;https://www.fufu.me/minecraftserver/images/mine-4_hu10134907204239028722.png 480w, https://www.fufu.me/minecraftserver/images/mine-4_hu18382156477502784859.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;mine-4&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;469&#34;
		data-flex-basis=&#34;1127px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;同样的，deop &amp;lt;用户名&amp;gt;可以移除权限&lt;/p&gt;
&lt;h3 id=&#34;设置op权限等级&#34;&gt;设置OP权限等级
&lt;/h3&gt;&lt;p&gt;在Minecraft服务器中，OP权限有不同的等级，具体如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1级：&lt;/strong&gt; 可以绕过生存模式限制并放置和破坏命令方块。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2级：&lt;/strong&gt; 可以使用部分管理命令，如/clear、/difficulty、/effect等。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3级：&lt;/strong&gt; 可以使用所有的管理命令，但不包括权限管理命令。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4级：&lt;/strong&gt; 拥有完全的管理员权限，可以执行所有命令，包括/op和/deop来管理其他OP玩家。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使用op命令默认会给予最高的4级权限，但是我们或许不想给用户这么高的权限，可以通过编辑 &lt;strong&gt;ops.json&lt;/strong&gt; 文件来设置不同玩家的OP权限等级，ops.json文件通常位于你的Minecraft服务器根目录下，&lt;strong&gt;找到&lt;/strong&gt;该文件并编辑。
打开ops.json文件，你会看到如下格式的内容：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-json&#34;&gt;[
  {
    &amp;quot;uuid&amp;quot;: &amp;quot;玩家的UUID&amp;quot;,
    &amp;quot;name&amp;quot;: &amp;quot;玩家名&amp;quot;,
    &amp;quot;level&amp;quot;: 4,
    &amp;quot;bypassesPlayerLimit&amp;quot;: false
  }
]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;level&lt;/strong&gt; 字段决定了玩家的OP等级，你可以自行设置，然后保存并关闭ops.json文件，重启服务器以应用更改。&lt;/p&gt;
&lt;p&gt;新版Minecraft（1.7+）还可以在游戏中直接通过命令设置OP权限等级：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/op 玩家名 等级
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;连接到我的世界服务器&#34;&gt;连接到我的世界服务器
&lt;/h2&gt;&lt;p&gt;在电脑上用我的世界启动器(&lt;a class=&#34;link&#34; href=&#34;https://www.minecraft.net/zh-hans/download&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;下载地址
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
)启动游戏后，依次选择多人游戏-&amp;gt;添加服务器&lt;/p&gt;
&lt;p&gt;然后在服务器地址中输入&amp;lt;你的服务器ip&amp;gt;:25565，因为默认端口为25565。点击完成即可添加完毕，选中你的服务器点击加入，就可以连接到服务器的游戏世界了。&lt;/p&gt;
&lt;h2 id=&#34;创建-systemd-守护进程&#34;&gt;*创建 systemd 守护进程
&lt;/h2&gt;&lt;p&gt;如果你觉得 java 命令启动太过麻烦，又或者是想要防止进程终止，你可以设置 systemd 守护进程。&lt;/p&gt;
&lt;h3 id=&#34;新建并修改-minecraftservice-服务配置文件&#34;&gt;新建并修改 minecraft.service 服务配置文件
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;vim /etc/systemd/system/minecraft.service
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在文件中加入以下内容&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-systemd&#34;&gt;[Unit]
Description=Minecraft Server
After=network.target
[Service]
# 设置用户和组
User=root
Group=root
# 设置服务器的工作目录
WorkingDirectory=/home/software/minecraft
# 启动服务器的命令
ExecStart=/usr/bin/java -Xms2G -Xmx4G -jar server_&amp;lt;your_version&amp;gt;.jar nogui
# 允许服务重新启动
Restart=on-failure
# 如果需要，在启动服务前进行延迟等待
ExecStartPre=/bin/sleep 10
[Install]
WantedBy=multi-user.target
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;重新加载-systemd-配置&#34;&gt;重新加载 systemd 配置
&lt;/h3&gt;&lt;p&gt;每次创建或修改服务文件后，都需要重新加载 systemd 配置以使更改生效&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;systemctl daemon-reload
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;启用服务&#34;&gt;启用服务
&lt;/h3&gt;&lt;p&gt;使用以下命令启用服务，这样它会在系统启动时自动启动&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;systemctl enable minecraft
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;启动服务&#34;&gt;启动服务
&lt;/h3&gt;&lt;p&gt;使用以下命令启动 Minecraft 服务器&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;systemctl start minecraft
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;检查服务状态&#34;&gt;检查服务状态
&lt;/h3&gt;&lt;p&gt;你可以使用以下命令检查 Minecraft 服务器的状态，确保它的运行状态&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;systemctl status minecraft
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果状态中出现[Server thread/INFO]: Done (20.041s)! For help, type &amp;ldquo;help&amp;quot;这句话，那么你的 Minecraft 服务器就成功启动了，并且它正在后台运行。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>如何在Ubuntu上部署WordPress</title>
        <link>https://www.fufu.me/wordpresserver/</link>
        <pubDate>Wed, 22 Jan 2025 11:39:47 +0800</pubDate>
        
        <guid>https://www.fufu.me/wordpresserver/</guid>
        <description>&lt;img src="https://www.fufu.me/img/wordpress-logo.png" alt="Featured image of post 如何在Ubuntu上部署WordPress" /&gt;&lt;blockquote&gt;
&lt;p&gt;本文分享如何在不使用服务器面板的情况下配置好环境,然后用Ubuntu搭建一个WordPress博客。&lt;/p&gt;
&lt;p&gt;文章&amp;lt;&amp;gt;中的内容需要替换为自己的信息,不要直接照抄&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;前言&#34;&gt;前言
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;NGINX&lt;/strong&gt; 是增长最快、最受欢迎的 Web 服务器。NGINX 是一款功能强大的 Web 服务器、反向代理和负载均衡器，以其高性能、稳定性和可扩展性而闻名。它通常用于提供 Web 内容、处理传入流量并将其分发到多个服务器。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PHP&lt;/strong&gt; 是一种广泛使用的开源脚本语言，专为 Web 开发而设计。从创建动态网页开始，PHP现在用于开发桌面应用程序。PHP 以其易用性、灵活性和对不同操作系统和 Web 服务器的广泛支持而闻名。(简单易用)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MySQL&lt;/strong&gt; 是采用最广泛的开源关系数据库，是许多流行网站、应用程序和商业产品的主要关系数据存储。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WordPress&lt;/strong&gt; 用于创建网站、博客，甚至一些 Web 应用程序。它已成为一种流行且功能强大的内容管理系统 （CMS）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;FTP&lt;/strong&gt;（文件传输协议 英语：&lt;strong&gt;F&lt;/strong&gt;ile &lt;strong&gt;T&lt;/strong&gt;ransfer &lt;strong&gt;P&lt;/strong&gt;rotocol，缩写&lt;strong&gt;FTP&lt;/strong&gt;）是在计算机网络的客户端和服务器间传输文件的应用层协议网络传输协议)。在这里用来解决wordpress文件上传的问题,同时将功能模块化&lt;/p&gt;
&lt;h2 id=&#34;环境&#34;&gt;环境
&lt;/h2&gt;&lt;p&gt;Ubuntu22.04LTS&lt;/p&gt;
&lt;p&gt;其他发行版的配置与本文基本只存在安装软件包的区别&lt;/p&gt;
&lt;h2 id=&#34;更新系统包&#34;&gt;更新系统包
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;sudo apt update
sudo apt upgrade
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;一般来说，在执行第一行命令时，系统会自己拉取最优的镜像源&lt;/p&gt;
&lt;p&gt;🔗如果更新速度很慢说明拉取不正确，请参考&lt;a class=&#34;link&#34; href=&#34;https://www.fufu.me/2024/08/07/linux_changemirror/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;linux换源
&lt;span style=&#34;white-space: nowrap;&#34;&gt;&lt;svg width=&#34;.7em&#34;
    height=&#34;.7em&#34; viewBox=&#34;0 0 21 21&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
    &lt;path d=&#34;m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z&#34; fill=&#34;currentColor&#34; /&gt;
    &lt;path d=&#34;M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z&#34;
        fill=&#34;currentColor&#34;&gt;
&lt;/svg&gt;&lt;/span&gt;

&lt;/a&gt;
手动更换&lt;/p&gt;
&lt;h2 id=&#34;安装nginx&#34;&gt;安装Nginx
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;sudo apt install nginx
sudo systemctl status nginx         #检查nginx状态,若处于active状态,则安装成功
sudo systemctl start nginx          #启动nginx服务器
sudo systemctl enable nginx         #nginx开机自启动
curl http://localhost               #返回页面信息
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;安装mysql&#34;&gt;安装MySql
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;sudo apt install -y mysql-server #-y参数意思是安装时全选yes
sudo systemctl status mysql
#sudo mysql_secure_installation) #此项非必选,可跳过(在mysql_secure_installation过程中，会提示进行一些安全设置，如设置MySQL root密码、删除匿名用户、禁止root远程登录等。根据提示完成配置)
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;创建wordpress数据库和用户&#34;&gt;创建WordPress数据库和用户
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#进入mysql命令行 进入后显示 mysql&amp;gt;
sudo mysql -u root -p
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在MySql命令行中执行以下SQL命令&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;# 创建一个名为&amp;lt;xxx&amp;gt;的数据库 
CREATE DATABASE &amp;lt;数据库名&amp;gt;;
# 创建一个名为&amp;lt;xxx&amp;gt;的用户,localhost指定该用户只能从本地主机进行连接 
CREATE USER &amp;lt;用户名&amp;gt;@localhost IDENTIFIED BY &amp;lt;密码&amp;gt;;
# 给予&amp;lt;xxx&amp;gt;用户操作指定数据库下所有数据的权限 
GRANT ALL PRIVILEGES ON &amp;lt;数据库名&amp;gt;.* TO &amp;lt;用户名&amp;gt;@localhost;
# 退出sql操作
EXIT;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;在安装php前先对mysql进行测试&#34;&gt;在安装PHP前,先对MySql进行测试
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#提示输入密码,验证通过进入mysql命令行,说明配置成功
mysql -u &amp;lt;用户名&amp;gt; -p &amp;lt;数据库名&amp;gt;
#如果不成功,显示ERROR 1045(28000),一般是密码设置出了问题,可重新键入
mysql -u &amp;lt;用户名&amp;gt; -p &amp;lt;数据库名&amp;gt; 或 SET PASSWORD for &amp;lt;用户名&amp;gt;@localhost
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;安装php&#34;&gt;安装PHP
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;sudo apt install -y php-fpm php-mysql php-curl php-mbstring php-imagick php-xml php-zip
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;wordpress-需要多个-php-模块才能正常运行&#34;&gt;WordPress 需要多个 PHP 模块才能正常运行
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;MySQL 用于连接到MySQL数据库。&lt;/li&gt;
&lt;li&gt;cURL 用于发出远程请求的 cURL。&lt;/li&gt;
&lt;li&gt;Mbstring 处理多字节字符串。&lt;/li&gt;
&lt;li&gt;ImageMagick 执行图像大小调整等操作。&lt;/li&gt;
&lt;li&gt;XML 提供 XML 支持。&lt;/li&gt;
&lt;li&gt;Zip  以解压缩插件、主题和 WordPress 更新包。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;获取php-fpm服务器版本号(重要)&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;ls /var/run/php # 获取php&amp;lt;版本号&amp;gt;-fpm.sock的版本号
sudo systemctl status php&amp;lt;版本号&amp;gt;-fpm.service # 检查fpm服务器运行状态
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;下载并配置wordpress&#34;&gt;下载并配置WordPress
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#进入Nginx默认的web目录
cd /var/www/html
#下载wordpress的最新版本
sudo wget https://wordpress.org/latest.tar.gz
#解压下载的压缩包
sudo tar -xzvf latest.tar.gz
#将解压后的文件移动到当前目录
sudo mv wordpress/* .
#删除wordpress文件夹和压缩包
sudo rm -rf wordpress latest.tar.gz
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(这里没有建立多个网站的需求,所以直接将压缩包内容放到了/var/www/html目录下)&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#配置WordPress文件权限
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;命令说明&#34;&gt;命令说明
&lt;/h3&gt;&lt;p&gt;这里的chown改变了文件或目录的所有者和所属组;&lt;/p&gt;
&lt;p&gt;-R为递归处理参数,对目录及目录内的所有子目录和文件的所有者进行变更;&lt;/p&gt;
&lt;p&gt;www-data:www-data 意思是将文件权限给予www-data用户并将它们加入到www-data用户组。前者确保只有web服务器进程可以修改这些文件,提高安全性;后者保证web服务器能够正常访问和处理这些文件。&lt;/p&gt;
&lt;p&gt;第二条命令涉及文件的读写和执行权限问题,之后会有单独的博客文章进行解释&lt;/p&gt;
&lt;h2 id=&#34;配置nginx&#34;&gt;配置Nginx
&lt;/h2&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#创建一个新的Nginx服务器块配置文件
sudo vim /etc/nginx/sites-available/wordpress
#在文件中添加如下内容
server {
    listen 80;
    server_name &amp;lt;替换为自己的域名或ip&amp;gt;;
    root /var/www/html;
    
    index index.php index.html index.htm index.nginx-debian.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php&amp;lt;版本号&amp;gt;-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}
#激活配置文件并禁用默认的配置文件
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo unlink /etc/nginx/sites-enabled/default
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;解释&#34;&gt;解释
&lt;/h3&gt;&lt;p&gt;Nginx 通常使用以下目录结构来管理站点配置：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;/etc/nginx/sites-available/：这个目录包含所有可用的站点配置文件。这里的文件不一定被 Nginx 激活。&lt;/li&gt;
&lt;li&gt;/etc/nginx/sites-enabled/：这个目录包含所有已启用的站点配置文件。Nginx 只会加载这个目录中的配置文件。&lt;/li&gt;
&lt;li&gt;通过将 sites-available 目录中的配置文件链接到 sites-enabled 目录，可以方便地启用或禁用站点，而无需复制文件。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;通过删除符号链接禁用默认配置文件&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;unlink：是一个用于删除文件或符号链接的命令。与 &lt;code&gt;rm&lt;/code&gt; 命令不同，&lt;code&gt;unlink&lt;/code&gt; 只能删除单个文件或符号链接。&lt;/li&gt;
&lt;li&gt;/etc/nginx/sites-enabled/default：需要删除的文件或符号链接的路径。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#测试Nginx配置是否正确
sudo nginx -t
#返回successful说明配置正确
#重启Nginx
sudo systemctl reload nginx
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&#34;完成wordpress安装&#34;&gt;完成WordPress安装
&lt;/h2&gt;&lt;p&gt;打开浏览器,访问设置的域名或ip地址,进入wordpress配置面板后按提示完成安装&lt;/p&gt;
&lt;p&gt;(这里建议修改wp数据库的默认前缀&lt;code&gt;wp_&lt;/code&gt;)&lt;/p&gt;
&lt;h2 id=&#34;wordpress上传文件出现413错误&#34;&gt;wordpress上传文件出现413错误
&lt;/h2&gt;&lt;p&gt;WordPress上传文件出现413错误是由于上传文件大小超过了服务器的限制,可以通过如下两种方法解决:&lt;/p&gt;
&lt;h3 id=&#34;方法一放宽上传文件大小限制&#34;&gt;方法一：放宽上传文件大小限制
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#修改Nginx配置文件
sudo vim /etc/nginx/nginx.conf
#在http块中添加或修改以下行
http {
    client_max_body_size 100M;
}
#保存并关闭文件后重启Nginx
#修改PHP配置文件
sudo vim /etc/php/&amp;lt;版本号&amp;gt;/fpm/php.ini
#找到并修改以下行
upload_max_filesize = 100M
post_max_size = 100M
#保存并关闭文件后,重启PHP-FPM
sudo systemctl restart php&amp;lt;版本号&amp;gt;-fpm
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;方法二搭建ftp服务器&#34;&gt;方法二：搭建FTP服务器
&lt;/h3&gt;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;#安装vsftpd
sudo apt update
sudo apt install vsftpd
#配置vsftpd
#编辑vsftpd配置文件
sudo vim /etc/vsftpd.conf
#去掉以下语句的注释:
local_enable=YES
write_enable=YES

#添加以下语句或去掉它们的注释:
chroot_local_user=YES
allow_writeable_chroot=YES

#在末尾添加如下语句:
pasv_min_port=10000
pasv_max_port=10100
pasv_address=&amp;lt;服务器ip&amp;gt;
#保存并关闭文件,重启vsftpd
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
#创建FTP用户,会提示设置密码,输入即可
sudo adduser &amp;lt;用户名&amp;gt;
#为该用户设置web目录的访问权限,为了让上传文件夹更好管理,建议创建一个FTP目录
sudo mkdir /var/www/html/&amp;lt;FTP文件夹名&amp;gt;
sudo chown -R &amp;lt;用户名&amp;gt;:&amp;lt;用户名&amp;gt; /var/www/html/&amp;lt;FTP文件夹名&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用FTP客户端(FileZilla或WinSCP),填入刚创建的FTP用户信息进行连接。&lt;/p&gt;
&lt;p&gt;连接之后可以将文件上传至/var/www/html/&amp;lt;FTP文件夹名&amp;gt;目录,然后使用ssh进行文件管理&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
