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