一、官網:https://www.virtualbox.org/php
而後呢,點擊下載:html
開始安裝virtualbox:前端
雙擊安裝。詳細安裝過程見:https://baijiahao.baidu.com/s?id=1617088883237334113&wfr=spider&for=pcmysql
點擊下一步:nginx
開始安裝sql
選擇本身的安裝目錄便可:shell
而後默認,下一步:apache
默認是。vim
默認安裝:centos
最後選擇,完成就完成了安裝。
安裝好,打開之後是這個鳥樣:
話說仍是比較喜歡Vmware虛擬機。
至此,可使用VirtualBox建立虛擬機並安裝操做系統了。因爲在學習基於SpringBoot的點餐系統,慕課網的一個系統,沒辦法,先安裝一個試試玩唄。
二、開始建立一個虛擬機。剛纔說了,學習慕課網的一個教程,直接使用他們的鏡像(裏面配置好了一些環境,好比Nginx,apache,mysql等等吧)。
而後就進入了導入鏡像的設置了;
而後等待必定的時間便可:
導入成功之後,而後點擊啓動:
點擊啓動,然額個人報錯了:
先說一下如何將鼠標退出virtualbox軟件吧,有點讓人絕望的事情。默認是按右Ctrl鍵(就是鍵盤右邊的那個Ctrl鍵)就退出來了,很操蛋的操做啊。仍是修改成Vmware的alt+ctrl鍵吧。若是要修改這個退出的按鍵,點擊管理,點擊全局。
而後主機和Virtualbox裏面的虛擬機不能拷貝和粘貼,真心很差使啊,煩的一比。
設備裏面共享粘貼板裏面,勾選雙向仍是很差使,感受這個軟件垃圾的一筆啊。
複製粘貼功能,還有安裝加強功能尚未弄好,之後再弄吧,真費勁。先把網絡調通。
因爲連接的無線網絡,因此這裏配置了橋接模式,讓網絡互通。
上面新增的虛擬網卡,就是默認的我也沒有修改,以前使用Vmware習慣使用Nat8,可是VirtualBox是橋接模式,本身能夠視狀況而定吧。
互ping一下,看看網絡狀況。
而後用本身最順手的Xshell連上這個虛擬機,嗯,真舒服。用virtualbox真噁心。嗯,就這樣子。
三、連接:https://pan.baidu.com/s/1w14PLYKMM9Cb3Fo-OyA96w 密碼:bvqd。下載本身所需的centos7.3.ova鏡像。
由於這個裏面已經安裝好了一些軟件,這樣你學習Spring Boot企業微信點餐系統,時間成本較小些(固然對於沒有花money來弄得小夥伴)。
四、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
而後又遇到一些奇葩問題,先搞到這裏吧,有問題見下篇或者再記錄吧。
待續......