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