日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记录部署过程

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记录部署过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目部署和使用文檔需求說明

一:項目組成說明

系統架構:本系統為經典的BS架構,整個系統有三部分組成:爬蟲系統、大屏展示系統、后臺管理系統。爬蟲系統爬取微博、頭條中官方媒體和普通用戶所發表的文章和對應文章的評論持久化存儲到數據庫中供大屏展示系統和后臺管理系統分析、可視化展示

前端開發環境:使用的框架:vue、echart、elementUI 語言:html、JavaScript 工具:vscode

后端開發環境:使用的框架:Springboot、SpringMVC、Mybatis 語言:java 工具:IDEA

爬蟲開發環境: 使用的框架:flask、pytorch、tensorflow語言:python 工具:pycharm

二:項目部署說明

  • 項目部署的系統和硬件需求:
  • 服務器系統:centos7.6,硬件需求:cpu四核、內存8G、硬盤100G

    2.項目的部署步驟

    2.2.1:下載MobaXterm

    MobaXterms是用來連接linux服務器的工具

    下載地址:MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Home Edition

    選擇箭頭所指選項下載,下載后解壓即可。

    打開MobaXterms進行ssh連接服務器

    2.2.2:安裝docker

    1.使用命令:yum install docker 安裝docker

    2.檢查是否安裝成功:docker --version

    3.安裝docker compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

    檢查是否安裝成功:docker-compose --version

    4.啟動:docker:systemctl start docker

    2.2.3:安裝mysql

  • docker pull mysql:8.0
  • 創建mysql容器:docker?run -p 3306:3306?--name=mysql8.0 MYSQL_ROOT_PASSWORD=123456?-d mysql:8.0?
  • 查看MySQL是否運行成功:docker ps
  • 2.2.4:安裝redis

    1、獲取 redis 鏡像

    docker pull redis

    2、查看本地鏡像

    docker images

    3、從官網獲取?redis.conf?配置文件

    cd /usr/local/???????//進入目錄

    創建myredis文件夾:mkdir myredis

    cd ./myredis

    makdir data ?????//存儲redis數據文件夾

    wget http://download.redis.io/redis-stable/redis.conf ???//下載redis配置文件

    vim redis.conf ???//修改配置文件

    • bind 127.0.0.1?#注釋掉這部分,這是限制redis只能本地訪問
    • protected-mode no?#默認yes,開啟保護模式,限制為本地訪問
    • appendonly yes?#redis持久化(可選)

    3、docker 啟動 redis?

    docker run -p 6379:6379 --name redis -v /usr/local/myredis/redis.conf:/etc/redis/redis.conf -v /usr/local/myredis/data:/data -d redis redis-server /etc/redis/redis.conf --requirepass "123456"

    -p ?端口映射:前表示主機部分,:后表示容器部分。

    • --name?redis? 指定該容器名稱,查看和進行操作都比較方便。
    • -v 掛載目錄,規則與端口映射相同。
    • -d?redis 表示后臺啟動redis
    • redis-server /etc/redis/redis.conf? 以配置文件啟動redis,加載容器內的conf文件,最終找到的是掛載的目錄/usr/local/docker/redis.conf

    4、查看redis狀態: docker ps

    5、進入redis

    docker exec -it redis /bin/bash

    進入redis控制臺:redis-cli -h 127.0.0.1 -p 6379 -a 123456

    2.2.5:安裝jdk1.8

    1、下載jdk1.8

    https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

    2在/usr/local下新建目錄jdk,常用的目錄名有jdk、java

    mkdir /usr/local/jdk

    3把.tar.gz放到/usr/local/jdk下。

    4 ?cd到/usr/local/jdk,解壓,解壓完將壓縮包刪掉

    cd /usr/local/jdk

    tar -xzvf jdk-8u301-linux-x64.tar.gz

    5在/etc/profile文件中配置環境變量

    vim /etc/profile

    在末尾添加:

    #jdk config

    export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301

    export JRE_HOME=$JAVA_HOME/jre

    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin?

    6讓配置立即生效:

    source /etc/profile

    7執行java? -version看下是否配置成功。

    8.按照此路徑/usr/yuqing/backend/創建文件夾,將后端所依賴的文件:documentXMLTemp、Hanlp以及yuqing-0.0.1-SNAPSHOT.jar放入/usr/yuqing/backend/該路徑下

    9?持久化運行jar :nohup java -jar yuqing-0.0.1-SNAPSHOT.jar?>log.out &

    2.2.6安裝nginx

    1.獲取nginx鏡像

    docker pull nginx

    2.創建 nginx config配置文件

    在目錄 /usr/local/下創建文件夾mynginx

    進入mynginx

    將后臺管理系統中的dist文件放入mynginx

    在mynginx下創建文件default.conf,寫入如下內容

    server {

    ????listen ????8181 ;

    ????server_name 101.34.98.188 ; # 修改為docker服務宿主機的ip?這個一定要修改,修改為你的服務器地址

    ????location / {

    ????????root ??/usr/share/nginx/html;

    ????????index ?index.html index.htm;

    ????????try_files $uri $uri/ /index.html =404;

    ????}

    ????error_page ??500 502 503 504 ?/50x.html;

    ????location = /50x.html {

    ????????root ??html;

    ????}

    }

    ?該配置文件定義了首頁的指向為?/usr/share/nginx/html/index.html, 所以我們可以一會把構建出來的index.html文件和相關的靜態資源放到/usr/share/nginx/html目錄下。

    3.在mynginx下創建Dockerfile文件

    在目錄下創建Dockerfile文件,寫入下面內容

    FROM nginx

    MAINTAINER zhenpeng

    RUN rm /etc/nginx/conf.d/default.conf

    ADD default.conf/ /etc/nginx/conf.d/

    COPY dist/ /usr/share/nginx/html/

    說明:

    FROM nginx:該鏡像是基于nginx:latest鏡像構建的

    MAINTAINER zouzou:添加說明

    RUN rm /etc/nginx/conf.d/default.conf:刪除目錄下的default.conf文件

    ADD default.conf /etc/nginx/conf.d/:將default.conf復制到/etc/nginx/conf.d/下,用本地的default.conf配置來替換nginx鏡像里的默認配置

    COPY dist/ /usr/share/nginx/html/:將項目根目錄下dist文件夾(構建之后才會生成)下的所有文件復制到鏡像/usr/share/nginx/html/目錄下

    4.將vue項目打包(開發環境中,非部署環境,直接到步驟5

    首先確保安裝了node.js,npm可用

    安裝依賴

    npm install

    構建

    npm run build

    執行結束之后會在項目根目錄下生成一個dist的文件夾

    將dist文件夾上傳到服務器

    5.構建docker鏡像

    docker build -t vue-cms?.

    注意不要少了最后的“.”(點)

    -t是給鏡像命名,.(點)是基于當前目錄的Dockerfile來構建鏡像

    6.查看本地鏡像

    docker images

    到這里我們的vue應用鏡像已經創建成功,接下來,我們基于該鏡像啟動一個docker容器

    7.啟動docker容器

    docker run -d -p 8181:8181?--name myvue-cms vue-cms

    docker run:基于鏡像啟動一個容器

    -d:后臺方式啟動

    -p 9090:80: 端口映射,將宿主機的9090端口映射到容器的80端口

    --name:容器名,我起的叫myvue-cms

    vue-cms:要啟動的鏡像名稱

    查看啟動的容器

    docker ps

    9.訪問

    現在我們已經啟動了,訪問宿主機的地址:8181就可以看到我們部署的網站了

    至此,項目的后臺管理系統部署完畢,同樣的方法部署大屏展示系統

    2.2.7配置爬蟲和算法模型所需的庫

    1 安裝anaconda3

    1.1 去清華鏡像站下載,上傳到服務器上

    清華鏡像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

    下載的版本見下,下載Linux版本

    上傳到Linux上:(我選擇的路徑為:/usr/local/Anaconda)

    2.安裝

    ????進入自己的安裝目錄(上面已經提及),開始安裝

    cd /usr/local/Anaconda

    ?bash Anaconda3-5.3.1-Linux-x86_64.sh

    在安裝的時候會碰到一路讓你Enter和輸入yes的過程

    ???一路Enter和yes就完事了,碰到問你裝不裝Microsoft的VS code時直接No,就結束了全部的安裝

    中間安裝的時候要注意anaconda3的安裝路徑,我的默認安裝到了/root/anaconda3里面去了

    看到如下情況,則進入下載階段,需要等待一段時間

    3.環境配置

    這時候你進入到安裝目錄下,鍵入conda -V沒有任何反應

    cd /root/anaconda3

    conda -V

    因此,需要修改配置文件,其所在的目錄為家目錄下的 ~/.bashrc 可以看到是一個隱藏文件~

    3.1 利用vim將其打開進行編輯~

    vim ~/.bashrc

    3.2 在其最后一行加入 export PATH=$PATH:【你的安裝目錄】

    注意:剛剛提及要注意安裝目錄(這里要用到),我的為/root/anaconda3/bin

    按i進入編輯模式,輸入export PATH=$PATH:/root/anaconda3/bin

    3.3保存退出后(:wq/:x)進行source

    source ~/.bashrc

    4.檢驗

    輸入:

    conda -V

    pip list

  • 在/usr 文件夾下創建yuqing文件夾
  • 將爬蟲代碼復制到yuqing文件夾下
  • 進入爬蟲代碼的根目錄:cd /usr/yuqing/chinese_sentiment-master

    利用anaconda 創建yuqing的虛擬環境,激活環境

    使用命令pip install -r requriements.txt安裝模型所依賴的庫

    環境安裝完成后使用python tt_keyword_search.py 運行程序

    總結

    以上是生活随笔為你收集整理的记录部署过程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。