7.17

1.安装nodejs,先安装epel(nodejs是一个运行环境,和javajdk运行环境格式一样)

        nodejs是做简易服务器的环境     

        需要安装npm node package manager  

 (1)yum -y install epel-release.noarch 
          yum list |grep nodejs
          yum -y install nodejs.x86_64 

        安装成功如下图(展示版本号):

(2)安装npm

       1) yum -y install npm
        安装成功如下图:

       2) 设置国内镜像

        npm config set registry https://registry.npmmirror.com(目的就是:加快下载速度)

        安装vue的脚本架软件

        npm install @vue/cli -g  (-g是全局安装)

        安装成功如下图:


        找vue指令

        find / -name “vue”

        以上就是用npm(nodejs包管理器)安装软件

       3) 使用vue脚本架创建一个前端项目

         /usr/local/bin/vue create vuehtml1000
        在当前目录创建vuehtml1000目录,程序员就可以在这个文件中开发前端页面

        后面一直按回车就ok了(成功如下图)

查看tree vuehtml1000/

        4)启动项目

        cd vuehtml1000/
        执行命令npm  run  serve(成功如下图)

        5)使用npm run build构建静态html项目 npm run 

        在vue项目的目录中找到才生成的dist目录

        

        将这些静态部署到nginx的html

        找到nginx的html

        find / -name "html" -type d

        cp -R ./dist/* /usr/share/nginx/html/

        启动nginx

        nginx -s reload

(部署成功如下图所示)

具体过程回顾

2.ssh登录的方式太麻烦为安全和便利性方面考虑,实现免密登录

     (1)准备环境

        准备2台服务器

        x 192.168.2.10

        y 192.168.2.11

        hostnamectl set-hostname x (修改主机名称)

[root@x ~]# ssh -l root -p22 192.168.2.11

(2)安装ssh服务

        openssh

        ssh-server

        ssh-client

        要重新安装就要安装这三个

        由于当前系统已经默认安装了openssh

        1)关闭防火墙与SELINUX(不关SELINUX导致ssh)

        [root@y ~]# systemctl stop firewalld
        [root@y ~]# setenforce 0

        2)配置yum源

yum -y install openssh
yum list installed |grep openssh
 

yum -y install openssh.x86_64

yum -y install openssh-clients.x86_64

yum -y install openssh-server.x86_64 

systemctl start sshd(启动服务后可远程连接)

 3)rpm -ql openssh(查看配置文件等等)

4)修改配置文件 /etc/ssh/sshd_config(不允许root账户远程登录)

        

        [root@y ~]# systemctl restart sshd (重启文件)

可以看到root不可以远程连接

5)创建新用户并授权

groupadd code (创建组)

[root@y home]# useradd -g code zhangsan (在创建的组内添加张三用户)
[root@y home]# usermod -G code lisi (将已经创建的用户lisi添加到组)
 

为用户添加密码

刚才我们做了什么

由于root不能远程登录,我们创建了zhangsan,lisi两个账户,并且设置了密码

现在zhangsan。lisi两个程序猿需要对y服务器中的code⽬录进⾏编辑

将zhangsan. lisi都添加到附加组 code(使⽤g roupadd code提前创建好附加组)

usermod -g code zhangsan

User mod -g code lisi

 为code⽬录添加code组的权限

chgrp -R code /code/ #将code所属组修改为code组

chmod -R g+w /code/ 为code⽬录的组⽤户加上w权限、

在实际⼯作中,不断的添加或者移除⽤户的组⻆⾊

6)更改ssh默认端口

第17行 vim /etc/ssh/sshd_config

刚才做什么什么事情

1.修改 vim /etc/ssh/sshd_config 第17⾏的# 删除,22换成9999

2.重启sshd服务,

setenforce 0 停⽤selinux

systemctl stop firewalls 停⽤防⽕墙

systemctl restart ssh 重启ssh服务

ssh连接服务器,如果服务端⼝是22,可以不⽤添加-p选项

如果不是22端⼝,就不许添加-p选项

s sh -p9999 -llisi 192.168.71.135

Ssh -p9999 lisi@192.168.71.135

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值