CentOS服务器搭建与项目部署
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服务器搭建与项目部署相关推荐
- 关于什么都不会的阿里云服务器搭建及项目部署过程
最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下: 一:什么是云服务器ECS 是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环境,最 ...
- Java web小项目_个人主页(1)—— 云环境搭建与项目部署
摘自:Java web小项目_个人主页(1)-- 云环境搭建与项目部署 作者:丶PURSUING 发布时间: 2021-03-26 23:59:39 网址:https://blog.csdn.net/ ...
- Linux上搭建SpringBoot项目部署环境和流程分享
Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...
- CentOS 服务器搭建 mediawiki
CentOS 服务器搭建 mediawiki 具体安装步骤参见:本地安装mediawiki 两个不同点如下: 一.数据库:SQLite 1.选择SQLite做服务器有两个原因: -- 1.轻量服务器, ...
- windoes服务器搭建Jenkins和部署war项目
目录 背景 环境准备 安装JDK Tomcat maven 安装Jenkins 安装 解决无法下载插件 安装中文插件 构建项目 解决入站规则 总结 背景 背景介绍:由于工作原因,小编申请新的服务器环境 ...
- 服务器搭建及数据库部署
服务器搭建 参考文章 快速搭建一个自己的服务器详解(java环境) 因为上学期做非关系数据库课程实验时使用过PolarDB云数据库,进行过阿里云的学生认证,所以此次云服务器也就选择了Ali的开发者成长 ...
- 将安卓项目部署云服务器,将app项目部署到云服务器上
将app项目部署到云服务器上 内容精选 换一换 ContainerOps需要与其他云服务协同工作,ContainerOps和其他云服务的关系如图1.云容器引擎云容器引擎(Cloud Container ...
- 阿里云ECS服务器前后端项目部署
最近自己写了一个小项目,想把它部署在服务器上以便实时查看,在此记录一下自己的部署过程以及在部署过程中遇到的问题,方便日后查看. 参考:www.kovli.com/2017/09/19/- 作者:Kov ...
- 如何将本地django项目部署到服务器,Django本地项目部署到云服务器
开发环境 开发语言: Python 后台框架:Django web 服务器:nginx wsgi 服务器:uwsgi 云服务器系统:Ubuntu 查看本地项目 Django 和 Python 版本: ...
最新文章
- mybatis使用注解替代xml配置,动态生成Sql
- PHP项目异常类该如何设计,浅谈 PHP 中异常类的使用
- Java基础篇:if控制语句
- miui11稳定版获取完整root_小米9Pro官方MIUI11开发版推送升级,基于安卓P底层制作-获取ROOT...
- linux模拟进程调度,Linux进程调度模拟3
- 类的虚函数表和虚函数在内存中的位置
- 一小时入门proteus使用教程
- 通用横轴墨卡托投影(Universal Transvers Mercator)
- Spring 源码解析 七(aop )
- jquery.printarea.js 局部打印去掉页眉页脚
- Debezium MySQL源连接器
- SpringCloud与微服务Ⅷ --- Hystrix断路器
- 引擎选择:GameMaker
- (六)Activiti之实现学生请假流程
- Linux性能优化:CPU篇
- 远程桌面瘦客户机的优点和缺点
- ABB机器人 String 的读取和写入
- [I T]烧钱月京东天猫流量之争 “平台大战”趋白热化
- 基于PEview分析PE文件(4-3)
- UUOffice 工具箱,一款功能强大的 Excel 办公插件,好用推荐 ~