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、下载JDK8http://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
先查看本机上是否已经安装MySQLrpm -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、编译安装MySQLmake && 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、启动MySQLservice 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
以下选项都是yesRemove 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配置java环境安装jdk1.6和tomcat6.0
- 初识Linux(六)--javaJDK 、tomcat、mysql 的安装 和常见错误
- CentOS安装java环境(jdk+tomcat+mysql)
- Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序
- linux安装java JDK,tomcat,maven等环境变量
- 在 Linux RedHatEL6 环境下安装配置 JDK1.7 + Tomcat7.0 + MySQL5.6
- 在Linux下Java环境的部署(linux+jdk+tomcat+mysql)
- window10 下安装java开发环境步骤(jdk,maven,idea,MySQL,navicat,tomcat)
- Linux上java环境的搭建,JDK和TOMCAT的安装和配置
- 在Parallels Desktop上安装Cent OS并部署服务器环境(Linux, JDK, tomcat, mysql, Jenkins, git, maven)全记录
- Ubuntu - Edgy Eft 下安装配置Java开发环境(JDK 6 + Eclipse WTP + Tomcat + MySQL)
- Linux下安装jdk1.7、tomcat7.0、mysql5.6
- 一、java运行环境安装之-linux centos6.6安装mysql 5.6安装步骤【rpm安装方式】
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Linux下安装和配置java开发环境(jdk/eclipse/tomcat)
- Linux上安装JDK+Mysql+Tomcat环境
- Linux 下安装Java环境(JDK1.7 ,tomcat)
- java环境--JDK和Tomcat在linux上的安装和配置
- windows中安装配置javaweb环境(jdk+tomcat+mysql+navicat+eclipse)
- Linux下利用jdk+tomcat+mysql搭建JavaWeb服务的环境