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登录密码