Skip to content

搭建部署

连接

打开cmd命令框,输入 ssh 账号@公网ip

免密登录

生成公钥和私钥

sh
[root@centos7 ~]# ssh-keygen
------------执行结果-----------
    [root@centos7 ~]# tree .ssh
    .ssh
    ├── id_rsa # 私钥
    ├── id_rsa.pub # 公钥
    └── known_hosts
//  发送公钥
	`保存公钥的文件为/root/.ssh/authorized_keys`
[root@centos7 .ssh]# cat id_rsa.pub > authorized_keys
//  发送公钥
[root@centos7 .ssh]# ssh-copy-id 目标主机的ip

Linux命令

0.暂停指令

最重要的事放前面 crtl + c

1.目录

  • 查看当前目录 ls
    • 查看指定目录 ls /web
    • 查看隐藏文件 ls -a
  • 切换目录 cd
  • 显示当前路径 pwd

2.新建

  • 创建文件夹 mkdir
    • 创建目录并且创建不存在的父文件 mkdir -p /a/b/文件夹名
  • 创建新文件 touch 文件名

3.删除

  • 删除文件 rm
    • 删除文件夹 rm -r 文件夹
    • 强制删除不询问 rm -rf 文件

4.复制与移动

  • 拷贝文件 cp 原文件路径 新文件路径
  • 拷贝文件夹 cp -r 原文件夹路径 新文件夹路径

5.移动与修改名称

  • 移动源文件到目标文件夹中 mv 文件 文件夹
  • 修改文件A的名字为文件B mv 文件A 文件B

6.显示文件内容

  • cat /etc/issue
  • 显示行号 cat -n /etc/services

7.搜索文件

  • find 搜索路径 -name "文件名关键词" --- 例子: find / -name "passwd" 常用规则:
    • find /etc -name init --- 在目录/etc中查找文件名包含init
    • find /etc -name init* --- 在目录/etc中查找文件名init开头的
    • find /etc -name init??? --- 在目录/etc中查找文件名init开头并有3个字符的

8.软连接

  • 相当于window的快捷方式 ln -s 目标文件或文件夹 软连接名字

9.权限

  • 挺麻烦的,立即推 => 放弃考研,所以说用到再说

10.压缩

针对.gz文件

  • 压缩文件 gzip text01 ,不过只能压缩文件,压缩文件夹还得配合tar
  • 解压文件 gunzip text01.gz 针对.zip文件
  • 压缩文件或目录 zip 可选[-r] [压缩后文件名] [文件或目录] --- 例子:zip -r zhang.zip zhang
  • 解压缩 unzip --- 例子:unzip text01.zip

11.网络

  • 测试网络连通性 ping ip地址
  • 查看和设置网卡信息 ifconfig

12.服务器相关

  • 查看服务器时间 date
  • 清屏 clear
  • 关机 shutdown [选项] 时间 --- 例子:shutdown now
    • -c 取消前一个关机命令
    • -h 关机
    • -r 重启
  • 静态查看系统进程 ps -aux
  • 实时查看系统进程 top
  • 关闭进程 kill 进程id

13.服务器的服务

  • 服务器管理命令 systemctl status 服务名
  • 启动服务 systemctl start 服务名
  • 重启服务 systemctl restart 服务名
  • 停止服务 systemctl stop 服务名
  • 禁止服务随linux启动 systemctl disable 服务名
  • 设置服务随linux启动 systemctl enable 服务名

14.远程拷贝

  • scp 本地的文件 root@远程linuxip:/远程linux的文件路径
  • scp -r 本地的目录 root@远程linuxip:/远程linux的文件路径

安装依赖

yum 跟nodejs的npm差不多

sh
    # 安装
    yum –y install git
    yum –y install nginx
    yum –y install nodejs
    yum –y install npm
    # 她们都安装到根目录的 etc 文件中

    # 升级
    yum -y update 包名
    # 卸载
    yum -y remove 包名

不过nodejs版本最高只有14,那么我们需要自己去下载高版本的。

  1. node官网下载高版本,然后放进去以后用以下指令:
sh
tar -zxvf node-v16.17.0-linux-x64.tar.gz
  1. 接着配置环境变量 (1) 进入profile文件
sh
# 编辑/etc/profile文件
vi /etc/profile

如果进不去自行百度解决(权限问题等)

(2) 编辑profile文件 在(1)的基础上按一下i进入编辑状态,退出编辑先按ESC,然后输入:wq表示保存更改,或者:q!表示放弃更改。 这里进入编辑状态以后将以下代码打进去:

sh
# NODE_HOME去自己node所在位置
export NODE_HOME=/home/software/node16
export PATH=$NODE_HOME/bin:$PATH

然后保存更改。

(3)执行profile文件 输入source /etc/profile执行这个文件

(4)测试一下node -vnpm -v 如果没有生效在配置一下软链接:

sh
# 创建 node 和 npm 软链接
ln -s /mnt/nodejs/node16/bin/node /usr/bin
ln -s /mnt/nodejs/node16/bin/npm /usr/bin

这个配置完一般就完事了

(5)安装pnpm 要指定版本,所以用代码npm install pnpm@8.15.3 -g,然后测试安装成功没有pnpm -v

其他配置

新服务器要先打开80端口,再打开对应的web端口,否则不能访问 常开放的端口:

端口作用需要自己开放
80web访问\HTTP访问true
443HTTPS访问true
22SSH协议false
3389windows远程桌面false

连接服务器

作为一个懒人,也可以使用软件比如FinalShell,但是使用的时候谨慎操作,因为他改文件名是真的快,如果生产环境改了还不知道原文件名,你就等着挨板子吧!!

鄂ICP备2024055897号