阿里云java运行环境中centos的mysql怎么使用
1、安装jdk
2、安装tomcat(或其他)
3、配置java环境变量和catalina_home
vim /etc/profile//添加如下配置(具体路径根据需要修改)
export JAVA_HOME=/usr/local/jdk170_79
export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export CATALINA_HOME=/usr/local/apache-tomcat-8039
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$CATALINA_HOME/bin:$PATH
source profile//立即生效
一切配置完成,进入tomcat的bin,/startupsh启动服务器。如果webapps里面有工程的话就启动了,logs目录下是日志,一般看catalinaout。
关于如何将Java web上线,部署到公网,让全世界的人都可以访问的问题。小编将作出系列化,完整的流程介绍。
1在myeclipse中开发好项目,打包成war格式,不会的同学参考以下
url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYEtT1iSawcedcK
2购买云服务器,建议去阿里云购买(ecs),教程如下
以上教程的最后一步远程连接不用看,下面再说远程连接的事,只需买到一个阿里云服务器就行了
注:解释一下什么是云服务器。就是另一台电脑,该电脑永不关机,永不断网。
3登录你的阿里云服务器,以下是教程
购买Linux系统的阿里云服务器:
购买windows(win2012为例)的阿里云服务器:(该教程说的是远程连接的问题,但是登录包含在内,可不理会前两个图)
4远程连接(以windows为例,因为windows相对比较适合新手)
5配置Java web环境(以windows为例,因为windows相对比较适合新手)
在你成功连接阿里云服务器后,windows系统有个图形界面,他已经有一个ie,你可以下载jdk,tomcat和MySQL,然后安装和配置环境变量(安装就不说了,对学java web的同学太简单)期间你可能遇到一些问题,比如ie跟你电脑的ie不一样,服务器的ie收到安全的防护,很多东西(链接)都不能下载,这个没办法,只能一个一个试。
当然如果想偷懒,可以不下载,直接将你电脑的jdk,tomcat,mysql复制粘贴到服务器,没错!这就是远程连接的好处,可以直接操作(小编也不知道为什么)
注意:mysql数据库的数据可以自己再敲一遍,也可以从本地的mysql导出来,复制到服务器里面,再导进服务器的mysql。
6发布项目
在你的本地电脑的浏览器打开,输入http://ip:8080/,其中http://是固定写法,ip为你买的阿里云服务器的外网ip,8080是你tomcat的端口号。回车,会看到tomcat的界面,其中有个tomcat Manager点以下,界面会提示输入你服务器t的omcat的用户和密码(在安装时会提示创建用户,没创建的卸载重装再创建,一定要有一个用户),输入后进入tomcat的另一个界面,点击一个“浏览”的按钮(该界面只有一个中文按钮),选中第一步的war文件,然后点击按钮下的“Deploy”按钮,几秒后,界面会刷新。
刷新后,你可以在任何有网络的电脑输入:http://ip:8080/application/(该url跟你在开发项目是的url是一样的,只是把localhost换成服务器的ip),就可以访问你的项目了。
7此时,你可以访问,但是访问路径不像人家:wwwbaiducom的酷,com/cn/net/的叫域名,你需要一个域名来代替你的http://ip:8080/
71买域名,还在阿里云买。教程:
72域名备案。教程:
73域名解析教程:
解析后就玩完了
8至此,你就可以在有网络下访问你的网站(项目)
这个是本人的JDK配置文档,可以给你参考下,根据你的需求,操作1~4即可
[heshucheng@cssthost ~]$ getconf LONG_BIT
64
如无特殊说明,以下操作均是root用户操作
1) 创建java目录
[root@cssthost 〜]# mkdir /usr/java
2) sh安装jdkbin到java目录
[root@cssthost java]# sh /tmp/jdk-6u45-linux-x64bin
[root@cssthost java]# mv jdk160_45 latest
3) 修改/etc/profile,加入环境变量
export JAVA_HOME=/usr/java/latest
export CLASSPATH=:/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=:$JAVA_HOME/lib:$CLASSPATH
4) source环境变量使之生效
/etc/profile
5) 设置java和javac软链接
/usr/sbin/alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000
/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
6) 指定java和javac路径
/usr/sbin/alternatives --config java
/usr/sbin/alternatives --config javac
7) java和javac路径确认
/usr/sbin/alternatives --display java
/usr/sbin/alternatives --display javac
8) java和javac测试
[hadoop@cssthost tmp]$ cat HellowWorldjava
public class HellowWorld{
public static void main(String args[]){
Systemoutprintln("Hello java World ! ");
}
}
[hadoop@cssthost tmp]$ ls
HellowWorldjava
[hadoop@cssthost tmp]$ javac HellowWorldjava
[hadoop@cssthost tmp]$ ls
HellowWorldclass HellowWorldjava
[hadoop@cssthost tmp]$ java HellowWorld
Hello java World !
小鸟云企业级高可用云服务器、云虚拟主机、网站服务器租用托管服务提供商,一站式云计算解决方案,弹性灵活、按需付费,轻松助力企业及个人云端部署!
我们要部署 Java Web 项目,那就至少得将项目上传到云服务器。其实过程很简单,基本上也就是下面三个步骤:
① 打包上传:将项目打包成 war 文件,然后利用传到远程服务器(在Eclipse中直接将项目导出为war文件)。
② 将 war 文件移动到 Tomcat 目录下的 webapps 下。
③ 重启 Tomcat,访问我们的项目。
在这个过程中,我们需要注意。因为一般而已,作为一个 Web 项目,我们肯定是有数据库的使用的。那么数据库部分怎么办呢?其实,只需要将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:
① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为sql文件)。
② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)
一个免费的内网穿透工具Holer,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP等协议的报文,作者现在服务端代码已经开源了,而且带Web管理面板,这里就大概说下,我们就可以拿来自建一个内网穿透服务器,使用效果还不错。
截图
Github地址: https://githubcom/Wisdom-Projects/holer
支持系统: Windows、Linux系统,这里只说Linux搭建,建议直接Debain。
说明: 由于该面板使用的JAVA,所以还是比较消耗内存的,如果内存太小,建议先加一点虚拟内存,可以使用Swap一键脚本→传送门。
1、安装JAVA
2、安装Mysql
如果Debian或Ubuntu在安装期间有弹出窗口要你输入密码就设置一个,没有的话密码就是空格。
修改数据库密码:
最后修改过密码的还需要重启数据库:
此时Mysql算是安装完成了。
3、安装源码
安装unzip:
下载源码:
关键配置如下:
修改后使用Ctrl+x、y保存退出,或者可以直接使用FTP等工具直接编辑。
再修改管理员用户名和密码,使用命令:
admin和admin123为管理员用户名和密码,自行修改,修改完成后同样的使用Ctrl+x、y保存退出。
最后启动:
如果想开机自启的话,这里可以建一个简单的systemd配置文件,且不适用CentOS 6,使用命令:
然后启动并设置开机自启:
然后就可以使用ip:600访问管理界面了,具体端口以你修改的为准。
然后CentOS系统建议关闭防火墙使用,或者打开部分端口也行,关闭命令:
像阿里云等服务器,还需要去安全组那里开放下端口。
首先我们需要去用户列表新建一个用户,然后再去端口映射选择该用户,新建一个穿透规则,这里根据需求自行选择,然后设置好时长。
然后就可以直接在客户端使用了,一般客户端有JAVA和GO版,使用JAVA的话,需要先安装JAVA环境,所以这里直接选择GO版本,简单粗暴。
首先根据直接的系统和架构下载指定的GO版客户端,每个压缩包里都包含32位和64位,下载地址→传送门。
这里拿我们常见的Linux服务器架构来说,直接使用命令:
如果是Windows系统,先把压缩包下载并解压到D盘根目录,然后按住Win+R,输入cmd进入命令窗口,使用命令:
到这里基本上就运行成功了。
如果你想使用域名来配置服务器面板的话,就需要安装Web服务器了,这里就直接使用Nginx。
1、安装Nginx
2、申请SSL证书
这里就使用简单粗暴的webroot方式签发Let's Encrypt证书,首先解析好域名并生效。
安装letsencrypt:
申请SSL证书:
请替换成自己域名后运行,期间会要你输入邮箱和A选项啥的,申请后证书文件在/etc/letsencrypt/live。
3、新建conf文件
重启Nginx生效:
最后连接的时候,就可以填域名了。
最后要是觉得搭建服务器麻烦,或者不想搭建的,可以使用作者提供的免费服务,更多使用方法移至→传送门。
1由于服务器配置比较低综合考虑,选择ubuntu系统进行搭建
2 登陆阿里云服务器:
方法一:使用xshell软件登陆服务器
主机填写ip地址
端口号选择22
连接登陆服务器
方法二:使用阿里云管理终端
ssh root@服务器ip地址
password:输入密码
3如何上传文件
方法一:windows和linux上传或下载某个文件可以使用rz,sz
sudo apt-get install lrzsz
安装完成后进入准备存放改文件的文件夹输入rz,就会跳出文件选择框
例如:#cd apache-tomcat-7069/bin rz
cd后有空格
cd ~:返回最上层
cd :返回上一层
cd -:返回最近操作
方法二:使用xshell中的插件Xftp
4安装及配置环境
安装lsb指令
ubunu快捷安装需要的命令,更新一下:
自带源在大陆不好,更新即可解决
1sudo apt-get update
2apt-get install yum yum install -y redhat-lsb
输入lsb指令查看当前版本
查看版本号
lsb_release -a查看当前位数
getconf LONG_BIT
安装jdk:
方法一:ubuntu自动安装jdk
sudo apt-get install jdk
安装完成后配置环境:
使用vim指定编辑etc目录下profile文件,添加export
#vim /etc/profile
添加进profile文件
JAVA_HOME=/home/java/jdk160_12
export JRE_HOME=/home/liujicheng/java/jdk160_12/jre
export CLASSPATH=:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
//java存放位置请自行更改
//使用 which java 查看jdk所在文件夹
方法二:本地下载jdk上传
下载对应系统32位或64位的targz文件
建议:经过还几次对服务器进行环境搭建,已经有了一点小小的见解,建议不要使用过低版本的JDK,例如服务器JDK版本为15而项目JDK版本为18的情况,就会出现无法服务器无法运行war文件的情况,建议版本为17
上传targz文件有两种方法
11输入命令行 rz 选择安装包上传1使用rz时,注意安装 2通过xftp将上传创建一个java文件夹
mkdir java
输入安装命令,将上传的targz文件解压到创建为java文件夹中
sudo tar -zxvf jdk-7u80-linux-x64targz -C /root/java
设置环境变量
使用vim指定编辑etc目录下profile文件,添加export
#vim /etc/profile添加进profile文件
JAVA_HOME=/root/java/jdk170_80
export JRE_HOME=/root/java/jdk170_80/jre
export CLASSPATH=:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
//java存放位置请自行更改//使用 which java 查看jdk所在文件夹
选择E,然后输入i 进行写操作
最后 :x退出并保存
设置默认JDK
12345sudo update-alternatives --install /usr/bin/java java /root/java/jdk170_80/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /root/java/jdk170_80/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /root/java/jdk170_80/bin/jar 300 sudo update-alternatives --install /usr/bin/javah javah /root/java/jdk170_80/bin/javah 300 sudo update-alternatives --install /usr/bin/javap javap /root/java/jdk170_80/bin/javap 300如果之后一个版本显示:
There is only one alternative in link group java (providing /usr/bin/java):
/usr/lib/jvm/jdk170_60/bin/java
否者,选择合适的jdk
检查jdk是否安装成功,输出版本号及对应信息即安装成功
#java
#javac
#java -version
安装tomcat
方法一:ubuntu自动安装tomcat
sudo apt-get install tomcat
添加jdk和jre环境变量
JAVA_HOME=/home/java/jdk160_12
JRE_HOME=/home/homer/eclipse/jdk160_12/jre
PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toolsjar
TOMCAT_HOME=/opt/apache-tomcat-7029
启动tomcat
cd apache-tomcat-7069/bin /startupsh
出现提示说明配置成功
方法二:上传tomcat并解压
通过上述上传文件方法上传后
使用tar指令解压
tar -zxvf apache-tomcat-8024targz
然后进入apache-tomcat-7069文件夹
# cd apache-tomcat-8024 /bin/
启动tomcat
cd apache-tomcat-8024 /bin/ /startupsh
显示如下说明成功
最后输入:http://xxxx:8080/ (x代表ip地址),显示tomcat首页说明配置成功
安装Mysql
ubuntu下自动安装
sudo apt-get install mysql-server
apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
设置数据库密码:
检查Mysql是否安装成功
sudo netstat -tap | grep mysql
登陆Mysql
mysql -uroot -p密码
成功:
查看数据库
show databases
将sql文件导入
//先选定数据库
use iswust
source /root/testsql//source /文件夹/sql文件名
select from score
5java工程打包上传并运行
右键选中java项目,WAR Export 将文件以war格式导出
(注意:java工程的jdk一定要先降低到与服务器的jdk版本相同,例如java工程为18而服务器为16则会报错)
降低jdk方法:
并通过XFTP或上述的上传文件方法,上传至apache-tomcat-7069/webapps中
在传统的开发模式中,开发的整个过程是按部就班就行。
但是这种模式存在很大的弊端:
DevOps是Development和Operations两个词的结合,将开发和运维结合起来的模式。
伴随着DevOps一起出现的两个词就是持续集成和持续交付(部署):
持续集成CI:
持续交付和持续部署:
云服务器我们可以有很多的选择:阿里云、腾讯云、华为云。但是在我们的课程中,我选择目前使用更加广泛的阿里云来讲解。
我们需要注册阿里云账号: https://aliyuncom/ ,注册即可,非常简单。
购买云服务器其实是购买一个实例。
Jenkins本身是依赖Java的,所以我们需要先安装Java环境。这里我安装了Java18的环境
因为Jenkins本身是没有在dnf的软件仓库包中的,所以我们需要连接Jenkins仓库:
编辑一下文件/etc/yumreposd/jenkinsrepo
安装Jenkins
启动Jenkins的服务:
Jenkins默认使用8080端口提供服务,所以需要加入到安全组中:
我们后面会访问centos中的某些文件夹,默认Jenkins使用的用户是 jenkins ,可能会没有访问权限,所以我们需要修改一下它的用户:
修改文件的路径: /etc/sysconfig/jenkins
之后需要重启一下Jenkins:
打开浏览器,输入:http://813460235:8080/
获取输入管理员密码:
可以安装推荐的插件:
新建任务:
配置项目和保留策略:
源码管理:
构建触发器:
这里的触发器规则是这样的:
构建环境:
注意:我们需要搭建Node的环境
第一步:配置Node的环境
第二步:安装Node的插件
构建执行的任务:
后续我们部署会使用nginx,所以需要先安装一下nginx:
启动nginx:
我们这里主要配置nginx的用户和默认访问目录:
配置用户:
通过Linux命令创建文件夹和文件:
配置访问目录:
0条评论