nodejs环境下创建vue项目、SSH密钥登陆!!!

一、nodejs环境下创建vue项目

1.使⽤yum安装了nodejs环境

 [root@1 ~]# ls /etc/yum.repos.d
 CentOS-Base.repo  
 [root@1 ~]# yum -y install epel-release
 [root@1 ~]# ls /etc/yum.repos.d
 epel.repo     CentOS-Base.repo     epel-testing.repo  

2.安装npm,设置镜像

[root@1 ~]# yum list | grep nodejs
[root@1 ~]# yum -y install nodejs.x86_64
[root@1 ~]# node -v
[root@1 ~]# yum -y install npm
[root@1 ~]# npm -v
 8.19.4
[root@1 ~]# npm config set registry https://registry.npmmirror.com

3.使⽤npm安装了vue

[root@1 ~]# npm install @vue/cli -g   //-g表示全局安装
 [root@1 ~]# find / -name "vue"
 /usr/local/bin/vue
 /usr/local/lib/node_modules/@vue/cli/node_modules/vue
 [root@1 ~]# /usr/local/bin/vue -V
 @vue/cli 5.0.8

4.使⽤安装vue软件,创建vue项⽬ vue create vuehtml000

vue create vuehtml1000

5.跳到项⽬⽬录中,npm run serve启动项⽬

6.npm run build 构建项⽬

7.将构建的项⽬⽬录dist⽬录中的所有⽂件部署到nginx的html⽬录中cp -r ./dist/ /usr/share/nginx/html

8.nginx -s reload

二、搭建SSH服务

1.安装ssh服务 由于当前的系统已经默认安装了openssh 1、关闭防⽕墙与SELinux(不关SElinux导致sshd的端⼝ ⽆法修改)

[root@1 vuehtml000]# netstat -lntup | grep sshd    //查看sshd在网络中占用的端口号
 tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      958/sshd            
 tcp6       0      0 :::22                   :::*                    LISTEN      958/sshd      

[root@2 ~]# yum -y install epel-release.noarch 
[root@2 ~]# ls /etc/yum.repos.d/
 CentOS-Base.repo  CentOS-Base.repo.txt  epel.repo  epel-testing.repo  hh.repo.backup  soft.repo

2、配置yum源 JumpServer配置外⽹YUM源 => 阿⾥云

 # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS
Base.repo.backup
 # wget -O /etc/yum.repos.d/CentOS-Base.repo 
<https://mirrors.aliyun.com/repo/Centos-7.repo>
 # yum clean all
 # yum makecache
 

3、获取openssh⽣成的⽂件列表

# rpm -ql openssh-server
 # 配置⽂件
/etc/ssh/sshd_config              =>      ssh服务的主配置⽂件
/etc/sysconfig/sshd
 # 服务管理脚本
/usr/lib/systemd/system/sshd.service    =>      systemctl start sshd
 # ⽂件共享服务 提供⽂件上传下载的服务
/usr/libexec/openssh/sftp-server
 # ⼆进制⽂件程序⽂件
/usr/sbin/sshd
 # 公钥⽣成⼯具
/usr/sbin/sshd-keygen
 # man⼿册
/usr/share/man/man5/sshd_config.5.gz
 /usr/share/man/man8/sftp-server.8.gz
 /usr/share/man/man8/sshd.8.gz
  # rpm -ql openssh-clients
 # 客户端配置⽂件
/etc/ssh/ssh_config
 # 远程copy命令 服务器间进⾏⽂件传输
/usr/bin/scp
 # sftp客户端  上传下载⽂件操作
/usr/bin/sftp
 /usr/bin/slogin
 /usr/bin/ssh
 /usr/bin/ssh-add
 /usr/bin/ssh-agent
 /usr/bin/ssh-copy-id
 /usr/bin/ssh-keyscan
 # 客户端man⼿册
/usr/share/man/man1/scp.1.gz
 /usr/share/man/man1/sftp.1.gz
 /usr/share/man/man1/slogin.1.gz
 /usr/share/man/man1/ssh-add.1.gz
 /usr/share/man/man1/ssh-agent.1.gz
 /usr/share/man/man1/ssh-copy-id.1.gz
 /usr/share/man/man1/ssh-keyscan.1.gz
 /usr/share/man/man1/ssh.1.gz
 /usr/share/man/man5/ssh_config.5.gz
 /usr/share/man/man8/ssh-pkcs11-helper.8.gz

4、查看并修改ssh服务端的配置⽂件

# vim /etc/ssh/sshd_config
 38⾏ PermitRootLogin no
# 在配置⽂件设置permitRootlogin no,不允许root账户远程登录可以设置其他账户远程登录。
# vim /etc/ssh/sshd_config
 17⾏ Port 9999
# 更改SSH默认端⼝

5、sshd服务管理

# systemctl restart sshd  =>   重启
# systemctl status sshd   =>   状态
# systemctl stop sshd   =>   停⽌
# systemctl start sshd    =>   启动
# systemctl enable sshd   =>   开机⾃启动
# systemctl disable sshd  =>   开机不⾃启
# ps -ef |grep sshd     =>   进程
或
# netstat -tnlp |grep sshd  =>   端⼝
或
# ss -naltp |grep sshd

6、修改ssh的访问端口
 [root@2 ~]# vim /etc/ssh/sshd_config    //修改第17行  Port 9999
 [root@2 ~]# systemctl restart sshd
效果:所有用户远程连接时都需要指定端口号

7、scp的使用
 [root@2 ~]# scp -r -P9999 /root/aa zhangsan@10.0.0.20:root/
 zhangsan@10.0.0.20's password: 
 [zhangsan@2 ~]$ ls root/
 aa
8、pwgen的使用
 [root@2 ~]$ yum install pwgen -y
 [root@2 ~]$ pwgen -cnBs1 10 1
 9、root踢出用户
 [root@2 ~]# pkill -kill -t pts/1
 [root@2 ~]# who
 root     tty1         2024-07-17 15:11
 root     pts/2        2024-07-17 15:51 (10.0.0.1)
 lisi     pts/3        2024-07-17 16:07 (10.0.0.1)

10、密钥登陆

[root@2 ~]# su zhangsan
 [zhangsan@2 root]$ ssh-keygen

三、练习

1.新增账号 zhangsan lisi wangwu zhaoliu aaa bbb ccc ddd

2.设置和账号同名的如果长度不够8位就重复账号

3.设置这些账户都有对code目录w的权限

[root@aaa ~]# chmod -R g+w /code/

[root@aaa ~]# usermod -g code zhangsan

[root@aaa ~]# usermod -g code lisi

[root@aaa ~]# usermod -g code wangwu

[root@aaa ~]# usermod -g code zhaoliu

[root@aaa ~]# usermod -g code aaa

[root@aaa ~]# usermod -g code bbb

[root@aaa ~]# usermod -g code ccc

[root@aaa ~]# usermod -g code ddd

4.为以上的用户设置免密登录

[root@aaa ~]# su zhangsan
[zhangsan@aa root]$ ssh-keygen

[zhangsan@aaa root]$ cd
[zhangsan@aa a~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[zhangsan@aaa ~]$ ssh-copy-id root@192.168.1.11

[zhangsan@aa a~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:25:06 2024 from 192.168.1.11

[root@aaa ~]# su lisi
[lisi@aaa root]$ ssh-keygen

[lisi@aaa root]$ cd
[lisi@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[lisi@aaa ~]$ ssh-copy-id root@192.168.1.11

[lisi@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:26:01 2024 from 192.168.1.11

[root@aaa ~]# su wangwu
[lisi@aaa root]$ ssh-keygen

[wangwu@aaa root]$ cd
[wangwu@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[wangwu@aaa ~]$ ssh-copy-id root@192.168.1.11

[wangwu@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:27:10 2024 from 192.168.1.11

[root@aaa ~]# su zhaoliu
[zhaoliu@aaa root]$ ssh-keygen

[zhaoliu@aaa root]$ cd
[zhaoliu@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[zhaoliu@aaa ~]$ ssh-copy-id root@192.168.1.11

[zaholiu@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:27:45 2024 from 192.168.8.131

[root@aaa ~]# su aaa
[aaa@aaa root]$ ssh-keygen

[aaa@aaa root]$ cd
[aaa@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[aaa@aaa ~]$ ssh-copy-id root@192.168.1.11

[aaa@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:28:06 2024 from 192.168.1.11

[root@aaa ~]# su bbb
[bbb@aaa root]$ ssh-keygen

[bbb@aaa root]$ cd
[bbb@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[bbb@aaa ~]$ ssh-copy-id root@192.168.1.11

[bbb@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:29:01 2024 from 192.168.1.11

[root@aaa ~]# su ccc
[ccc@aaa root]$ ssh-keygen

[ccc@aaa root]$ cd
[ccc@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[ccc@aa ~]$ ssh-copy-id root@192.168.1.11

[ccc@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:29:23 2024 from 192.168.1.11

[root@aaa ~]# su ddd
[ddd@aaa root]$ ssh-keygen

[ddd@aaa root]$ cd
[ddd@aaa ~]$ ls ./.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[ddd@aaa ~]$ ssh-copy-id root@192.168.1.11

[ddd@aaa ~]$ ssh -lroot 192.168.1.11
Last login: Wed Jul 17 16:40:01 2024 from 192.168.1.11

  • 11
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用Node.js创建一个Vue项目,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Node.js。你可以从官网下载安装Node.js的最新版本。 2. 安装Vue脚手架。在命令行中运行以下命令来全局安装Vue脚手架: ``` npm install -g vue-cli ``` 3. 创建一个新的Vue项目。在命令行中进入你想要创建项目的目录,然后运行以下命令: ``` vue init webpack my-project ``` 其中,"my-project"是你想要给项目起的名字,你也可以使用其他合适的名字。 4. 进入项目目录。在命令行中运行以下命令: ``` cd my-project ``` 这将进入你刚刚创建项目的目录。 5. 安装项目的依赖。运行以下命令来安装项目所需的依赖: ``` npm install ``` 这将会自动安装项目所需的依赖包。 6. 启动项目。运行以下命令来启动Vue项目: ``` npm run dev ``` 这将会启动一个本地开发服务器,并在浏览器中打开你的项目。 通过以上步骤,你就可以使用Node.js创建一个Vue项目了。记得安装Node.js、Vue脚手架以及项目的依赖,并按照指定的命令行操作来创建和启动项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Node.js构建Vue项目](https://blog.csdn.net/qq_33036061/article/details/112723638)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值