| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 如何快速地上线自己的Web项目--Linux指令篇 -> 正文阅读 |
|
[系统运维]如何快速地上线自己的Web项目--Linux指令篇 |
目录 一、安装介绍Centos是常用的Linux系列的操作系统之一,其安装软件的方式一般有三类:rpm安装法、解压缩安装法、yum在线安装法。
二、常用的LInux命令
三、JDK1.8的安装?jdk是运行java程序必须要的环境。所谓你发由你发,我用java8。 1、去Oracle官网Java Downloads | Oracle下载64位的jdk1.8的rpm安装包(下载速度有点慢,推荐使用国内的镜像下载)。百度网盘:链接:https://pan.baidu.com/s/1Av3Q7Uq6CIOSi7PzFv2wtA? 2、将下载好的安装包通过Xftp上传至本地Linux系统的/home/Java目录下 ?3、查看我们上传的软件包 4、检测当前系统是否存在java环境
5、如有java环境,卸载当前java环境并安装我们自己下载的java环境
注:如果其它软件包依赖于你要卸载的软件包,上述卸载方式会产生错误信息。可以增加参数 --nodeps?,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行。
6、安装jdk rpm?-ivh RPM?包全路径名称,参数说明:i=install--安装,v=verbose--提示,h=hash--进度条
查看版本信息,如下显示说明已安装成功 注:使用rpm安装jdk无需配置环境变量,通过rpm方式安装时,是严格遵照Linux对环境变量的路径的要求。/usr/bin是针对rpm安装的软件的profile文件,rpm安装过程会自动将一些可执行文件添加到/usr/bin里,从而“配置了环境”,而不需我们配置路径到profile里。如果你配置了环境变量,会导致环境冲突,进而会导致一些命令失效。 ?解决方法:在终端输入下列命令即可恢复,再将所配的环境变量删除即可
8、测试是否安装成功,首先使用vim编写一个Hello.java文件? 四、Tomcat9的安装?1、解压Tomcat的安装包
?2、进入apache-tomcat-9.0.64-src/bin目录下启动Tomcat
我发现并没有启动成功,于是我进入cd /apache-tomcat-9.0.64-src/bin查看情况 3、我们给用户一个可执行的权限
?再次没启动成功,并报下列错误 ?错误提示我们,缺少log文件夹,于是我们就直接去创建一个logs文件夹 Tomcat启动成功(后面我换了一个安装包就没有那么多问题了) ? 五、MySQL8.0的安装?1、下载MySQL80rpm数据源
2、安装下载好的mysql rpm包
3、安装MySQL服务器
安装MySQL服务器成功? 4、查看MySQL的版本信息?(和DOS命令一样)
5、首先启动MySQL
6、查看MySQL的运行状态 7、登录MySQL数据库,centos8的默认密码为空
?8、创建一个数据库,名为MYBOOK(注意:创建数据库使用大写,不然会报错),里面有一张表gzh_books 9、进行数据库查询? 10、退出数据库 11、连接Navicat (1)首先需要在防火墙里放行MySQL数据库的3306端口
(2)然后再重启防火墙
(3)显示连接成功? 六、Docker容器的安装1、首先检查我们centos的版本信息(Docker 要求 CentOS 系统的内核版本高于 3.10)
2、清除以前的Docker版本
3、安装docker所需要的软件包(加上-y后续安装过程中不需要手动点击yes了)
4、安装国内阿里云镜像库,可提高后续下载速度
5、更新yum软件包索引(centos8后面不带参数,其它版本需要加上“fast”)
6、安装Docker CE CE( Community Edition)是社区版,简单理解是免费使用,提供小企业与小的IT团队使用,希望从Docker开始,并尝试基于容器的应用程序部署。 EE(Docker Enterprise Edition)是企业版,收费。提供功能更强。适合大企业与打的IT团队。为企业开发和IT团队设计,他们在生产中构建、交付和运行业务关键应用程序。
?安装的过程中出现下列错误,是由于部分系统安装的包的版本过低,导致那些包安装失败,所以我们要手动更新或者删除低版本的包。 解决方案1:按照提示在安装命令后增加?'--nobest --skip-broken' 来跳过无法安装的软件包?
解决方案2:如果上述方法未解决,我们就需要手动更新低版本的包了
7、启动docker容器
8、设置docker开机自启
9、查看docker版本信息验证安装
10、进行测试?
七、上线Web项目?1、首先在项目中修改application.yml的配置,将数据库连接地址改成云服务器公网IP或者本地服务器的IP地址,然后再将本地的数据库连接名和密码进行修改。 2、点击右侧Maven->Lifecycle->clean->package 打包失败,并报错:?Error occurred in starting fork, check output in log 解决方案:在pom中添加以下插件可以解决这个问题
3、打包成功后,在IDEA的target目录下就能找到相应的jar包或者war包了 4、在Dos窗口下使用cmd命令在本地启动一下,如没有问题,再将其通过Xftp上传至云服务器 (1)首先进入项目jar包的目录下 (2) 使用下列命令本地运行项目jar包
(3)本地测试成功? 注意:使用jar打包时使用的是项目内嵌的Tomcat,不使用服务器上的Tomcat,在服务器上执行?java?-java?指定jar?即可启动项目。使用war打包时,必须要将其放置在\webapps\目录下,然后启动Tomcat,这个包就会自动解压,就相当于发布了。? 5、使用Xftp工具将打包好的jar包项目发送到自己创建的myweb目录下面(Xftp可到博主资源里下载) 6、启动jar包项目? 7、查看结果,直接公网ip+端口号即可? 8、打包并上传war包项目 (1)改变打包的方式 (2)使用Xftp工具将打包好的war包项目发送到/www/server/tomcat/webapps目录下面 war包放于webapps目录下会自动解压缩? 9、进入Tomcat/bin目录下启动Tomcat
10、查看结果 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 12:01:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |