• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

前后端的项目部署

开发技术 开发技术 2小时前 2次浏览

一、看完本教程你会学到

项目下载

运行

配置

打包

前后端的部署

linux环境下操作软件

git基本操作

maven基本操作

nginx基本操作

node基本操作

docker简单使用

redis基本操作

mysql基本操作

二、系统环境需求

阿里云CentOS8.2
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Redis
Node.js
Nginx

1、新建目录

  #tmp存放临时安装包
  mkdir -p /data/tmp

  #service存放软件环境
  mkdir -p /data/service

  #gitee存放代码版本控制库
  mkdir -p /data/gitee

 
 以上目录非必须,可以自行选择安装路径。

JDK >= 1.8 (推荐1.8版本)

从oracle官方网站上下载1.8版本中的最新版的JDK。下载完成后,把文件通过WinSCP或者XFTP上传到服务器上。接着进行解压和配置环境变量。

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html


2、JDK安装

  #进入安装包目录,解压
  cd /data/tmp
  tar -zxvf jdk-8u261-linux-x64.tar.gz

  #把解压出来的文件夹转移到统一的地方
  mv /data/tmp/jdk1.8.0_261 /data/service/jdk1.8.0_261

  #修改环境变量/etc/profile,JAVA_HOME修改为自己的jdk路径。
  vim /etc/profile
  export JAVA_HOME=/data/service/jdk1.8.0_261
  export PATH=$PATH:$JAVA_HOME/bin

  #使环境变量生效
  source /etc/profile

  #检查是否配置成功
  java -version


3、Maven >= 3.0安装

    从Maven官方网站上下载最新版的压缩包。下载完成后,进行解压和配置环境变量。

    下载地址:https://maven.apache.org/download.cgi

    #进入安装包目录,解压
    cd /data/tmp
    tar -zxvf apache-maven-3.6.3-bin.tar.gz
    mv apache-maven-3.6.3 /data/service/

    #修改环境变量/etc/profile,MAVEN_HOME修改为自己的路径。
    export MAVEN_HOME=/data/service/apache-maven-3.6.3
    export PATH=$PATH:$MAVEN_HOME/bin

    #使环境变量生效
    source /etc/profile

    #检查是否配置成功
    mvn -v


  4、Git安装
  
      从git官方网站上下载最新版的安装包,安装即可。

      下载地址:https://git-scm.com/

      #通过yum安装,本方法最简单。但是无法控制安装的版本
      yum -y install git

      #检查是否配置成功
      git --version

      ssh-keygen -t rsa -C "xx@xx.com"
      cat ~/.ssh/id_rsa.pub


    5、安装docker

      #卸载旧版本
      sudo yum remove docker 
            docker-client 
            docker-client-latest 
            docker-common 
            docker-latest 
            docker-latest-logrotate 
            docker-logrotate 
            docker-engine

      #安装 Docker Engine-Community
      sudo yum install -y yum-utils device-mapper-persistent-data lvm2

      sudo yum-config-manager 
        --add-repo 
        http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

      sudo yum install docker-ce docker-ce-cli containerd.io
      sudo systemctl start docker

      yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm


      6、Mysql >= 5.7 (注意生产项目mysql都是独立部署)

          安装教程:https://www.runoob.com/mysql/mysql-install.html

          下载地址:https://dev.mysql.com/downloads/mysql/

          访问Mysql的可视化数据库开发工具:Navicat Premium 工具的安装教程可自行百度搜索。	

          6.1、在Docker中安装MySQL。

                #查看可用的 MySQL 版本
                docker search mysql
                #拉取5.7版本
                docker pull mysql:5.7
                #创建配置文件目录
                mkdir -p /data/docker/mysql/conf
                #进入配置文件目录,添加一个配置文件
                vim my.cnf
          
                    [mysqld]
                    character-set-server=utf8

                    [mysql]
                    default-character-set=utf8

                #启动镜像
                docker run -p 3306:3306 --name mysql -v /data/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=Vv0IBQ5qST -d mysql:5.7

                #进入docker容器设置env LANG=C.UTF-8
                docker exec -it mysql env LANG=C.UTF-8 bash


         7、Redis

          安装教程:https://www.runoob.com/redis/redis-install.html

          下载地址:https://github.com/tporadowski/redis/releases

           Redis可视化管理工具:[AnotherRedisDesktopManager]:(https://github.com/qishibo/AnotherRedisDesktopManager/releases)

          docker pull redis:latest
          docker run -itd --name redis-test -p 6379:6379 redis


          8、Nginx 安装

             #首先安装nginx前置软件
             yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
             #下载nginx软件安装包
             cd /data/tmp
             wget http://nginx.org/download/nginx-1.19.6.tar.gz
             tar -zxvf nginx-1.19.6.tar.gz
             cd nginx-1.19.6
             
             #设置安装目录为/usr/local/nginx
              ./configure --prefix=/usr/local/nginx
              make
              make install

              #启动nginx
              /usr/local/nginx/sbin/nginx


           9、Node.js

                安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

                tar xf node-v14.15.4-linux-x64.tar.xz       // 解压
                cd node-v14.15.4-linux-x64/                 // 进入解压目录
                ./bin/node -v                               // 执行node命令 查看版本

                //解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
                mv /data/tmp/node-v14.15.4-linux-x64 /data/service/
                ln -s /data/service/node-v14.15.4-linux-x64/bin/npm   /usr/local/bin/
                ln -s /data/service/node-v14.15.4-linux-x64/bin/node   /usr/local/bin/

程序员灯塔
转载请注明原文链接:前后端的项目部署
喜欢 (0)