08nodejs服务以及ssh远程登录服务

2024/7/17

yum回顾

配置仓库文件

本地仓库文件

iso文件作为虚拟光盘,添加cd

挂载

mount -o ro /dev/sro0 /mnt

在挂载之前都清空mnt

lsblk查看文件块

在/etc/yum.repos.d/local.repo

[name]

name="xxx"

baseurl=file:///mnt ftp:// http:// https://

gpgcheck=0

enable=1

建立缓存

yum clean all

yum makecache

以上建立本地仓库

aliyun

具有访问外网的权限,将国外的仓库同步到国内

镜像站 mirror

vpn 私域网

wget -O /etc/yum.repos.d/***

建立缓存

自建仓库

rpm缓存

1.安装时保存缓存

/etc/yum.config keepcach=1

以后安装时就会自动保存到/var

yum.config文件中指定cachedir

2.只下载,不安装

yum install --downloadonly --downloaddir ./soft samba

yum -y createrepo

createrpo ./soft

ls ./soft/repdata/

/etc/yum.repo.d/soft.repo baseurl=file:///root/soft

缓存

epel

yum -y install epel-release

yum -y install sl

sl

yum -y install nginx

nginx.org=>document

installing nginx=>cenos|redhat 复制repo字符串

/etc/yum.repos.d/nginx.repo

缓存

nginx

以前源码安装//usr/local/nginx/sbin/ngnix

which nginx

firewall-cmd --zone=public --add-port=80/tcp --permanent

node技术服务

安装epel镜像

yum -y install epel-release

安装nodejs服务

yum -y install nodejs

建议服务器的环境

安装包管理器 npmnode package manager

yum -y install npm

npm -v

npm 设置国内镜像

npm config set registry https://registry.npmmirror.com

安装vue的脚手架软件

npm install @vue/cli -g

find / -name "vue"

/usr/local/bin/vue -V

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

使用vue脚手架创建一个前端项目

/usr/local/bin/vue create vuehtml1000

在当前目录中创建vuehtml1000目录·,程序员可以在这个文件红开发前端页面

需要较长时间

/usr/local/bin/vue create vuehtml1000

一直回车,直到开始下载,下载成功后如下图

查看树 tree vuehtml1000/

启动前端项目

进入到项目的目录 cd vuehtml1000

执行 npm run serve

npm run build

将这些静态部署到NGINX的html中

[root@localhost vuehtml1000]# find / -name "html" -type d

[root@localhost vuehtml1000]# cp -R ./dist/* /usr/share/nginx/html/

重新启动nginx

[root@localhost vuehtml1000]# nginx -s reload

访问虚拟机网络得到以下界面:

搭建ssh远程登录连接服务

1.安装openssh

2.安装ssh-server

3.安装ssh-client

1.关闭防火墙与selinux(不关的话导致sshd的端口无法修改)(两个机器都可以关,也可以只关访问机)

[root@x ~]# systemctl stop firewalld
[root@x ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@x ~]# setenforce 0

修改名称两台主机

[root@localhost ~]# hostnamectl set-hostname x
[root@localhost ~]# hostname
x
[root@localhost ~]# systemctl start sshd
[root@localhost ~]# hostnamectl set-hostname y
[root@localhost ~]# hostname
y
[root@localhost ~]# systemctl start sshd

2.通过ssh访问另外一台主机

[root@y ~]# ssh -lroot -p22 192.168.2.20
yum list installed|grep openssh

ls /etc/ssh

rpm -ql openssh-clients

3.vim /etc/ssh/sshd_config//修改ssh配置文件禁止root登陆(permitrootlogin no)

groupadd code

usermod -g code 1

usermod -g code yjj

由于root不能远程登录,我们创建了1和yjj两个账户,设置了密码

现在1和yjj两个用户需要对y服务器中的从的目录尽享编辑

讲两个用户添加到附加组code(使用groupadd code提前创建好附加组)

usermod -g code 1

usermod -g code yjj

为code目录添加code组的权限

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

chmod -R g+w /code/
touch /code/zp.txt   //在code下创建一个文件

4.更改ssh默认端口

vim /etc/ssh/sshd_config  //修改配置文件
*17 port 9999  //修改端口号
systemctl stop firewalld 
setenforce 0
systemctl restart ssh

ssh连接服务器,22端口不用加-p,其他端口需要-p

ssh -p9999 yjj@192.168.2.20

5.重启ssh服务

systemctl restart sshd

  • 29
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值