forked from mirror/NitWikit
完善或重构Linux开服部分内容
This commit is contained in:
parent
be2f7424fb
commit
d069145be2
@ -5,7 +5,9 @@ sidebar_position: 2
|
||||
|
||||
# 连接服务器
|
||||
|
||||
使用SSH工具连接至服务器
|
||||
使用SSH工具连接至服务器,在这里举出几种方法
|
||||
|
||||
# powershell
|
||||
|
||||
如 Windows 自带的 powershell
|
||||
|
||||
@ -37,3 +39,11 @@ FinelShell:
|
||||
Xshell + Xftp:
|
||||
|
||||
TODO
|
||||
|
||||
# WindTerm
|
||||
|
||||
https://github.com/kingToolbox/WindTerm
|
||||
|
||||
一个开源的 SSH/Telnet/Serial/Shell/Sftp 客户端工具
|
||||
|
||||
![WindTerm](WindTerm.png)
|
||||
|
@ -136,4 +136,4 @@ apt install redis -y
|
||||
|
||||
![](_images/Linux开服/数据库安装/7.png)
|
||||
|
||||
:::
|
||||
:::
|
||||
|
@ -29,41 +29,7 @@ sidebar_position: 1
|
||||
|
||||
在开始开服之前,你需要掌握的 Linux 常用指令
|
||||
|
||||
### vim
|
||||
|
||||
vim 是 Linux 上常用的文本编辑工具,在开服过程中会使用他进行插件配置的更改,开服脚本的编写等需要修改文字的地方
|
||||
|
||||
### tar
|
||||
|
||||
tar是Linux上常见的打包指令通常用于解包tar结尾的文件常见的文件格式是XXXX.tar.gz,解包的指令为 tar -zxf XXXX.tar.gz
|
||||
|
||||
在Linux中文件名称,指令等内容的大小写是有严格要求的,打指令的时候记得注意大小写
|
||||
|
||||
### systemctl
|
||||
|
||||
systemd 是 Linux 的进程服务管理程序,后期学到如何把mc作为进程进行自动启动,报错重启等会用到
|
||||
|
||||
### wget
|
||||
|
||||
wget 是 Linux 中常用的文件下载工具 方法为 wget + URL (PS :得是直链)
|
||||
|
||||
### cd
|
||||
|
||||
cd是切换目录的指令
|
||||
|
||||
### ls
|
||||
|
||||
ls是查看目录下有什么内容的指令
|
||||
|
||||
### mkdir
|
||||
|
||||
mkdir 是 Linux 用于创建目录的指令
|
||||
|
||||
### rm
|
||||
|
||||
rm 是 Linux 用于删除文件或目录的指令,在删除目录时要加上-rf的参数
|
||||
|
||||
(PS:当别人给你的指令中带有这个指令时一定要注意看清楚删除的是什么文件或目录,有的人会玩梗教你 rm -rf / 这个指令是删除所有文件,包括系统文件,会导致系统奔溃千万注意)
|
||||
![菜鸟教程 | Linux 需要掌握的一些命令](https://www.runoob.com/w3cnote/linux-useful-command.html)
|
||||
|
||||
## 鸣谢
|
||||
|
||||
|
BIN
docs/advance/Linux/_images/Linux开服/连接服务器/WindTerm.png
Normal file
BIN
docs/advance/Linux/_images/Linux开服/连接服务器/WindTerm.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 425 KiB |
@ -154,4 +154,4 @@ Frp 日志中可以输入以下指令查看 Frp 日志
|
||||
cat /var/log/frps.log
|
||||
```
|
||||
|
||||
![](_images/Linux开服/搭建内网穿透/4.png)
|
||||
![](_images/Linux开服/搭建内网穿透/4.png)
|
||||
|
@ -29,7 +29,11 @@ screen -S xxx -X quit # 删除 xxx 窗口(在 screen 中输入 exit 也可以
|
||||
|
||||
推荐原因:后台运行的同时还可以在服务端控制台中查看日志,打指令
|
||||
|
||||
## 方法二 Systemctl
|
||||
## 方法二 面板(推荐)
|
||||
|
||||
例如mcsm,简单无脑可视化
|
||||
|
||||
## 方法三 Systemctl
|
||||
|
||||
使用vim 创建 mc.service
|
||||
|
||||
@ -81,7 +85,7 @@ systemctl enable mc.service
|
||||
|
||||
缺点:无法进入控制台打指令
|
||||
|
||||
## 方法三 nohup和&
|
||||
## 方法四 nohup和&
|
||||
|
||||
&:在启动时后面加一个&
|
||||
|
||||
@ -109,4 +113,4 @@ run.log: 运行的日志,或你的文件的输出内容
|
||||
|
||||
&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中
|
||||
|
||||
:::
|
||||
:::
|
||||
|
@ -21,8 +21,30 @@ OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, shari
|
||||
|
||||
如果已经安装了 Java,可以忽略掉这一部分。如果环境未安装 Java 可以参考:
|
||||
|
||||
### 软件包管理器安装
|
||||
|
||||
下方以安装 `openjdk-17` 为例
|
||||
|
||||
<Tabs
|
||||
defaultValue="Debian/Ubuntu"
|
||||
values={[
|
||||
{label: 'Debian/Ubuntu', value: 'Debian/Ubuntu'},
|
||||
{label: 'RedHat/CentOS', value: 'RedHat/CentOS'},
|
||||
{label: 'ArchLinux', value: 'ArchLinux'},
|
||||
]}>
|
||||
<TabItem value="Debian/Ubuntu">sudo apt install openjdk-17-jdk</TabItem>
|
||||
<TabItem value="RedHat/CentOS">sudo yum install java-11-openjdk</TabItem>
|
||||
<TabItem value="ArchLinux">sudo pacman -S jdk11-openjdk</TabItem>
|
||||
</Tabs>
|
||||
|
||||
其他发行版安装方式自行百度
|
||||
|
||||
### 手动♂
|
||||
|
||||
推荐使用软件包管理器安装而不是自己手动装
|
||||
|
||||
<details>
|
||||
<summary>Java 安装</summary>
|
||||
<summary>点击查看</summary>
|
||||
|
||||
一般来说,在 Linux 中进行软件安装部署会放在 `/opt` 目录下,我们也遵循这个规则,当然你也可以不遵循
|
||||
|
||||
@ -60,6 +82,50 @@ OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, shari
|
||||
|
||||
</details>
|
||||
|
||||
## 多版本 Java 共存
|
||||
|
||||
方法很多,这里举出两种
|
||||
|
||||
## 方法一
|
||||
|
||||
<Tabs
|
||||
defaultValue="Debian/Ubuntu"
|
||||
values={[
|
||||
{label: 'Debian/Ubuntu', value: 'Debian/Ubuntu'},
|
||||
{label: 'RedHat/CentOS', value: 'RedHat/CentOS'},
|
||||
{label: 'ArchLinux', value: 'ArchLinux'},
|
||||
]}>
|
||||
<TabItem value="Debian/Ubuntu">update-alternatives --config java</TabItem>
|
||||
<TabItem value="RedHat/CentOS">update-alternatives --config java</TabItem>
|
||||
<TabItem value="ArchLinux">archlinux-java set jdk-vesion</TabItem>
|
||||
</Tabs>
|
||||
|
||||
然后选择你想使用的 Java ,接着 `java -version` 验证版本
|
||||
|
||||
## 方法二
|
||||
|
||||
设置别名
|
||||
|
||||
确定你所使用的终端,此处以 `bash` 和 `zulu Java` 为例
|
||||
|
||||
`vim ~/.bashrc` 在这个文件末尾追加
|
||||
|
||||
```
|
||||
# java
|
||||
alias java8='/usr/lib/jvm/zulu-8/bin/java'
|
||||
alias java17='/usr/lib/jvm/zulu-17/bin/java'
|
||||
```
|
||||
|
||||
然后刷新:`source ~/.bashrc`
|
||||
|
||||
- 使用 Java8 开服:
|
||||
|
||||
java8 -jar example.jar
|
||||
|
||||
- 使用 Java17 开服:
|
||||
|
||||
java17 -jar example.jar
|
||||
|
||||
## 开服
|
||||
|
||||
:::warning
|
||||
@ -72,7 +138,13 @@ TODO - 完善和排版
|
||||
|
||||
![](_images/Linux开服/开服/5.png)
|
||||
|
||||
将核心放入服务器内,并编写简单的开服脚本,使用 chmod 命令给脚本增加运行权限
|
||||
将核心放入服务器内,并编写简单的开服脚本
|
||||
|
||||
使用 chmod 命令给脚本增加运行权限
|
||||
|
||||
```
|
||||
chmod +x example.sh
|
||||
```
|
||||
|
||||
![](_images/Linux开服/开服/6.png)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user