您的位置:首页 > 运维架构 > Tomcat

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

2017-10-18 16:56 836 查看

序言

作为一位光荣的经验不多的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[/code] 
##这里使用的是我自己下载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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux jdk tomcat mysql