迈向全栈:服务器上的软件安装

上一篇文章写了如何关于初始化服务器,本文则是如何在服务器上安装一些常用的软件。

Linux 发行版的两大家族

  • Debian(完全免费的 Linux 发行版) - Ubuntu(基于 Debian,更加容易上手) - apt 包管理系统 - 软件格式为 deb 包。

  • Red Hat(商用 Linux 发行版) - CentOS(Red Hat 减去收费软件) - yum 包管理系统 - 软件格式为 rpm。

包管理工具,你可以类比于npm

安装软件时,首先要切换到root账号,否则很多功能可能没法用。

安装 nodejs

js 复制代码
sudo yum install nodejs

可以看到 yum 仓库中 nodejs 的版本, 发现 yum 仓库中没有最新版的 Node.js,这种情况下,我们可通过 Node.js 官方提供的 yum 源来安装,步骤如下:

    1. 运行以下命令获取并执行官方的 yum 源配置脚本,以安装 Node.js 20.x 版本为例(你可以根据实际需求修改版本号,如18.x20.x 等获取更新版本)。通过这个网址https://rpm.nodesource.com/来获取脚本。
js 复制代码
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -

通过curl下载脚本后,通过管理员权限sudo bash -执行此脚本,此脚本的作用是把 Node.js 的软件源添加到 yum 安装源中,这样 yum 就可以从这个源去下载 nodejs了

-2. 执行sudo yum install -y nodejs,下载nodejs。

service/systemctl 命令

在像 CentOS 这类基于 Linux 的服务器系统里,service命令就像是服务器中各种软件服务的 大管家,能帮你轻松管理服务器上运行的各类服务程序。

启动服务

服务器上有很多软件服务,比如 Web 服务器(像 Nginx、Apache)、数据库服务(像 MySQL)等,这些服务默认可能不会自动启动。

这时就可以用service命令来把它们启动起来。打个比方,service就像是服务程序的启动按钮

例如,你要启动 Nginx 服务,在终端输入:

js 复制代码
sudo service nginx start

停止服务

有时候,你可能需要停止某个服务,比如要对服务进行维护、更新或者排查问题。这时候service命令又能充当停止开关

例如,你想停止 MySQL 数据库服务,就执行:

js 复制代码
sudo service nginx restart

查看服务状态

你还可以通过service命令查看某个服务当前是在运行,还是已经停止了。它就像一个 状态指示灯

例如,要查看防火墙服务(sshd)的状态,执行:

js 复制代码
sudo service sshd status

由于管理服务通常需要较高的权限,所以在使用service命令时,前面一般要加sudo,表示以超级用户的权限来执行。 systemctl 命令和 service命令功能一样。

华为云服务器安装docker

下面是从华为云官网中截取的安装dokcer的说明:

相关推荐
jbtianci2 分钟前
Spring Boot管理用户数据
java·spring boot·后端
未来龙皇小蓝7 分钟前
RBAC前端架构-02:集成Vue Router、Vuex和Axios实现基本认证实现
前端·vue.js·架构
那我掉的头发算什么17 分钟前
【Mybatis】Mybatis-plus使用介绍
服务器·数据库·后端·spring·mybatis
晓得迷路了21 分钟前
栗子前端技术周刊第 116 期 - 2025 JS 状态调查结果、Babel 7.29.0、Vue Router 5...
前端·javascript·vue.js
会算数的⑨23 分钟前
Kafka知识点问题驱动式的回顾与复习——(一)
分布式·后端·中间件·kafka
Hx_Ma1628 分钟前
SSM搭建(三)Spring整合SpringMVC框架
java·后端·spring
顾北1236 分钟前
AI对话应用接口开发全解析:同步接口+SSE流式+智能体+前端对接
前端·人工智能
William_cl36 分钟前
ASP.NET路由长度约束精讲:[HttpGet (“{name:minlength (3)}“)] 字符长度限制吃透,附避坑指南 + 实战代码
后端·asp.net
我命由我123451 小时前
Java 泛型 - Java 泛型通配符(上界通配符、下界通配符、无界通配符、PECS 原则)
java·开发语言·后端·java-ee·intellij-idea·idea·intellij idea