成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

wiki內(nèi)網(wǎng)發(fā)布小結(jié)

不知名網(wǎng)友 / 1137人閱讀

摘要:項(xiàng)目打包使用命令進(jìn)行打包上傳對(duì)應(yīng)目錄下筆者這里直接使用上傳到對(duì)應(yīng)目錄下了啟動(dòng)筆者這里寫了一個(gè)腳本,核心命令就是,這個(gè)腳本做的事情也很簡(jiǎn)單,關(guān)閉之前啟動(dòng)這個(gè)的進(jìn)程,然后再啟動(dòng)即可。

準(zhǔn)備兩臺(tái)虛擬機(jī)

win10 安裝mysql

由于筆者為了將項(xiàng)目和數(shù)據(jù)庫(kù)分開(kāi),故準(zhǔn)備一臺(tái)win10安裝mysql,具體安裝步驟可參考筆者這篇文章

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

centos7下安裝jdk nginx

首先是阿里云倉(cāng)庫(kù)的準(zhǔn)備

  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. 運(yùn)行 yum makecache 生成緩存
 yum makecache 

安裝jdk

可參考筆者這篇文章

Linux下jdk的下載安裝

安裝nginx

可參考筆者這篇文章

Linux下的nginx部署、安裝、測(cè)試

后端部署

配置好數(shù)據(jù)庫(kù)連接

打開(kāi)spring boot文件將數(shù)據(jù)庫(kù)地址配置為數(shù)據(jù)庫(kù)主機(jī)的ip地址

注意配置好數(shù)據(jù)庫(kù)服務(wù)器端口放行

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

項(xiàng)目打包

使用maven命令進(jìn)行打包

上傳root對(duì)應(yīng)wiki目錄下

筆者這里直接使用mobaxterm上傳到對(duì)應(yīng)目錄下了

啟動(dòng)

筆者這里寫了一個(gè)腳本,核心命令就是java -jar ~/wiki/wiki.jar ,這個(gè)腳本做的事情也很簡(jiǎn)單,關(guān)閉之前啟動(dòng)這個(gè)jar的進(jìn)程,然后再啟動(dòng)即可。

#!/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文件

為了能夠仿真模仿域名訪問(wèn)線上地址,筆者修改了本機(jī)的hosts文件,使得當(dāng)前對(duì)應(yīng)www.wiki.com的請(qǐng)求全部重定向到虛擬機(jī)的ip地址上

hosts文件地址

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

添加如下配置

192.168.92.10   www.wiki-server.com

配置nginx映射

打開(kāi)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上測(cè)試接口是否運(yùn)行成功

本機(jī)測(cè)試接口聯(lián)通行

鍵入地址

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

顯示如下即為成功

總結(jié)后端部署遇到的問(wèn)題

Permission denied

通過(guò)access.log發(fā)現(xiàn)這個(gè)問(wèn)題,結(jié)果搜索引擎排查原因是啟動(dòng)用戶和nginx工作用戶不一致所致

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

前端項(xiàng)目部署

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

增加打包生產(chǎn)環(huán)境命令

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

雙擊進(jìn)行文件打包

打包后的文件會(huì)存在dist目錄下,打開(kāi)對(duì)應(yīng)目錄下將其所有文件都打包到虛擬機(jī)對(duì)應(yīng)/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;        }        }

嘗試訪問(wèn)頁(yè)面

遇到的問(wèn)題

rewrite-or-internal-redirection-cycle-mean

參考stack-over-flow這篇文章
what-does-this-nginx-error-rewrite-or-internal-redirection-cycle-mean

原本也很簡(jiǎn)單,原本我的nginx配置是這樣的,i$uri/后面配置的是index.html這就導(dǎo)致了如果頁(yè)面找不到就會(huì)無(wú)限循環(huán)查找報(bào)錯(cuò),以及找不到頁(yè)面原因也很可笑,筆者配置alias 目錄錯(cuò)誤,導(dǎo)致映射不到對(duì)應(yīng)的文件目錄下。

server {
listen 80;
server_name www.wiki.com;

    location / {       alias /root/wiki/web/;        index   index.html;        try_files $uri $uri/ index.html;    }    }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/125642.html

相關(guān)文章

  • 【效率專精系列】善用API統(tǒng)一描述語(yǔ)言提升RestAPI開(kāi)發(fā)效率

    摘要:其標(biāo)準(zhǔn)為前身是,提供強(qiáng)大的在線編輯功能,包括語(yǔ)法高亮錯(cuò)誤提示自動(dòng)完成實(shí)時(shí)預(yù)覽,并且支持用戶以格式撰寫導(dǎo)入導(dǎo)出轉(zhuǎn)換文檔。 團(tuán)隊(duì)內(nèi)部RestAPI開(kāi)發(fā)采用設(shè)計(jì)驅(qū)動(dòng)開(kāi)發(fā)的模式,即使用API設(shè)計(jì)文檔解耦前端和后端的開(kāi)發(fā)過(guò)程,雙方只在聯(lián)調(diào)與測(cè)試時(shí)耦合。在實(shí)際開(kāi)發(fā)和與前端合作的過(guò)程中,受限于眾多因素的影響,開(kāi)發(fā)效率還有進(jìn)一步提高的空間。本文的目的是優(yōu)化工具鏈支持,減少一部分重復(fù)和枯燥的勞動(dòng)。 現(xiàn)狀...

    tianyu 評(píng)論0 收藏0
  • 輕舟已過(guò)萬(wàn)重山——真正的技術(shù)派公司是怎么聯(lián)調(diào)、測(cè)試和發(fā)布的?

    摘要:這么思考問(wèn)題的原因也很簡(jiǎn)單,我們篤信工程師文化,靠技術(shù)而不是管理解決問(wèn)題,正如陳皓同學(xué)所言如果你是一個(gè)技術(shù)公司,你就會(huì)更多的相信技術(shù)而不是管理。 鄭昀 創(chuàng)建于2017/3/8 最后更新于2017/3/10 關(guān)鍵詞:研發(fā)協(xié)作,Docker,環(huán)境變量,開(kāi)發(fā)聯(lián)調(diào),環(huán)境維護(hù),虛擬機(jī),中間件,配置與代碼分離,git,jenkins 開(kāi)發(fā)聯(lián)調(diào),測(cè)試,預(yù)發(fā),生產(chǎn),稍微上規(guī)模的互聯(lián)網(wǎng)技術(shù)團(tuán)隊(duì),每一次...

    makeFoxPlay 評(píng)論0 收藏0
  • 輕舟已過(guò)萬(wàn)重山——真正的技術(shù)派公司是怎么聯(lián)調(diào)、測(cè)試和發(fā)布的?

    摘要:這么思考問(wèn)題的原因也很簡(jiǎn)單,我們篤信工程師文化,靠技術(shù)而不是管理解決問(wèn)題,正如陳皓同學(xué)所言如果你是一個(gè)技術(shù)公司,你就會(huì)更多的相信技術(shù)而不是管理。 鄭昀 創(chuàng)建于2017/3/8 最后更新于2017/3/10 關(guān)鍵詞:研發(fā)協(xié)作,Docker,環(huán)境變量,開(kāi)發(fā)聯(lián)調(diào),環(huán)境維護(hù),虛擬機(jī),中間件,配置與代碼分離,git,jenkins 開(kāi)發(fā)聯(lián)調(diào),測(cè)試,預(yù)發(fā),生產(chǎn),稍微上規(guī)模的互聯(lián)網(wǎng)技術(shù)團(tuán)隊(duì),每一次...

    yexiaobai 評(píng)論0 收藏0
  • 如何設(shè)計(jì)npm包的開(kāi)發(fā)和發(fā)布流程

    摘要:所以此版本號(hào)在這里的作用并不是用來(lái)區(qū)分版本的,小版本號(hào)才是真正用來(lái)做版本區(qū)分的,那么在引用這個(gè)就要這么來(lái)控制版本號(hào),舉個(gè)栗子鎖定大版本號(hào)和小版本號(hào),不管我們開(kāi)發(fā)過(guò)程中提交了多少次,我們引用都是最新的。 最近在把公司內(nèi)部用的一個(gè)庫(kù)發(fā)布到內(nèi)網(wǎng)的npm私服上,僅僅是發(fā)布的話是比較簡(jiǎn)單的,但這個(gè)庫(kù)是由多個(gè)人一起維護(hù)的,而且npm私服只有一套,所以生產(chǎn)環(huán)境和開(kāi)發(fā)環(huán)境,用的是同一個(gè),那么,我們的需...

    qieangel2013 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<