使用騰訊雲搭建小型項目[繼續更新]

1 購買設施

1.1 購買雲服務器

購買地址:https://buy.cloud.tencent.com/cvm
我選擇使用Ubuntu18.04操作系統,購買完成後拿到ip地址以及密碼使用XShell遠程登錄:
在這裏插入圖片描述

1.2 購買域名

另外爲了用戶體驗更好,我買了個便宜的域名:https://cloud.tencent.com/act/domainsales
實名認證之後進入雲解析綁定IP地址:
在這裏插入圖片描述
注意:如上圖所示,如果沒有備案,域名可能無法訪問,因此如果打算長時間使用域名最好備案。

2 安裝環境

2.1 安裝jdk

由於ubuntu使用的是openjdk(一開始我嘗試安裝jdk,但是一直安裝不上,後來發現可以使用openjdk代替),這裏參照Ubuntu18.04安裝JDK安裝openjdk:

sudo apt-get install openjdk-8-jdk

安裝完成後輸入

java -version

測試一下,如果沒有報錯就安裝成功了:
在這裏插入圖片描述

2.2 配置java環境變量

1)輸入命令:echo $java_home
返回空行;

2)which javac
返回:/usr/bin/javac

3)file /usr/bin/javac
返回:/usr/bin/javac: symbolic link to /etc/alternatives/javac

4)file /etc/alternatives/javac
返回:/etc/alternatives/javac: symbolic link to /usr/lib/jvm/java-8-openjdk-amd64/bin/javac

5)file /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
返回:usr/lib/jvm/java-8-openjdk-amd64/bin/javac: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=188538941c7d1d74bf0898da945b092967bd1f6e, stripped

6)sudo echo export JAVA_HOME=”/usr/lib/jvm/java-8-openjdk-i386/bin”>>~/.bashrc

7)source ~/.bashrc

8)測試命令:vi ~/.bashrc
查看打開的文件末尾是否成功加入java_home

2.3 安裝tomcat服務器

輸入指令:

sudo apt-get install tomcat8
sudo apt-get install tomcat8-docs tomcat8-examples tomcat8-admin 

如果沒有報錯,安裝完成。Tomcat服務器的相關指令:

systemctl start tomcat8 
systemctl stop tomcat8 
systemctl restart tomcat8 

之後的項目將會放在目錄:/var/lib/tomcat8/webapps/
接下來啓動湯姆貓試試能否通過遠程訪問到服務器:

systemctl start tomcat8

在瀏覽器輸入:ip_address:8080,顯示如下內容:在這裏插入圖片描述
多麼令人振奮的好消息!接下來就需要開發我們的項目了!

2.4 安裝redis

哦差點忘了,我們還需要一個數據庫,這次我想嘗試一下非關係型數據庫redis,安裝很簡單:

sudo apt-get install redis-server

安裝完成後,Redis服務器會自動啓動。
使用ps -aux | grep redis命令可以看到服務器系統進程默認端口6379:

redis    18944  0.0  0.3  50788  3792 ?        Ssl  22:48   0:00 /usr/bin/redis-server 127.0.0.1:6379
ubuntu   19257  0.0  0.1  13772  1156 pts/0    S+   22:48   0:00 grep --color=auto redis

關於redis的更多配置在使用的時候再介紹。

3 測試域名

輸入http://域名:8080後在微信瀏覽器顯示如下跳轉信息:
在這裏插入圖片描述
由於我的項目需要在朋友圈轉發,這個肯定是不友好的。百度後發現原因:
微信瀏覽器中訪問地址中不能帶端口號,也不能直接ip訪問 ,必須是域名訪問
遂需要去掉端口號,在命令行輸入:

sudo vi /etc/tomcat8/server.xml 

找到如下圖紅框所示區域,將port由8080改爲80(或者任意其他數字,最好大於1024),之後重啓tomcat。
在這裏插入圖片描述
不過重啓tomcat之後發現服務器拒絕連接請求了,這是因爲從ubuntu10.04起,默認關閉1024以下的端口,輸入

netstat -ant

查看,發現果不其然,80端口並未開啓
在這裏插入圖片描述
由於80端口小於1024,需要root權限才能監聽,而且配置起來可能不會成功,因此我參考ubuntu部署tomcat遇到80端口無法訪問的問題使用端口跳轉解決這個問題:

先安轉iptables

sudo apt-get updatesudo
apt-get install iptables-persistent

添加 80 端口跳轉到 8080 規則

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

保存跳轉規則(失敗了好像也不影響)

sudo service iptables-persistent save

然後重啓tomcat8

sudo systemctl restart tomcat8

4 圖片壓縮

有時候明明很小的一張圖,卻有上百k的大小,這在加載的時候會非常慢,最簡單的方法就是把圖片壓縮。tinypng是一個很實用的工具,推薦一哈。
在這裏插入圖片描述

使用bootcdn加載js

bootcdn提供了穩定、快速、免費的前端開源項目 CDN 加速服務,能夠更快的加載完成所需要的js等資源。
在這裏插入圖片描述
如引入echarts.js:

<script src="https://cdn.bootcss.com/echarts/3.7.1/echarts.min.js"></script>
發佈了129 篇原創文章 · 獲贊 118 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章