国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

wiki內網發布小結

不知名網友 / 1153人閱讀

摘要:項目打包使用命令進行打包上傳對應目錄下筆者這里直接使用上傳到對應目錄下了啟動筆者這里寫了一個腳本,核心命令就是,這個腳本做的事情也很簡單,關閉之前啟動這個的進程,然后再啟動即可。

準備兩臺虛擬機

win10 安裝mysql

由于筆者為了將項目和數據庫分開,故準備一臺win10安裝mysql,具體安裝步驟可參考筆者這篇文章

Windows下的MySQL 5.7.x安裝配置教程

centos7下安裝jdk nginx

首先是阿里云倉庫的準備

  1. 備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下載新的 CentOS-Base.repo 到 /etc/yum.repos.d/,這里筆者以cetos6 為例
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  1. 運行 yum makecache 生成緩存
 yum makecache 

安裝jdk

可參考筆者這篇文章

Linux下jdk的下載安裝

安裝nginx

可參考筆者這篇文章

Linux下的nginx部署、安裝、測試

后端部署

配置好數據庫連接

打開spring boot文件將數據庫地址配置為數據庫主機的ip地址

注意配置好數據庫服務器端口放行

這部筆者這里簡單處理了,將安裝數據庫的win10防火墻直接關閉了,若考慮安全性的讀者可以自行百度放行3306端口即可。

項目打包

使用maven命令進行打包

上傳root對應wiki目錄下

筆者這里直接使用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文件

為了能夠仿真模仿域名訪問線上地址,筆者修改了本機的hosts文件,使得當前對應www.wiki.com的請求全部重定向到虛擬機的ip地址上

hosts文件地址

C:/Windows/System32/drivers/etc/hosts

添加如下配置

192.168.92.10   www.wiki-server.com

配置nginx映射

打開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;        }        }

先在linux上測試接口是否運行成功

本機測試接口聯通行

鍵入地址

http://www.wiki-server.com/ebook/list

顯示如下即為成功

總結后端部署遇到的問題

Permission denied

通過access.log發現這個問題,結果搜索引擎排查原因是啟動用戶和nginx工作用戶不一致所致

具體可以參考這篇博客
解決Nginx出現403 forbidden (13: Permission denied)報錯的四種方法

前端項目部署

配置好前端連接后端的接口地址

增加打包生產環境命令

打包并上傳到wiki下的web目錄下

雙擊進行文件打包

打包后的文件會存在dist目錄下,打開對應目錄下將其所有文件都打包到虛擬機對應/root/wiki/web

如圖所示

配置nginx映射

 server {        listen       80;        server_name  www.wiki.com;        location / {           alias /root/wiki/web/;            index   index.html;            try_files $uri $uri/ =404;        }        }

嘗試訪問頁面

遇到的問題

rewrite-or-internal-redirection-cycle-mean

參考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

相關文章

  • 【效率專精系列】善用API統一描述語言提升RestAPI開發效率

    摘要:其標準為前身是,提供強大的在線編輯功能,包括語法高亮錯誤提示自動完成實時預覽,并且支持用戶以格式撰寫導入導出轉換文檔。 團隊內部RestAPI開發采用設計驅動開發的模式,即使用API設計文檔解耦前端和后端的開發過程,雙方只在聯調與測試時耦合。在實際開發和與前端合作的過程中,受限于眾多因素的影響,開發效率還有進一步提高的空間。本文的目的是優化工具鏈支持,減少一部分重復和枯燥的勞動。 現狀...

    tianyu 評論0 收藏0
  • 輕舟已過萬重山——真正的技術派公司是怎么聯調、測試和發布的?

    摘要:這么思考問題的原因也很簡單,我們篤信工程師文化,靠技術而不是管理解決問題,正如陳皓同學所言如果你是一個技術公司,你就會更多的相信技術而不是管理。 鄭昀 創建于2017/3/8 最后更新于2017/3/10 關鍵詞:研發協作,Docker,環境變量,開發聯調,環境維護,虛擬機,中間件,配置與代碼分離,git,jenkins 開發聯調,測試,預發,生產,稍微上規模的互聯網技術團隊,每一次...

    makeFoxPlay 評論0 收藏0
  • 輕舟已過萬重山——真正的技術派公司是怎么聯調、測試和發布的?

    摘要:這么思考問題的原因也很簡單,我們篤信工程師文化,靠技術而不是管理解決問題,正如陳皓同學所言如果你是一個技術公司,你就會更多的相信技術而不是管理。 鄭昀 創建于2017/3/8 最后更新于2017/3/10 關鍵詞:研發協作,Docker,環境變量,開發聯調,環境維護,虛擬機,中間件,配置與代碼分離,git,jenkins 開發聯調,測試,預發,生產,稍微上規模的互聯網技術團隊,每一次...

    yexiaobai 評論0 收藏0
  • 如何設計npm包的開發和發布流程

    摘要:所以此版本號在這里的作用并不是用來區分版本的,小版本號才是真正用來做版本區分的,那么在引用這個就要這么來控制版本號,舉個栗子鎖定大版本號和小版本號,不管我們開發過程中提交了多少次,我們引用都是最新的。 最近在把公司內部用的一個庫發布到內網的npm私服上,僅僅是發布的話是比較簡單的,但這個庫是由多個人一起維護的,而且npm私服只有一套,所以生產環境和開發環境,用的是同一個,那么,我們的需...

    qieangel2013 評論0 收藏0

發表評論

0條評論

不知名網友

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<