快速上手Linux 中间件安装与常用命令

本文提供了一种快速上手Linux中Nginx、Node、JDK/JRE、Redis、MongoDB、MySQL等中间件的安装与常用命令实践。通过官方源安装,并介绍如何使用systemctl管理服务。此外,还涉及基础命令如top、cd、vim和mkdir。推荐使用Ubuntu 20 LTS系统,并强调理解命令含义的重要性。
摘要由CSDN通过智能技术生成

本文大纲如下:

虽然从理论上来说,我应该先讲命令,后讲具体的中间件环境,但是从我个人的角度来体验,先实践,之后弄懂相关命令的意思就有一种恍然大悟的感觉,所以本文将按照上文的顺序进行行文。

大家可能注意到了,上图的命令中并没有基础命令,我认为基础命令扫一眼就行,没必要特殊记忆,我常用的基础命令如下:

  1. top:查看系统进程情况。
  2. cd:切换目录。
  3. vim:修改文件。
  4. mkdir:创建文件夹。

或许是我场景有限,自己玩服务器的话基础命令除了这四个以外别的基本没用过,所以我建议大家也没必要在这方面花费太多时间,尤其是前端同学。

最后,本文的 Linux 环境版本为:Ubuntn 20 LTS,强烈建议大家使用 Ubuntn(确实比较好用),并且希望大家养成点赞后看的好习惯。

注:文本安装中间件都将以官方源进行安装,拒绝使用包管理器的源,和官方保持统一。

Nginx

原来我一直是用源码编译的方式进行安装 Nginx,现在觉得使用包管理器进行安装 + systemctl 管理更方便一些。

进入正题,使用官方资源进行安装大致可以分为四步:

  1. 安装依赖。
  2. 生成 / 导入 key。
  3. 设置 Nginx 源。
  4. 安装。
# 安装依赖
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

# 生成key
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

# 设置 Nginx 源
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

# 更新 && 安装
sudo apt update
sudo apt install nginx
复制代码

安装完成后我们就可以使用 systemctl start nginx 命令启动 Nginx,Nginx 一般来说我们只需要了解两部分就够了:配置文件和常用命令。

Nginx 的配置文件在:/etc/nginx/nginx.cnf,三个常用命令如下:

  1. Nginx -s reload:重载配置文件。
  2. Nginx -s stop:快速关机。
  3. Nginx -s quit:优雅关机。

最后,可以使用 curl -I 127.0.0.1 测试一下 Nginx 是否正常,看到如下响应的就是 OK:

HTTP/1.1 200 OK
Server: nginx/1.22.0
Date: Sat, 09 Jul 2022 08:25:06 GMT
Content-Type: text/html
Content-Length: 615
Last-Modified: Mon, 23 May 2022 23:59:19 GMT
Connection: keep-alive
ETag: "628c1fd7-267"
Accept-Ranges: bytes
复制代码

Nginx 安装比较简单,接下来会慢慢复杂起来。

Node

Node 安装和其他的有所不同,Node 高版本居然会和 Linux 版本有些不兼容,以我目前的实力 Ubuntn 20 LTS 举例,在 20 版本之下的比如 19 / 18 版本是不支持 Node18+ 的,具体的兼容列表可以在其 Github 上面找到:github.com/nodesource/…

除去版本问题之外,Node 使用管理器安装也是非常简单的:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - 
sudo apt-get install -y nodejs
复制代码

一行命令即可,其中 setup_18.x 可以替换为 setup_17.x 或者 setup_16.x,根据你想要的版本来即可,如果你想要一

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值