一、配置文件的结构
1.首先查看配置文件
[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf
利用grep指令查看配置文件,同时不看空行不看注释
[root@static-server ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf
2.备份文件
将原有nginx.conf文件备份
[root@static-server ~]# cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.bak
将grep指令查看到的内容重定向到nginx.conf文件中
[root@static-server ~]# grep -Ev "#|^$" /usr/local/nginx/conf/nginx.conf.bak > /usr/local/nginx/conf/nginx.conf
3.修改配置文件
[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf
4.启动nginx服务
[root@static-server ~]# /usr/local/nginx/sbin/nginx
5.查看防火墙状态
[root@static-server ~]# systemctl status firewalld
二、基于域名配置虚拟主机
创建项目,部署nginx中发布到网络
第一步:新建目次
[root@static-server ~]# mkdir /dongdong
第二步:写入页面内容
[root@static-server ~]# echo "hello, I am dongdong" > /dongdong/index.html
第三步:新增server模块
[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf
重新加载服务
[root@static-server ~]# /usr/local/nginx/sbin/nginx -s reload
第四步:修改hosts文件
[root@static-server ~]# vim /etc/hosts
第五步:访问测试
利用浏览器访问
[root@static-server ~]# curl www.dongdong.com
hello, I am dongdong
利用域名访问
在本地磁盘C中搜索
C:\Windows\System32\drivers\etc
找到hosts文件,发现只读,编辑不了
将其复制一份到D盘举行编辑,编辑成功后,将其复制到C盘举行全覆盖就ok了
在hosts文件中新增一行
然后在浏览器访问:
第六步:每一个server单独创建一个文件保存,主配置文件中利用include的具体操纵
1.在配置文件中找到server模块
[root@static-server ~]# sed -n '16,24p' /usr/local/nginx/conf/nginx.conf
server{
listen 80;
server_name www.dongdong.com;
root /dongdong;
location / {
index index.html;
}
}
2.新建目次和文件
新建目次
[root@static-server ~]# mkdir /usr/local/nginx/conf.d/
新建文件
[root@static-server ~]#touch /usr/local/nginx/conf.d/dongdong.conf
3.将刚配置的server模块保存到新的目次中
[root@static-server ~]# sed -n '16,24p' /usr/local/nginx/conf/nginx.conf > /usr/local/nginx/conf.d/dongdong.conf
查看
[root@static-server ~]# cat /usr/local/nginx/conf.d/dongdong.conf
server{
listen 80;
server_name www.dongdong.com;
root /dongdong;
location / {
index index.html;
}
}
4.修改配置文件
删除server模块,新增一行内容
[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf
5.重新加载服务
[root@static-server ~]# /usr/local/nginx/sbin/nginx -s reload
6.访问测试
输入IP地点访问:192.168.1.40
输入域名访问:www.dongdong.com
综上,实现了IP地点跟域名的分离
三、基于ip配置虚拟主机
第一步:首先新添加一张网卡
然后对新增的网卡2设置新的IP地点
第二步:修改配置文件
[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf
[root@static-server ~]# vim /usr/local/nginx/conf.d/dongdong.conf
第三步:重新加载服务
[root@static-server ~]# /usr/local/nginx/sbin/nginx -s reload
第四步:浏览器访问
利用网卡1的IP地点访问:192.168.1.40
:
利用网卡2的IP地点访问:192.168.1.41
不难发现我们利用,同一台主机不同的IP地点就能够访问到不同的页面
综上,实现了基于IP地点配置虚拟主机
四、基于端口的虚拟主机
1.设置两个server都具有雷同的ip
这里将它们的IP地点都设为192.168.1.40
[root@static-server ~]# vim /usr/local/nginx/conf/nginx.conf
[root@static-server ~]# vim /usr/local/nginx/conf.d/dongdong.conf
此时,重新加载时报错
2.修改配置文件
[root@static-server ~]# vim /usr/local/nginx/conf.d/dongdong.conf
3.重新加载服务
[root@static-server ~]# /usr/local/nginx/sbin/nginx -s reload
4.浏览器访问测试
在浏览器输入: 192.168.1.40:8080
在浏览器输入ip地点:192.168.1.40
这里不难发现--不同端口访问到的页面不同
综上,实现了基于端口的虚拟主机的配置
五、上线一个静态的前端体系
1.检查是否安装epel
[root@static-server ~]# yum list installed | grep epel
安装epel
[root@static-server ~]# yum -y install epel-release.noarch
安装nidejs
[root@static-server ~]# yum -y install nodejs
检查是否安装nodejs
[root@static-server ~]# node -v
v16.20.2
2.安装npm
---nodejs的管理器
[root@static-server ~]# yum -y install npm
检查是否安装npm
[root@static-server ~]# npm -v
8.19.4
3.版本优化
使得npm的下载文件的连接是国内的
[root@static-server ~]# npm config set registry https://registry.nmpmirror.com
4.安装vue
[root@static-server ~]# npm insatll @vue/cli
查看名字中包含vue的文件
[root@static-server ~]# find / -name "vue"
/root/node_modules/vue
/root/node_modules/.bin/vue
查看文件
[root@static-server ~]# ls -l /root/node_modules/.bin/vue
lrwxrwxrwx. 1 root root 22 7月 31 14:43 /root/node_modules/.bin/vue -> ../@vue/cli/bin/vue.js
查看版本号
[root@static-server ~]# /root/node_modules/.bin/vue -V
@vue/cli 5.0.8
5.创建vue项目
[root@static-server ~]# /root/node_modules/.bin/vue create eleme_web
随后一起回车
出现successfully证明vue项目创建成功
6.运行npm
切入eleme_web目次
[root@static-server ~]# cd eleme_web/
运行
[root@static-server eleme_web]# npm run serve
得到下图所示页面
7.背景运行
[root@static-server eleme_web]# nohup npm run serve&
[3] 3735
[root@static-server eleme_web]# nohup: 忽略输入并把输出追加到"nohup.out"
(1)配置samba
1.安装samba
[root@static-server eleme_web]# yum -y install samba
2.编辑配置文件
[root@static-server eleme_web]# vim /etc/samba/smb.conf
3.创建用户
[root@static-server eleme_web]# useradd vueediter
4.设置密码
[root@static-server eleme_web]# smbpasswd -a vueediter
New SMB password:
Retype new SMB password:
Added user vueediter.
5.添加权限
为该用户在文件夹中添加读、写权限
[root@static-server eleme_web]# setfacl -m u:vueediter:rwx /root/eleme_web/
6.启动服务
启动nmb服务
[root@static-server eleme_web]# systemctl start nmb.service
启动smb服务
[root@static-server eleme_web]# systemctl start smb.service
7.创建驱动器
回到真机找到映射网络驱动器,添加如下内容:
输入用户名、密码
下图所示,就是我们所创建的驱动器
8.创建目次
[root@static-server eleme_web]# mkdir public/img
[root@static-server eleme_web]# mkdir public/video
[root@static-server eleme_web]# mkdir public/music
9.查看创建的目次
利用tree命令查看
(2)部署nfs服务器
新建一台主机部署nfs
1.安装软件包
安装rpcbind
[root@eleme-static ~]# yum -y install rpcbind.x86_64
安装ntf-utils
[root@eleme-static ~]# yum -y install nfs-utils.x86_64
2.创建目次
[root@eleme-static ~]# mkdir -p /static/img/
3.修改配置文件
[root@eleme-static ~]# vim /etc/exports
4.启动服务
[root@eleme-static ~]# systemctl start rpcbind.service
[root@eleme-static ~]# systemctl start nfs
5.在原主机上也部署nfs-utils
[root@static-server eleme_web]# yum -y install nfs-utils.x86_64
6.挂载
[root@static-server eleme_web]# mount -t nfs 192.168.1.80:/static/img public/img/
7.测试
在另一台主机上上传一张图片,在原主机(客户端)也能够看到
上传图片
原主机(客户端)验证
8.上传图片
切入到src目次,找到views目次
进入views目次,找到要编辑的配置文件
编辑配置文件
[root@static-server views]# vim HomeView.vue
9.背景运行
[root@static-server views]# nohup npm run serve&
10.浏览器验证
可以看到我们原本的vue界面发生了变革,变成我们所设置的图片的界面咯
至此,本日的使命竣事咯!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |