通过 Xshell 连接 Linux 主机,部署node,express项目和数据库。

214 阅读5分钟
1. 首先,确保您的CentOS 7系统已经安装了EPEL存储库。如果没有安装,可以使用以下命令安装:

   ```
   sudo yum install epel-release
   ```

2. 然后,使用以下命令安装Node.js:

   ```
   sudo yum install nodejs
   ```

3. 安装完成后,可以使用以下命令检查Node.js版本:

   ```
   node -v
   ```

   输出应该类似于以下内容:

   ```
   v14.16.0
   ```

4. 如果您需要安装特定版本的Node.js,可以使用以下命令:

   ```
   sudo yum install nodejs-<version>
   ```

   例如,要安装Node.js 12.x版本,可以使用以下命令:

   ```
   sudo yum install nodejs-12.x
   ```

   安装完成后,可以使用以下命令检查Node.js版本:

   ```
   node -v
   ```

   输出应该类似于以下内容:

   ```
   v12.22.1
   ```

以上就是在CentOS 7系统上安装Node.js的步骤。


在CentOS 7系统上安装npm,可以按照以下步骤进行操作:

1. 首先,确保已经安装了Node.js。可以使用以下命令检查Node.js是否已经安装:

   ```
   node -v
   ```

   如果输出了版本号,则说明Node.js已经安装。

2. 然后,使用以下命令安装npm:

   ```
   sudo yum install npm
   ```

   这将安装npm及其依赖项。

3. 安装完成后,可以使用以下命令检查npm版本:

   ```
   npm -v
   ```

   输出应该类似于以下内容:

   ```
   6.14.12
   ```

以上就是在CentOS 7系统上安装npm的步骤。


在 CentOS 7 中安装 MariaDB 数据库的步骤如下:

1. 更新软件包列表:

   ```
   sudo yum update
   ```

2. 安装 MariaDB:

   ```
   sudo yum install mariadb-server
   ```

3. 启动 MariaDB 服务并设置开机自启:

   ```
   sudo systemctl start mariadb
   sudo systemctl enable mariadb
   ```

4. 运行 MariaDB 安全脚本以加强安全性:

   ```
   sudo mysql_secure_installation
   ```

   按照提示设置 MariaDB 的 root 用户密码以及其他安全选项。

5. 登录 MariaDB:

   ```
   mysql -u root -p
   ```

   输入您设置的 root 用户密码以登录 MariaDB。

6. (可选)创建新的数据库用户和数据库:

   ```
   CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
   CREATE DATABASE dbname;
   GRANT ALL PRIVILEGES ON dbname.* TO 'newuser'@'localhost';
   ````'newuser'` 替换为您要创建的新用户的用户名,将 `'password'` 替换为您要设置的密码,将 `'dbname'` 替换为您要创建的新数据库的名称。

7. 退出 MariaDB:

   ```
   exit
   ```

现在,您已经在 CentOS 7 中成功安装了 MariaDB 数据库,并且可以创建新的数据库和用户。
上传自己的sql文件
要在 CentOS 或 Red Hat Enterprise Linux 系统上安装 lrzsz,您可以使用以下命令:

```
sudo yum install lrzsz
```

此命令将从官方软件仓库中下载并安装 lrzsz 工具。安装完成后,您可以使用 rz 和 sz 命令在本地和远程系统之间传输文件。例如,要将本地文件 example.txt 上传到远程系统,可以使用以下命令:

```
sz example.txt
```

这将启动 sz 工具,它将等待远程系统连接并下载 example.txt 文件。在远程系统上,您可以使用 rz 命令来接收文件。例如,要将文件接收到当前目录,可以使用以下命令:

```
rz
```

这将启动 rz 工具,并将等待从本地系统上传文件。
直接拖拽上传指定目录

然后如果是压缩文件可以下载解压包

要在 CentOS 或 Red Hat Enterprise Linux 系统上安装 unzip,您可以使用以下命令:

```
sudo yum install unzip
```

此命令将从官方软件仓库中下载并安装 unzip 工具。安装完成后,您可以使用 unzip 命令来解压缩 zip 文件。例如,要解压缩名为 example.zip 的文件,可以使用以下命令:

```
unzip example.zip
```

这将解压缩 example.zip 文件并将其内容提取到当前目录中。


选择新创建的数据库:USE database_name;

导入sql文件:source /path/to/file.sql;

确认导入成功:SHOW TABLES;

如果输出了您的表格名称,则导入成功。

首先,使用 find 命令来查找文件的路径:find / -name animals.sql

这将在整个系统中搜索名为 animals.sql 的文件,并列出其路径。然后,使用 source 命令来导入 SQL 文件,例如:source /path/to/animals.sql;
将 /path/to/animals.sql 替换为 find 命令输出的文件路径。请注意,在使用 source 命令导入 SQL 文件之前,您需要先登录到 MariaDB 数据库,并且需要有导入 SQL 文件的权限。
 

最后记得打开防火墙

要在Xshell中打开虚拟机防火墙5200端口,您需要按照以下步骤进行操作:

1. 打开Xshell软件,连接到虚拟机所在的服务器,使用管理员账户登录。

2. 输入以下命令,打开虚拟机的防火墙端口:

   ```
   firewall-cmd --zone=public --add-port=5200/tcp --permanent
   ```

   这个命令将5200端口添加到虚拟机的防火墙规则中,允许外部访问。

3. 输入以下命令,重新加载防火墙规则:

   ```
   firewall-cmd --reload
   ```

   这个命令会重新加载防火墙规则,使新的端口规则生效。

4. 输入以下命令,查看端口是否已经打开:

   ```
   firewall-cmd --list-ports
   ```

   如果5200端口已经打开,您应该能够在输出结果中看到它。

完成以上步骤后,您就可以使用5200端口访问虚拟机了。请注意,如果您的虚拟机有其他防火墙软件(如iptables)或者安全组,您可能还需要在这些软件中打开5200端口才能正常访问。

查看文件 more   编辑文件 vim   、修改之后 按Esc键退出,输入:wq保存退出

vim不保存退出的命令

  • :q -不保存文件,退出 vim

  • :q! -不保存文件,强制退出 vim