Linux环境搭建 jdk+tomcat+mysql

安装jdk(jre也行),tomcat,m‘y‘s‘ql

一、jdk安装及环境变量配置:
我是用  jdk-7u79-linux-x64.tar.gz   安装的 
在linux下安装上传下载的工具:
#yum install lrzsz           安装完这个后 rz:上传   sz:下载
#cd /usr/local    进入local目录   
#mkdir java   创建一个java目录
#cd java/    进入java目录
上传 jdk-7u79-linux-x64.tar.gz     然后解压 tar -xzvfjdk-7u79-linux-x64.tar.gz
配置jdk环境变量
# vi /etc/profile         进入配置界面
在profile文件中最下面添加如下内容
#set java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_79
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
# source /etc/profile使配置生效
#java -version            查看是否配置成功    

出现这个界面则配置成功
二、tomcat安装
进入/usr/local目录
rz   apache-tomcat-7.0.78.tar.gz  安装包 
        tar -xzvf apache-tomcat-7.0.78.tar.gz  解压安装包
  会出现这个文件夹
mv apache-tomcat-7.0.78 tomcat     将文件夹重命名为tomcat
到此tomcat安装成功tomcat配置文件需要的话自行配置

注意如果是阿里云服务器的话需要去阿里云上的安全组开放规则(端口8080,80  3306<数据库端口>  443<ssl证书安装需要的端口>)

tomcat安装成功后需要扩大JVM内存(tomcat默认的内存不够用)

在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 加上

<-- export JRE_HOME=/usr/java/jdk1.7.0_79/jre
export CATALINA_HOME=/usr/local/tomcat
#JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+UseParallelOldGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/usr/local/tomcat/logs/gc.log"
JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xmn768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+UseParallelOldGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/dumpfile/heap.bin -Xloggc:/usr/local/tomcat/logs/gc.log" -->

JAVA_OPTS=‘-Xms512m -Xmx512m -XX:PermSize=128m  -XX:MaxPermSize=256m‘

如果需要配置https,需要在阿里云购买ssl证书并下载,然后再conf文件夹下配置server.xml

<Connector port="443"

protocol="org.apache.coyote.http11.Http11Protocol"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="/usr/local/tomcat/conf/cert/214254304390105.pfx"
    keystoreType="PKCS12"
    keystorePass="214254304390105"
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
    ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>三、安装mysql
第一步:从oracle官方网站下载linux系统对应的mysql的yum源包。
 
第二步:把yum源包上传到linux,安装。
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum install mysql-server
 
第三步:启动mysql
# service mysqld start
 
第四步:给root用户设置密码
# /usr/bin/mysqladmin -u root password ‘root‘
 
第五步:远程连接授权(此时需要进入mysql)
#mysql-u帐号-p密码 进入mysql

查看mysql字符集输入命令:SHOW VARIABLES WHERE Variable_name LIKE ‘character\_set\_%‘ OR Variable_name LIKE ‘collation%‘;
修改mysql字符集:主要修改my.cnf这个文件目录在/etc下

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

修改完后重启mysql登录查看字符集


授权远程连接:GRANT ALL PRIVILEGES ON *.* TO‘帐号‘@‘%‘ IDENTIFIED BY‘密码‘WITH GRANT OPTION;
这时候在windows客户端就可以根据主机号:主机ip    端口号:3306  帐号 密码 来连接了

mysql开启自启:

1、赋予可执行权限

chmod +x /etc/init.d/mysqld

2、添加服务

chkconfig --add mysqld

3、显示服务列表

chkconfig --list

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入

chkconfig --level 345 mysqld on

4、重启服务器

reboot

5、验证

netstat -na | grep 3306

如果看到有监听说明服务启动了

原文地址:https://www.cnblogs.com/lxwt/p/9172631.html

时间: 2024-07-30 20:49:04

Linux环境搭建 jdk+tomcat+mysql的相关文章

LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

上一篇博文里总结了面向对象三大特性在Java中的体现,现在谈一谈Java中的抽象类,接口,内部类等特性. 一. 抽象类 public abstract class Shape { public int shapeID = 0; public abstract double getArea(); } Java中允许类.接口或成员方法具有抽象属性,而不允许成员域或构造方法具有抽象属性. 类修饰词中含有abstract的类具有抽象属性,称为抽象类:接口总是具有抽象属性. 如果成员方法的修饰词中含有ab

测试环境搭建和部署(在Linux环境下搭建jdk+Tomcat+mysql环境和项目包的部署)

1.Linux环境(我搭建的是64位centos版本的linux系统) 1.下载并安装一个VMware Workstation虚拟机,是搭建Linux系统的平台.      2.下载一个centos安装包. 3.打开VMware Workstation,新建一个虚拟机,根据提示安装步骤,导入安装包,设置用户名和密码(此处设置的是普通账户,但密码和根账号root共用),其他的步骤全部点击下一步到最后,然后 静静等安装成功. 4.安装完成后,输入密码进入图形化界面,点击右键选择Open in Ter

centos搭建LNMP+LAMP环境+(jdk+tomcat+mysql)

第一部分LNMP环境搭建 一.编译安装nginx1.10.3 1.准备 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [[email protected] ~]# uname -a Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_6

云服务器搭建JDK+Tomcat+MySQL环境

一.首先租赁一台云服务器(阿里云服务器或者腾讯云服务器) 其实可以在windows电脑上使用VMware workstation来安装虚拟机进行操作,毕竟云服务器低配也是很贵的.不过可以使用学生价去租,不仅便宜还很方便,本次使用的是腾讯云ES云服务器,这个提供两个供学生使用的云服务器购买地址,阿里云服务器学生价和腾讯云服务器学生价. 二.准备工作 不管是云服务器还是虚拟机,都推荐使用xShell和xftp作为连接工具,主要是比较方便,具体操作自行Google... 三.yum安装JDK 一般云服

服务器环境迁移,Linux centos7 64位 基础环境部署 jdk+tomcat+mysql+nginx

最近阿里云服务器到期,这个周末连夜将服务器迁移到美国去了,为什么迁移到美国去呢?主要是因为阿里云服务器费用高,另外网站的访问量不大,对网速要求也不高,主要是宣传和信息传递的作用,加上本人之前在搬瓦工上租了vps,安装shadowsocks 跳墙用,所以想索性将服务器暂时放到国外算了,一举两用,也不用买别人的vpn代理用来跳墙了. 整个迁移过程和软件安装步骤如下: 首先在vps上安装了nginx,保证国内能访问,并且网速能接受nginx安装,之前在博客上写过部署,不过这个刚好借此机会汇总下: 1.

Linux环境搭建jdk和Tomcat

1.把安装包的ISO文件挂载到操作系统 2.虚拟机--设置--CD/ROM--ISO镜像 3.mount  /mnt/cdrom/ cd  /mnt/cdrom 注意:遇到问题,无法挂载(系统Centos6.7,jdk8而且是下载好的tar.gz文件) 解决方法: 先看看你的光驱:  ls -l /dev/cdrom |grep cd mkdir /mnt/cdrom              ;先是建立一个挂载文件夹出来 mount /dev/cdrom /mnt/cdrom      ;将I

[Java EE] LInux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法

http://www.colabug.com/thread-1168296-1-1.html 1. 版本信息      (1)CentOS 6.4发行版64位,uname -a 显示如下:              Linux localhost.localdomain 3.11.6 #1 SMP Sat Nov 2 23:25:40 KST 2013 x86_64 x86_64 x86_64 GNU/Linux   (2)Eclipse: Version: Kepler Service Rel

java开发环境搭建(jdk,tomcat,maven)

安装和测试jdk是否安装成功 安装jdk可以用安装版的(exe)或者解压版的(zip):如果用的是安装版的就不用配置环境变量了 //以解压版为例 1.去oracle的官网去下载jdk版本,有安装版和解压版可以下载 2.把jdk放到需要安装的目录下,解压 3.然后去配环境变量(右键'我的电脑'--属性--高级系统设置--环境变量--系统变量--新建) 4.配置如下环境 变量 JAVA_HOME:复制到jdk目录下,比如:C:\Program Files\Java\jdk1.7.0_25 path:

Linux服务器 Nginx+JDK+Tomcat+MySQL+Solr 全套安装与设置

1.环境初始化 1)安装GCC软件套件::yum install gcc    否则会报错 configure: error: no acceptable C compiler found in $PATH 2)安装解压缩: yum install -y unzip zip    否则会报错 unzip: command not found 3)安装c++编译环境:yum groupinstall "Development Tools"      因后面的pcre需要用C++编译.注意