Linux下安装Java环境(JDK8、Tomcat8、MySQL5.6)

2 篇文章 0 订阅
1 篇文章 0 订阅

序言

作为一位光荣的经验不多的Java程序猿,闲暇之余想着怎么做一些好玩的东西放到网上,也想让广大志趣相投的猿友们直接看到效果,而不是去GitHub费力的读代码。那么首先的问题就是如何在服务器部署项目,所以就有了这篇Linux下安装环境的文章,其中有些是摘自其他前辈的经验,如有不当之处,欢迎指出。
  • 安装JDK8
  • 安装Tomcat8
  • 安装MySQL5.6(最是繁琐,折腾好久)

资源

本文用到的资源在文章中自有链接提供,猿友们可自行选择版本,当然如果嫌麻烦,也可以用下面的云盘链接下载我使用的资源。
链接:http://pan.baidu.com/s/1o8MaB2q
密码:bbf9

安装JDK8

1、下载JDK8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
注意选择的JDK版本要与Linux版本位数一致

2、
使用Xftp工具(百度下载)将.tar.gz文件发送到Linux上,本人使用的是腾讯云服务器7天免费版(Linux小白一枚)

3、登录服务器新建一个java目录
这里写图片描述
4、将JDK解压到java目录下

tar -zxvf jdk-8u151-linux***.tar.gz -C /usr/java

5、解压后的文件名过长,可以更改文件夹的名称

mv /usr/java/jdk-8u151-linux*** /usr/java/jdk1.8

6、配置环境变量

vim /etc/profile

i 键开启编辑,并在文本末尾加上一下内容

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

esc 键退出编辑,
:wq 保存并退出

7、执行加载刚修改profile文件,使之生效

source /etc/profile

8、查看安装是否成功

java -version

成功:
这里写图片描述

安装Tomcat8

1、下载Tomcat8.0,解压到/usr/local下

tar -zxvf apache-tomcat-8.0.47.tar.gz -C /usr/local

2、更改名称(可以不改,不过名字过长不利于查看)

mv /usr/local/apache-tomcat-8.0.47 /usr/local/tomcat8.0

3、进入tomcat/bin目录下

cd /usr/local/tomcat8.0/bin

4、查看文件

ls

5、修改catalina.sh

vim catalina.sh

编辑、退出与编辑JDK环境变量的方式一样

6、在文本末尾加上

CATALINA_HOME=/usr/local/tomcat8.0

7、为sh文件增加可执行的权限

chomd +x *.sh

8、在bin目录下启动tomcat

./startup.sh

成功:
这里写图片描述

9、在浏览器中输入Linux的ip:8080,出现tomcat页面则为成功

10、修改tomcat的监听端口

cd /usr/local/tomcat8/conf
vim ./server.xm

这里写图片描述

安装MySQL

先查看本机上是否已经安装MySQL

rpm -qa|grep -i mysql

如果存在信息说明已经安装了MySQL,需要卸载

yum remove mysql mysql-server mysql-libs compat-myslq51

rm -rf /var/lib/mysql

rm /etc/my.cnf

查看是否还有MySQL软件

rpm -qa|grep mysql

如果存在,继续删除即可。
开始安装MySQL5.6

1、首先需要安装编译器 gcc 和 cmake

yum -y install gcc+ gcc-c++

##获取cmake
wget http://www.cmake.org/files/v3.2/cmake-3.2.1.tar.gz

##解压
tar -zxvf cmake-3.2.1.tar.gz -C /usr/local

##进入cmake目录下
cd /usr/local/cmake-3.2.1

##配置
./configure --prefix=/usr/local/cmake

##安装
make && make install

2、配置cmake环境变量

vim /etc/profile

这里写图片描述

source /etc/profile

3、下载MySQL

wget http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz
##这里使用的是我自己下载5.6.15的版本
tar -zxvf mysql-5.6.15.tar.gz -C /usr/local

4、进入MySQL文件夹

cd /usr/local/mysql-5.6.15

将一下文本复制到命令行

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/data/mysql_data 
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_ARCHIVE_STORAGE_ENGINE=1 
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MEMORY_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DMYSQL_TCP_PORT=3306 
-DENABLED_LOCAL_INFILE=1 
-DWITH_PARTITION_STORAGE_ENGINE=1 
-DEXTRA_CHARSETS=all 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci

回车后执行,执行上段命令的过程中有可能会出现以下错误:

-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:82 (MESSAGE):
  Curses library not found.  Please install appropriate package,

      remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
  cmake/readline.cmake:126 (FIND_CURSES)
  cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
  CMakeLists.txt:250 (MYSQL_CHECK_READLINE)

-- Configuring incomplete, errors occurred!

解决办法:

rm CMakeCache.txt

yum install ncurses-devel

yum install bison

make && make install

5、编译安装MySQL

make && make install

新建一个mysql用户

useradd -s /sbin/nologin mysql

新建一个数据目录

mkdir -p /data/mysql_data

赋予权限

chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /data/mysql_data

进入到MySQL安装目录

cd /usr/local/mysql-5.6.15/scripts

执行以下命令

./mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql_data --user=mysql

6、在/etc/目录下如有my.cnf文件,需将此文件更名,如:/etc/my.cnf.old,然后复制MySQL文件夹下的my.cnf到/etc下

mv /etc/my.cnf /etc/my.cnf.old

cp /usr/local/mysql-5.6.15/my.cnf /etc/

复制启动脚本到/etc/init.d/

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

iptables添加3306端口,然后重启iptables(此处如果不成功可以先忽略)

vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

service iptables restart

7、启动MySQL

service mysqld start

设置开机启动

chkconfig mysqld on

设置环境变量

vim /etc/profile

这里写图片描述

初始化MySQL的一些设置

mysql_secure_installation

回车

Enter current password for root (enter for none):

设置MySQL的root密码

Set root password? [Y/n] y

以下选项都是yes

Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

Thanks for using MySQL!

8、进入MySQL

/usr/local/mysql/bin/mysql -uroot -p
Enter password:

这里写图片描述

结束

本篇是码小农的第一篇手打,忘多多支持。如有不正指出,欢迎指教!


有些内容借鉴自:

[1]http://www.cnblogs.com/running-mydream/p/4666094.html

[2]http://www.cnblogs.com/zeze/p/5902124.html

[3]http://blog.csdn.net/qq_29246225/article/details/52293499

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值