云服务器配置与使用总结与体会-part2-(java、mysql、tomcat)环境配置

java环境配置

1、先检查一下当前的linux系统是否已经安装好linux

rpm -qa | grep java

2、下载我们需要的jdk的.gz文件

我这边的linux系统的 x84_64的下载的1.8版本的jdk
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

查看linux系统位数的方指令:
	getconf LONG_BIT

卸载系统已经存在的openJDK的方法
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64(你对应的jdk版本)

3、把jdk.gz上传linux系统/usr/local目录下创建java的目录(我记为jdk8)
在这里插入图片描述
也可以通过指令创建

cd /usr/local/
mkdir jdk8

4、解压jdk

tar -zxvf OpenJDK8U-jdk_x64_linux_openj9_linuxXL_8u265b01_openj9-0.21.0.tar.gz -C /usr/local/jdk8/

5、jdk环境配置

vim /etc/profile

#set java environment
JAVA_HOME=/usr/local/jdk8/jdk8u265-b01
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

6、检查我们的配置情况

输入:java -version

显示如下
[root@iz2zeew3aani0zfbpct9chz ~]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

TOMCAT配置安装

1、进入官网选择需要的tomcat版本(需要考虑当前系统的jdk版本与tomcat版本)

tomcat下载地址:http://tomcat.apache.org/

至于对应版本选择可以参考官网的这张图:

在这里插入图片描述
我的jdk选择的:1.8.0_262

tomcat版本选择:tomcat 8

linux选择.gz压缩包,并且通过xftp上传到 /usr/local/ 路径下
在这里插入图片描述

通过命令进行解压:
	# cd /usr/local
	# tar -zxvf /usr/local/apache-tomcat-8.5.57.tar.gz
	
启动Tomcat服务
	#cd /usr/local/apache-tomcat-8.5.57/bin
	# ./startup.sh
	会显示tomcat started
	关闭服务则要输入
	# ./shutdowm.sh
	
远程登录我们的tomcat Apache主页的方法是:
输入:http://外网ip:8088(你tomcat对应的接口我设置的是8088)

在这里插入图片描述


MySql部署

阿里云的轻量服务器自带了mysql 5.7服务,在购买之后我经过了一些设置还算好用。

如果是没有安装的话可以根据下面的步骤进行安装。

mysql的官方下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
在这里插入图片描述
根据自己的服务器选择合适的mysql版本后,将包上传到我们的linux服务器 /usr/local 上。

1、解压包

tar -xvf 包名
再重命名一下我们的文件夹用xftp修改为: mysql

2、创建mysql用户组和用户以及修改权限

groupadd mysql
useradd -r -g mysql mysql
mkdir -p /data/mysql
chow mysql:mysql -r /data/mysql

3、my.cnf相关配置

网络教程中主要添加的信息

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true


我认为可以可以添加一个:
lower_case_table_names=1 
修改mysql为大小写不敏感型,防止windows平台和linux平台sql语句交换时的莫名错误。

4、初始化数据库

来到我们的bin目录
cd /usr/local/mysql/bin 

初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

查看我们的密码
cat /data/mysql/mysql.err

进入mysql,修改我们的密码
启动前将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动服务:
	service mysql start     
查看运行状态
	ps -ef | grep mysql 

登录服务
	mysql -uroot -p
之后输入我们获取的密码(那个是随机生成)

修改密码:
	SET PASSWORD = PASSWORD('123456');
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    FLUSH PRIVILEGES;        
    
为远程连接作准备(前置设置):
	use mysql;
	update user set host = '%' where user = 'root';
	FLUSH PRIVILEGES;

阿里云服务器的mysql初始随机密码需要通过控制台进入查看
在这里插入图片描述
5、远程连接

这里以阿里云为例:
在这里插入图片描述
在防火墙中打开我们my.cnf对应的mysql端口
在这里插入图片描述
在navicat 等mysql管理软件中创建连接。
在这里插入图片描述
主机名:服务器的外网ip

端口:3306

用户:root

密码:msyql登录密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值