CentOS服务器搭建与项目部署

一、连接服务器

1、服务器相关软件

①XShell

通过XShell连接远程Linux服务器:

②WinSCP

WinSCP是远程连接centos的工具,作用实现文件传输作用:

二、CentOS服务器搭建

1、环境配置

首先检查CentOS的版本

cat /etc/issue

①环境检查

如果服务器不是空服务器,需要先进行环境检查,确认是否有安装相关的环境,否则可直接转向②。

检查JAVA

java -version

检查MySQL

mysql -V

检查TomCat

rpm -qa|grep tomcat
ps -ef|grep tomcat

②环境安装

宝塔7.5

Centos安装命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装后:启动命令:/etc/init.d/bt start

然后控制台会打印面板地址和用户名和密码

JDK1.8
Mysql5.7、PHP7.2、nginx1.18

以上环境可在宝塔内安装:

打开宝塔界面,打开软件商店,在搜索栏上搜索安装即可(注意选择编译安装)

Redis

GitLab

若出现policycoreutils-python is needed by缺少依赖错误

Tomcat9

然后由于手动安装Tomcat我们还需要对tomcat进行jdk环境配置:

注意JAVA_HOME要配置java的安装路径

然后输入 cd bin 进入 bin 目录,再输入 ./startup.sh 启动

如果出现 Cannot find /usr/local/tomcat/bin/setclasspath.sh错误

请在命令行输入unset CATALINA_HOME 即可

禅道

选择官方下载源


解压的文件夹目录可以自行选择,但需与nginx里面的root指定路径一致。下面进行nginx部署配置:

注意在此配置中的fastcgi_pass需与php-fpm文件的listen 配置一致否则会报404错误

然后进行安装禅道继续参照安装步骤即可。

注意在配置数据库步骤

这里数据库要先建立好,在填入相关数据。

三、项目部署

1、前端部署

在项目打包之前配置静态资源路径和访问资源路径

①静态资源路径

在vue.config.js文件中修改

红线处修改为打包后的文件夹名

②访问资源路径

在config文件夹的index.js文件中进行修改

dev中的路径需要修改为请求路径


将vue项目通过npm run build命令对vue项目进行打包

打包后生成dist文件,将dist文件放到/usr/local文件夹下

然后进行nginx配置,进入nginx.conf添加如下配置

server {listen 83;server_name localhost;# 注意设定 root路径是有dist的location / {root /usr/local;index /index.html;}#跨域 ip和port自行替换location /adminApi {proxy_pass http://117.78.8.178:8080;}}

然后访问即可,注意需要开放listen对应的端口。

2、后端部署

通过idea打开项目文件,打开application.yml文件

配置redis、mysql信息

host填写服务器地址,密码即redis配置的密码

数据库配置对应的库名、用户名和密码

注意你的项目路径不能存在中文,否则会报空指针异常

本示例使用war包模式打包,然后由于要部署到服务器上,注意对启动文件进行更改。

然后打包成war包直接放到tomcat的webapp目录下即可,它会自动解压。

CentOS服务器搭建与项目部署相关推荐

  1. 关于什么都不会的阿里云服务器搭建及项目部署过程

    最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下: 一:什么是云服务器ECS 是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环境,最 ...

  2. Java web小项目_个人主页(1)—— 云环境搭建与项目部署

    摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...

  3. Linux上搭建SpringBoot项目部署环境和流程分享

    Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...

  4. CentOS 服务器搭建 mediawiki

    CentOS 服务器搭建 mediawiki 具体安装步骤参见:本地安装mediawiki 两个不同点如下: 一.数据库:SQLite 1.选择SQLite做服务器有两个原因: -- 1.轻量服务器, ...

  5. windoes服务器搭建Jenkins和部署war项目

    目录 背景 环境准备 安装JDK Tomcat maven 安装Jenkins 安装 解决无法下载插件 安装中文插件 构建项目 解决入站规则 总结 背景 背景介绍:由于工作原因,小编申请新的服务器环境 ...

  6. 服务器搭建及数据库部署

    服务器搭建 参考文章 快速搭建一个自己的服务器详解(java环境) 因为上学期做非关系数据库课程实验时使用过PolarDB云数据库,进行过阿里云的学生认证,所以此次云服务器也就选择了Ali的开发者成长 ...

  7. 将安卓项目部署云服务器,将app项目部署到云服务器上

    将app项目部署到云服务器上 内容精选 换一换 ContainerOps需要与其他云服务协同工作,ContainerOps和其他云服务的关系如图1.云容器引擎云容器引擎(Cloud Container ...

  8. 阿里云ECS服务器前后端项目部署

    最近自己写了一个小项目,想把它部署在服务器上以便实时查看,在此记录一下自己的部署过程以及在部署过程中遇到的问题,方便日后查看. 参考:www.kovli.com/2017/09/19/- 作者:Kov ...

  9. 如何将本地django项目部署到服务器,Django本地项目部署到云服务器

    开发环境 开发语言: Python 后台框架:Django web 服务器:nginx wsgi 服务器:uwsgi 云服务器系统:Ubuntu 查看本地项目 Django 和 Python 版本: ...

最新文章

  1. mybatis使用注解替代xml配置,动态生成Sql
  2. PHP项目异常类该如何设计,浅谈 PHP 中异常类的使用
  3. Java基础篇:if控制语句
  4. miui11稳定版获取完整root_小米9Pro官方MIUI11开发版推送升级,基于安卓P底层制作-获取ROOT...
  5. linux模拟进程调度,Linux进程调度模拟3
  6. 类的虚函数表和虚函数在内存中的位置
  7. 一小时入门proteus使用教程
  8. 通用横轴墨卡托投影(Universal Transvers Mercator)
  9. Spring 源码解析 七(aop )
  10. jquery.printarea.js 局部打印去掉页眉页脚
  11. Debezium MySQL源连接器
  12. SpringCloud与微服务Ⅷ --- Hystrix断路器
  13. 引擎选择:GameMaker
  14. (六)Activiti之实现学生请假流程
  15. Linux性能优化:CPU篇
  16. 远程桌面瘦客户机的优点和缺点
  17. ABB机器人 String 的读取和写入
  18. [I T]烧钱月京东天猫流量之争 “平台大战”趋白热化
  19. 基于PEview分析PE文件(4-3)
  20. UUOffice 工具箱,一款功能强大的 Excel 办公插件,好用推荐 ~

热门文章

  1. AI钜惠第三弹 | 人工智能的数学基础
  2. 我昨晚给1万个CIO和500个企业软件老板讲了堂课
  3. cmp(compare)指令
  4. Centos7下Mysql添加用户并进行授权
  5. 记一次mysql8报错的处理:The table /tmp/#sql~~~ is full
  6. 小程序导航栏文字更改
  7. 翻了上千条买家评论后,我找到了vivo X60大卖的原因
  8. 常见的对象数据库有哪些
  9. java入门-markdown语法学习
  10. 用JAVA如何实现word文档在线预览