Linux服务器搭建java环境

一、安装JDK

1.yum一键安装

第一步:执行命令:查看查看可安装的jdk版本

yum -y list java*

  

第二步:选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

yum install -y java-1.8.0-openjdk-devel.x86_64

第三步:等待安装完成之后;查看jdk版本。

java -version

2.手动安装

自己到去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz

第一步:解压自己上传到服务器上的jdk压缩包 ,移动文件到/usr/local/jdk目录下

tar zxvf jdk-8u181-linux-x64.tar.gz //解压文件
mv jdk-8u181-linux-x64 jdk1.8         //重命名解压后的文件夹
MV jdk1.8 /usr/local/jdk              //移动jdk文件夹到/usr/local/jdk目录下

第二步:配置环境变量

vim /etc/profile

进入文件之后,点击A键 开始编辑文件

export JAVA_HOME=/usr/local/jdk/jdk1.8
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

编辑完成后,ESC键退出编辑,Shift+;(分号键) 输入wq 保存并退出文件。

注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

第三步:刷新环境配置使其生效:

source /etc/profile

第四步:查看jdk是否安装成功,输入指令java -version即可。

第二步:安装tomcat

                tomcat下载路径

第一步:解压文件

tar -zxv -f apache-tomcat-8.5.45.tar.gz

第二步:重命名解压后的文件夹

mv apache-tomcat-8.5.45 tomcat

第三步:将tomcat移动到/usr/local/文件目录下

mv tomcat /usr/local/

第四步:运行tomcat

/usr/local/tomcat/bin/startup.sh

第五步:关闭tomcat

/usr/local/tomcat/bin/shutdown.sh 

三、安装mysql5.7

1、下载tar包,官网下载

2、将mysql安装到/usr/local/mysql下

tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz  # 解压
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/ # 移动
mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql # 重命名

3、新建data目录

 mkdir /usr/local/mysql/data

4、新建mysql用户、mysql用户组

groupadd mysql  # mysql用户组
useradd mysql -g mysql  # mysql用户

5、将/usr/local/mysql的所有者及所属组改为mysql

chown -R mysql.mysql /usr/local/mysql

6、配置

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

# 如果出现以下错误:

2018-07-14 06:40:32 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 2018-07-14 06:40:32 [ERROR] Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32 2018-07-14 06:40:32 [ERROR] Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql -- server log begin -- -- server log end --

# 则使用以下命令:

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

# 如果出现以下错误:

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

# 则执行以下命令:

yum -y install numactl

# 完成后继续安装:

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

#编辑mysql配置文件

vim etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
skip-grant-tables # 取消密码验证
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

注意:如果没加配置:skip-grant-tables # 取消密码验证

会出现报错:linux ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

7、开启服务

# 将mysql加入服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

# 设置开机自启

chkconfig mysql on

# 开启mysql服务

service mysql start

8、设置密码

# 登录(由于/etc/my.cnf中设置了取消密码验证,所以此处密码任意)

/usr/local/mysql/bin/mysql -u root -p

# 操作mysql数据库

mysql>use mysql;

# 修改密码

mysql>update user set authentication_string=password('你的密码') where user='root';

mysql>flush privileges;

mysql>exit;

9、将/etc/my.cnf中的skip-grant-tables删除

10、登录再次设置密码(不知道为啥如果不再次设置密码就操作不了数据库了)

/usr/local/mysql/bin/mysql -u root -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码';

mysql>exit;

11、允许远程连接

/usr/local/mysql/bin/mysql -u root -p
mysql>use mysql;

mysql>update user set host='%' where user = 'root';

mysql>flush privileges;

mysql>eixt;

12、添加快捷方式

ln -s /usr/local/mysql/bin/mysql /usr/bin

第四、配置服务器端口

1.配置服务器防火墙端口

vim /etc/sysconfig/iptables

tomcat端口8080 数据库端口:3306

2.修改之后重启防火墙

service iptables restart

3.查看防火墙状态 service iptables status

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值