linux 轻量级服务器 部署jdk+tomcat+mysql环境

网站后端开完发了,但总归要部署上去的啊,作为一个对服务器一窍不通的小白开始,大概用了一整个下午,不过最后终于成功了。之间走过不少坑,希望能自己做个教程,可以帮助那些系统为l阿里云Linux的学生党们;

我的系统是CentOS,要部署的环境是 tomca8.5+jdk1.8+MYSQL;自己的环境自己确定,下载相应的tomcat,jdk包。mysql直接在linux上下载即可。

ok,闲话少叙;

条件:

自己买了一台学生机,

putty(用于远程控制服务器,也可以在阿里云网页上直接控制)

filezilla(用于向阿里云上传文件)

jdk压缩包,

tomcat压缩包。

第一步:准备工作

运行systemctl status firewalld命令查看当前防火墙的状态。

如果防火墙的状态参数是inactive,则防火墙为关闭状态。

如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。

如果您想临时关闭防火墙,运行命令systemctl stop firewalld。

然后打开端口号,轻量级服务器比较简单

控制台——进入自己服务器——安全——防火墙——添加规则

然后打开3306、8080的端口;

二、安装JDK

1、新建一个目录

mkdir /usr/java

2、解压JDK安装压缩包(本示例中为jdk-8u191-linux-x64.tar.gz)到/usr/java。

chmod +x jdk-8u191-linux-x64.tar.gz
tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/java
 

3、设置环境变量

i  运行vi /etc/profile命令打开/etc/profile。

ii  按下i键进入编辑模式

iii  在/etc/profile文件中添加以下信息

# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_191
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

iv  按下Esc 键退出编辑模式,输入:wq 保存并关闭文件。

4、运行命令source /etc/profile加载环境变量

5、运行命令java -version,查看JDK版本信息。

当显示JDK版本信息时,表示JDK已经安装成功。

三、安装tomcat 这个我还是走了不少弯路的,中途一直出现内网无法访问、外网也无法访问的情况,这个占了大部分时间。最后重新安装了一边好了

1、进入tomcat解压文件夹下的bin文件夹

cd /usr/tomcat/apache-tomcat-8.5.37.tar.gz/bin/

2、编辑setclasspath.sh 脚本

vi setclasspath.sh
添写如下内容

export JAVA_HOME=/usr/java/jdk1.8.0_201

export JRE_HOME=/usr/java/jdk1.8.0_201/jre

3、启动tomcat:

./startup.sh

4、现在输入http://云服务器的ip:8080就能访问网站了

然后不需要数据库的项目就可以跑了。先把自己的项目以war包的形式导出,放在tomcat中webapp里,一会就会自动生成个文件家。然后就可以被访问了。


四、安装数据库,并且在本机native for mysql上远程连接。

这个直接在linux上安装就好。

1 下载并安装MySQL官方的 Yum Repository

[[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

[[email protected] ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

之后就开始安装MySQL服务器。

[[email protected] ~]# yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置

首先启动MySQL

[[email protected] ~]# systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

[[email protected] ~]# systemctl status mysqld.service

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

[[email protected] ~]# grep "password" /var/log/mysqld.log

如下命令进入数据库:

[[email protected] ~]# mysql -uroot -p

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new password‘;

这里有个问题,新密码设置的时候如果设置的过于简单会报错:

原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关:

MySQL完整的初始密码规则可以通过如下命令查看:

mysql> SHOW VARIABLES LIKE ‘validate_password%‘;
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 1     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)

密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。

但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:

[[email protected] ~]# yum -y remove mysql57-community-release-el7-10.noarch

如何在自己本机上连接上服务器上服务器呢?

上两张图,大家应该都能看明白吧。

最后,大家也开看到了格式并不统一,因为我自己部署的时候,,参考了很多博客,走了很多弯路,这些都是我按照别人方法做的没有问题的。

希望大家也早早配好。

原文地址:https://www.cnblogs.com/zsboke/p/11968341.html

时间: 2024-10-06 11:30:01

linux 轻量级服务器 部署jdk+tomcat+mysql环境的相关文章

云服务器搭建JDK+Tomcat+MySQL环境

一.首先租赁一台云服务器(阿里云服务器或者腾讯云服务器) 其实可以在windows电脑上使用VMware workstation来安装虚拟机进行操作,毕竟云服务器低配也是很贵的.不过可以使用学生价去租,不仅便宜还很方便,本次使用的是腾讯云ES云服务器,这个提供两个供学生使用的云服务器购买地址,阿里云服务器学生价和腾讯云服务器学生价. 二.准备工作 不管是云服务器还是虚拟机,都推荐使用xShell和xftp作为连接工具,主要是比较方便,具体操作自行Google... 三.yum安装JDK 一般云服

测试环境搭建和部署(在Linux环境下搭建jdk+Tomcat+mysql环境和项目包的部署)

1.Linux环境(我搭建的是64位centos版本的linux系统) 1.下载并安装一个VMware Workstation虚拟机,是搭建Linux系统的平台.      2.下载一个centos安装包. 3.打开VMware Workstation,新建一个虚拟机,根据提示安装步骤,导入安装包,设置用户名和密码(此处设置的是普通账户,但密码和根账号root共用),其他的步骤全部点击下一步到最后,然后 静静等安装成功. 4.安装完成后,输入密码进入图形化界面,点击右键选择Open in Ter

阿里云服务器Centos6.5 部署JDK+TOMCAT+MYSQL

最近公司申请台阿里云服务器,选择的java多功能部署环境.登陆才发现,除了mysql装了,apache-tomcat.jdk-8u25-linux只有源文件.切换到/root/soft目录下,可以看到源文件.下面是部署jdk+apache,并测试生产环境. 一.部署JDK 查看系统是否安装了JDK:java –version(或者rpm -qa |grep java) 这里没预装,于是复制jdk-8u25-linux-x64.tar.gz到/usr/java (cp jdk-8u25-linux

Ubuntu 下 JDK+Tomcat+MySql 环境的搭建

3.    安装 MySql 3.1    安装 使用 apt-get install 方式安装,终端输入:sudo apt-get install mysql-server-5.1  ( 小提示: 搜索软件: apt-cache search 软件名关键字,支持模糊查询, 譬如: apt-cache search mysql ) 安装过程中,有两次提示输入 mysql 的 root 账号的密码,这里输入 root ,确定,直至安装完成. 3.2    创建用户 Mysql 安装完之后,已自动启

服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx

最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在搬瓦工上租了vps,安装shadowsocks 跳墙用,所以想索性将服务器暂时放到国外算了,一举两用,也不用买别人的vpn代理用来跳墙了. 整个迁移过程和软件安装步骤如下: 首先在vps上安装了nginx,保证国内能访问,并且网速能接受nginx安装,之前在博客上写过部署,不过这个刚好借此机会汇总下: 1.

linux下安装配置JDK+Tomcat+Mysql测试环境

1.系统环境 CentOS6.5 2.下载JDK,tomcat软件包,官网可以下载,也可以用命令行下载 Mysql使用yum安装 3.linux安装JDK 1)下载JDK #wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz?AuthParam=1434620688_1831ed06c98894056108fddcb5c59167 2)下载后发现名字有点长,修改一下 #mv jdk

Linux服务器 Nginx+JDK+Tomcat+MySQL+Solr 全套安装与设置

1.环境初始化 1)安装GCC软件套件::yum install gcc    否则会报错 configure: error: no acceptable C compiler found in $PATH 2)安装解压缩: yum install -y unzip zip    否则会报错 unzip: command not found 3)安装c++编译环境:yum groupinstall "Development Tools"      因后面的pcre需要用C++编译.注意

Centos6.5 Jdk+Tomcat+Mysql环境安装

系统环境:Centos6.5 64位 1. 安装java环境 这里安装的是jdk1.7.60 在/usr/local目录下创建java目录,可到oracle官网或镜像网站下载jdk-7u60-linux-x64.tar.gz,放到/usr/local/java中, cd /usr/local/java,执行解压: tar zxvf  jdk-7u60-linux-x64.tar.gz. 解压完成后配置JAVA_HOME,JAR_HOME环境变量.打开/etc/profile文件,命令:vi /e

Centos6.x服务器配置jdk+tomcat+mysql环境

1,jdk配置 由于jdk官网的链接不直接支持wget,可以使用下面的方法下载jdk,其中jdk版本为jdk1.8.0_91: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz 对