综合项目部署——eleme前端部署(eighteen day)

显示没有空格没有注释的内容:

root@static-server \~\]# grep -Ev "#\|\^$" /usr/local/nginx/conf/nginx.conf

1、多虚拟主机的配置

root@static-server \~\]# vim /usr/local/nginx/conf/nginx.conf \[root@static-server \~\]# /usr/local/nginx/sbin/nginx #启动nginx服务 创建项目,用于部署在nginx中发布到网络 \[root@static-server \~\]# mkdir /xiaojiang \[root@static-server \~\]# echo "hello,i am xiaojiang" \> /xiaojiang/index.html \[root@static-server \~\]# cat /xiaojiang/index.html hello,i am xiaojiang \[root@static-server \~\]# vim /usr/local/nginx/conf/nginx.conf 5 http { 6 include mime.types; 7 default_type application/octet-stream; 8 sendfile on; 9 keepalive_timeout 65; 10 11 server{ 12 listen 80; 13 server_name www.xiaojiang.com; 14 root /xiaojiang; 15 location / { 16 index index.html; 17 } 18 } \[root@static-server \~\]# vim /etc/hosts 192.168.1.11 www.xiaojiang.com #最后一行加这个 \[root@static-server \~\]# /usr/local/nginx/sbin/nginx -s reload \[root@static-server \~\]# curl www.xiaojiang.com hello,i am xiaojiang \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 如果想在物理机浏览器上访问到www.xiaojiang.com,则需要以下操作 物理机打开此位置C:\\Windows\\System32\\drivers\\etc 记事本打开hosts 最后一行加入 ( 192.168.1.10 www.xiaojiang.com) 替换文件 \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ 将刚才配置的server模块保存到一个新的文件中 \[root@static-server \~\]# sed -n "10,19p" /usr/local/nginx/conf/nginx.conf server{ listen 80; server_name www.xiaojiang.com; root /xiaojiang; location / { index index.html; } } \[root@static-server \~\]# mkdir /usr/local/nginx/conf.d/ \[root@static-server \~\]# sed -n "10,19p" /usr/local/nginx/conf/nginx.conf \> /usr/local/nginx/conf.d/xiaojiang.conf \[root@static-server \~\]# cat /usr/local/nginx/conf.d/xiaojiang.conf server{ listen 80; server_name www.xiaojiang.com; root /xiaojiang; location / { index index.html; } } \[root@static-server \~\]# sed -i "10,19d" /usr/local/nginx/conf/nginx.conf #删除10\~19行的内容 \[root@static-server \~\]# vim /usr/local/nginx/conf.d/xiaojiang.conf include ../conf.d/\*.conf; \[root@static-server \~\]# /usr/local/nginx/sbin/nginx -s reload

2、基于IP的地址访问不同的虚拟主机

创建新的IP挂在这个网课上

root@static-server \~\]# ifconfig ens160:1 192.168.1.88 \[root@static-server \~\]# ifconfig ens160: flags=4163\ mtu 1500 inet 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::cad1:833a:a57c:8cc3 prefixlen 64 scopeid 0x20\ ether 00:0c:29:4d:db:fd txqueuelen 1000 (Ethernet) RX packets 3795 bytes 361264 (352.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2587 bytes 329330 (321.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens160:1: flags=4163\ mtu 1500 inet 192.168.1.88 netmask 255.255.255.0 broadcast 192.168.1.255 ether 00:0c:29:4d:db:fd txqueuelen 1000 (Ethernet) 这个IP地址可以正常使用 \[root@static-server \~\]# vim /usr/local/nginx/conf.d/xiaojiang.conf server{ listen 80; server_name 192.168.1.88; root /xiaojiang; location / { index index.html; } } \[root@static-server \~\]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name 192.168.1.11; location / { index index.html; } \[root@static-server \~\]# /usr/local/nginx/sbin/nginx -s reload ![](https://i-blog.csdnimg.cn/direct/6d15d32bbc8541f8a84757446dacac31.png)![](https://i-blog.csdnimg.cn/direct/0956b55d44e04691adb88f8f366582de.png) \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~

3、基于端口的虚拟主机

root@static-server \~\]# vim /usr/local/nginx/conf.d/xiaojiang.conf server{ listen 8080; server_name 192.168.1.11; root /xiaojiang; location / { index index.html; } } \[root@static-server \~\]# /usr/local/nginx/sbin/nginx -s reload ![](https://i-blog.csdnimg.cn/direct/e6b20c38dfd04346a9ecf69ac42315db.png)![](https://i-blog.csdnimg.cn/direct/e471c080c20c49bdbb0bb466d2cb8665.png) 仅限于公司内部测试 \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~

4、上线一个静态的前端系统

nodejs 安装npm添加vue模块,使用vue创建vue3项目,构建静态资源,将静态资源添加到nginx项目中

在安装nodejs之前,需要检查是否安装epel

root@static-server \~\]# yum list installed \| grep epel #检查是否安装了epel \[root@static-server \~\]# yum -y install epel-release \[root@static-server \~\]# yum -y install nodejs \[root@static-server \~\]# node -v #检查是否安装nodejs(运行环境) \[root@static-server \~\]# yum -y install npm \[root@static-server \~\]# npm -v \[root@static-server \~\]# npm config set registry https://registry.npmmirror.com#安装淘宝镜像 \[root@static-server \~\]# npm install @vue/cli #安装vue脚本架(必须要进行前面一步) \[root@static-server \~\]# ls -l /root/node_modules/.bin/vue lrwxrwxrwx 1 root root 22 7月 31 14:40 /root/node_modules/.bin/vue -\> ../@vue/cli/bin/vue.js \[root@static-server \~\]# /root/node_modules/.bin/vue -V @vue/cli 5.0.8 #创建vue项目(eleme) \[root@static-server \~\]# /root/node_modules/.bin/vue create eleme_web ![](https://i-blog.csdnimg.cn/direct/4666549be97b444f807f313e983d3dff.png) ![](https://i-blog.csdnimg.cn/direct/f020f93776944b0ca8ae024e18b48718.png) \[root@static-server \~\]# cd eleme_web/ \[root@static-server eleme_web\]# npm run serve 物理机浏览器访问[http://192.168.1.11:8081/](http://192.168.1.11:8081/ "http://192.168.1.11:8081/") \[root@static-server eleme_web\]# nohup npm run serve\& \[1\] 1730 \[root@static-server eleme_web\]# nohup: 忽略输入并把输出追加到"nohup.out" \[root@static-server eleme_web\]# tail -f nohup.out \[root@static-server eleme_web\]# fg nohup npm run serve \[root@static-server eleme_web\]# yum -y install samba 编辑配置文件 \[root@static-server eleme_web\]# vim /etc/samba/smb.conf (最后一行加以下内容) \[eleme_web

comment=xiaojiang
path=/root/eleme_web
guest ok=no
writable=yes

root@static-server eleme_web\]# useradd vueediter #创建用户 \[root@static-server eleme_web\]# smbpasswd -a vueediter New SMB password:123 Retype new SMB password:123 Added user vueediter. #为该用户在文件夹中添加读写权限 \[root@static-server eleme_web\]# setfacl -m u:vueediter:rwx /root/eleme_web/ 启动服务 \[root@static-server eleme_web\]# systemctl start smb.service \[root@static-server eleme_web\]# systemctl start nmb.service \[root@static-server eleme_web\]# ls -l public/ 总用量 12 -rw-r--r-- 1 root root 4286 7月 31 15:04 favicon.ico -rw-r--r-- 1 root root 611 7月 31 15:04 index.html \[root@static-server eleme_web\]# mkdir public/img \[root@static-server eleme_web\]# mkdir public/video \[root@static-server eleme_web\]# mkdir public/music \[root@static-server eleme_web\]# tree public/ public/ ├── favicon.ico ├── img ├── index.html ├── music └── video \[root@static-server eleme_web\]# yum -y install nfs-utils.x86_64 \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~ **部署nfs服务器(eleme-static)** \[root@eleme-static \~\]# yum -y install rpcbind.x86_64 \[root@eleme-static \~\]# yum -y install nfs-utils.x86_64 \[root@eleme-static \~\]# vim /etc/exports /static/img/ \*(rw,sync) \[root@eleme-static \~\]# mkdir -p /static/img/ \[root@eleme-static \~\]# systemctl start rpcbind.service \[root@eleme-static \~\]# systemctl start nfs \[root@eleme-static \~\]# netstat -lnput \| grep rpc #查看端口是否开启 \[root@static-server components\]# cd .. \[root@static-server src\]# ls views/ AboutView.vue HomeView.vue \[root@static-server src\]# vim views/HomeView.vue \ \

\Vue logo \ \ \ \ // @ is an alias to /src import HelloWorld from '@/components/HelloWorld.vue' export default { name: 'HomeView', components: { HelloWorld } } \ \[root@static-server eleme_web\]# nohup npm run serve\&

相关推荐
新辞旧梦1 小时前
企业微信自建消息推送应用
服务器·python·企业微信
虎头金猫1 小时前
如何解决 403 错误:请求被拒绝,无法连接到服务器
运维·服务器·python·ubuntu·chatgpt·centos·bug
muxue1782 小时前
关于almalinux分区配置:
linux·运维·数据库
独行soc4 小时前
2025年渗透测试面试题总结-某服面试经验分享(附回答)(题目+回答)
linux·运维·服务器·网络安全·面试·职场和发展·渗透测试
sunshineine5 小时前
jupyter notebook运行简单程序
linux·windows·python
月月大王5 小时前
easyexcel导出动态写入标题和数据
java·服务器·前端
O。o.尊都假都6 小时前
UDP协议
linux·服务器·网络·网络协议·udp
天夏已微凉6 小时前
1.3.1 Linux音频框架alsa详细介绍
linux·音视频
惜.己6 小时前
linux中的常用命令(一)
linux·运维·服务器
科技小E6 小时前
国标GB28181视频平台EasyCVR安防系统部署知识:如何解决异地监控集中管理和组网问题
大数据·网络·人工智能·音视频