virtualbox的安装与使用、安装镜像创建虚拟机
1、官网:https://www.virtualbox.org/
然后呢,点击下载:
开始安装virtualbox:
双击安装。详细安装过程见:https://baijiahao.baidu.com/s?id=1617088883237334113&wfr=spider&for=pc
点击下一步:
开始安装
选择自己的安装目录即可:
然后默认,下一步:
默认是。
默认安装:
最后选择,完成就完成了安装。
安装好,打开以后是这个鸟样:
话说还是比较喜欢Vmware虚拟机。
至此,可以使用VirtualBox创建虚拟机并安装操作系统了。由于在学习基于SpringBoot的点餐系统,慕课网的一个系统,没办法,先安装一个试试玩呗。
2、开始创建一个虚拟机。刚才说了,学习慕课网的一个教程,直接使用他们的镜像(里面配置好了一些环境,比如Nginx,apache,mysql等等吧)。
然后就进入了导入镜像的设置了;
然后等待一定的时间即可:
导入成功以后,然后点击启动:
点击启动,然额我的报错了:
先说一下如何将鼠标退出virtualbox软件吧,有点让人绝望的事情。默认是按右Ctrl键(就是键盘右边的那个Ctrl键)就退出来了,很操蛋的操作啊。还是修改为Vmware的alt+ctrl键吧。如果要修改这个退出的按键,点击管理,点击全局。
然后主机和Virtualbox里面的虚拟机不能拷贝和粘贴,真心不好使啊,烦的一比。
设备里面共享粘贴板里面,勾选双向还是不好使,感觉这个软件垃圾的一笔啊。
复制粘贴功能,还有安装增强功能还没有弄好,以后再弄吧,真费劲。先把网络调通。
由于链接的无线网络,所以这里配置了桥接模式,让网络互通。
上面新增的虚拟网卡,就是默认的我也没有修改,之前使用Vmware习惯使用Nat8,但是VirtualBox是桥接模式,自己可以视情况而定吧。
互ping一下,看看网络情况。
然后用自己最顺手的Xshell连上这个虚拟机,嗯,真舒服。用virtualbox真恶心。嗯,就这样子。
3、链接:https://pan.baidu.com/s/1w14PLYKMM9Cb3Fo-OyA96w 密码:bvqd。下载自己所需的centos7.3.ova镜像。
因为这个里面已经安装好了一些软件,这样你学习Spring Boot企业微信点餐系统,时间成本较小些(当然对于没有花money来弄得小伙伴)。
4、Spring Boot企业微信点餐系统。
当你的买家商品信息查询出来的时候,廖老师说将和前端联合起来,这个时候就用到了上面所安装的虚拟机,tmd,搞了一天虚拟机,真的心累。
一闪而过。跳转到了微信客户端,前端做了一层逻辑,如果Cookie少了openid的值,就进行了跳转。
查看Cookie的信息:
再次访问虚拟机地址即可:
修改一下Nginx的配置,完成将自己的商品信息查询出来的功能。
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
完整配置如下所示:
1 [root@localhost ~]# cat /usr/local/nginx/conf/nginx.conf 2 3 #user nobody; 4 worker_processes 1; 5 6 #error_log logs/error.log; 7 #error_log logs/error.log notice; 8 #error_log logs/error.log info; 9 10 #pid logs/nginx.pid; 11 12 13 events { 14 worker_connections 1024; 15 } 16 17 18 http { 19 include mime.types; 20 default_type application/octet-stream; 21 22 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 23 # '$status $body_bytes_sent "$http_referer" ' 24 # '"$http_user_agent" "$http_x_forwarded_for"'; 25 26 #access_log logs/access.log main; 27 28 sendfile on; 29 #tcp_nopush on; 30 31 #keepalive_timeout 0; 32 keepalive_timeout 65; 33 34 #gzip on; 35 server { 36 listen 80; 37 server_name localhost; 38 39 #charset koi8-r; 40 41 #access_log logs/host.access.log main; 42 43 location / { 44 root /opt/data/wwwroot/sell; 45 index index.html index.htm; 46 } 47 location /sell/ { 48 proxy_pass http://127.0.0.1:8080/sell/; 49 } 50 51 #error_page 404 /404.html; 52 53 # redirect server error pages to the static page /50x.html 54 # 55 error_page 500 502 503 504 /50x.html; 56 location = /50x.html { 57 root html; 58 } 59 60 # proxy the PHP scripts to Apache listening on 127.0.0.1:80 61 # 62 #location ~ \.php$ { 63 # proxy_pass http://127.0.0.1; 64 #} 65 66 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 67 # 68 #location ~ \.php$ { 69 # root html; 70 # fastcgi_pass 127.0.0.1:9000; 71 # fastcgi_index index.php; 72 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 73 # include fastcgi_params; 74 #} 75 76 # deny access to .htaccess files, if Apache's document root 77 # concurs with nginx's one 78 # 79 #location ~ /\.ht { 80 # deny all; 81 #} 82 } 83 84 85 # another virtual host using mix of IP-, name-, and port-based configuration 86 # 87 #server { 88 # listen 8000; 89 # listen somename:8080; 90 # server_name somename alias another.alias; 91 92 # location / { 93 # root html; 94 # index index.html index.htm; 95 # } 96 #} 97 98 99 # HTTPS server 100 # 101 #server { 102 # listen 443 ssl; 103 # server_name localhost; 104 105 # ssl_certificate cert.pem; 106 # ssl_certificate_key cert.key; 107 108 # ssl_session_cache shared:SSL:1m; 109 # ssl_session_timeout 5m; 110 111 # ssl_ciphers HIGH:!aNULL:!MD5; 112 # ssl_prefer_server_ciphers on; 113 114 # location / { 115 # root html; 116 # index index.html index.htm; 117 # } 118 #} 119 120 }
修改配置如下所示:
修改为自己电脑所在的ip地址即可。
修改完毕以后重启一下,[root@localhost ~]# nginx -s reload
如果你有内网,有外网,最好将外网的网络设置为手动的,不要使用动态ip,不让网段会发生改变,还是蛮麻烦的。
修改为域名访问,修改完毕以后进行刷新即可:
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf
[root@localhost ~]# nginx -s reload
将172.16.3.155 sell.com添加到C:\Windows\System32\drivers\etc
然后又遇到一些奇葩问题,先搞到这里吧,有问题见下篇或者再记录吧。
待续......