摘要:項目打包使用命令進行打包上傳對應目錄下筆者這里直接使用上傳到對應目錄下了啟動筆者這里寫了一個腳本,核心命令就是,這個腳本做的事情也很簡單,關閉之前啟動這個的進程,然后再啟動即可。
由于筆者為了將項目和數據庫分開,故準備一臺win10安裝mysql,具體安裝步驟可參考筆者這篇文章
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
可參考筆者這篇文章
Linux下jdk的下載安裝
可參考筆者這篇文章
Linux下的nginx部署、安裝、測試
打開spring boot文件將數據庫地址配置為數據庫主機的ip地址
這部筆者這里簡單處理了,將安裝數據庫的win10防火墻直接關閉了,若考慮安全性的讀者可以自行百度放行3306端口即可。
使用maven命令進行打包
筆者這里直接使用mobaxterm上傳到對應目錄下了
筆者這里寫了一個腳本,核心命令就是java -jar ~/wiki/wiki.jar
,這個腳本做的事情也很簡單,關閉之前啟動這個jar的進程,然后再啟動即可。
#!/bin/bashecho "publish----------"process_id=`ps -ef | grep wiki.jar | grep -v grep |awk "{print $2}"`if [ $process_id ] ; thensudo kill -9 $process_idfisource /etc/profilenohup java -jar ~/wiki/wiki.jar > /dev/null 2>&1 &echo "end publish"
為了能夠仿真模仿域名訪問線上地址,筆者修改了本機的hosts文件,使得當前對應www.wiki.com的請求全部重定向到虛擬機的ip地址上
hosts文件地址
C:/Windows/System32/drivers/etc/hosts
添加如下配置
192.168.92.10 www.wiki-server.com
打開nginx配置
vim /usr/local/nginx/conf/nginx.conf
配置反向代理
server { listen 80; server_name www.wiki-server.com; location / { proxy_pass http://127.0.0.1:8080; } }
鍵入地址
http://www.wiki-server.com/ebook/list
顯示如下即為成功
通過access.log發現這個問題,結果搜索引擎排查原因是啟動用戶和nginx工作用戶不一致所致
具體可以參考這篇博客
解決Nginx出現403 forbidden (13: Permission denied)報錯的四種方法
雙擊進行文件打包
打包后的文件會存在dist目錄下,打開對應目錄下將其所有文件都打包到虛擬機對應/root/wiki/web
下
如圖所示
server { listen 80; server_name www.wiki.com; location / { alias /root/wiki/web/; index index.html; try_files $uri $uri/ =404; } }
參考stack-over-flow這篇文章
what-does-this-nginx-error-rewrite-or-internal-redirection-cycle-mean
原本也很簡單,原本我的nginx配置是這樣的,i$uri/
后面配置的是index.html這就導致了如果頁面找不到就會無限循環查找報錯,以及找不到頁面原因也很可笑,筆者配置alias 目錄錯誤,導致映射不到對應的文件目錄下。
server {
listen 80;
server_name www.wiki.com;
location / { alias /root/wiki/web/; index index.html; try_files $uri $uri/ index.html; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/125642.html
摘要:其標準為前身是,提供強大的在線編輯功能,包括語法高亮錯誤提示自動完成實時預覽,并且支持用戶以格式撰寫導入導出轉換文檔。 團隊內部RestAPI開發采用設計驅動開發的模式,即使用API設計文檔解耦前端和后端的開發過程,雙方只在聯調與測試時耦合。在實際開發和與前端合作的過程中,受限于眾多因素的影響,開發效率還有進一步提高的空間。本文的目的是優化工具鏈支持,減少一部分重復和枯燥的勞動。 現狀...
摘要:這么思考問題的原因也很簡單,我們篤信工程師文化,靠技術而不是管理解決問題,正如陳皓同學所言如果你是一個技術公司,你就會更多的相信技術而不是管理。 鄭昀 創建于2017/3/8 最后更新于2017/3/10 關鍵詞:研發協作,Docker,環境變量,開發聯調,環境維護,虛擬機,中間件,配置與代碼分離,git,jenkins 開發聯調,測試,預發,生產,稍微上規模的互聯網技術團隊,每一次...
摘要:這么思考問題的原因也很簡單,我們篤信工程師文化,靠技術而不是管理解決問題,正如陳皓同學所言如果你是一個技術公司,你就會更多的相信技術而不是管理。 鄭昀 創建于2017/3/8 最后更新于2017/3/10 關鍵詞:研發協作,Docker,環境變量,開發聯調,環境維護,虛擬機,中間件,配置與代碼分離,git,jenkins 開發聯調,測試,預發,生產,稍微上規模的互聯網技術團隊,每一次...
摘要:所以此版本號在這里的作用并不是用來區分版本的,小版本號才是真正用來做版本區分的,那么在引用這個就要這么來控制版本號,舉個栗子鎖定大版本號和小版本號,不管我們開發過程中提交了多少次,我們引用都是最新的。 最近在把公司內部用的一個庫發布到內網的npm私服上,僅僅是發布的話是比較簡單的,但這個庫是由多個人一起維護的,而且npm私服只有一套,所以生產環境和開發環境,用的是同一個,那么,我們的需...
閱讀 3733·2023-01-11 11:02
閱讀 4243·2023-01-11 11:02
閱讀 3049·2023-01-11 11:02
閱讀 5180·2023-01-11 11:02
閱讀 4733·2023-01-11 11:02
閱讀 5533·2023-01-11 11:02
閱讀 5312·2023-01-11 11:02
閱讀 3986·2023-01-11 11:02