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            查看是否配置成功    
linux环境搭建 jdk+tomcat+mysql_第1张图片
出现这个界面则配置成功
二、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)

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

    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
  linux环境搭建 jdk+tomcat+mysql_第2张图片
第三步:启动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下
linux环境搭建 jdk+tomcat+mysql_第3张图片
linux环境搭建 jdk+tomcat+mysql_第4张图片

[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登录查看字符集

linux环境搭建 jdk+tomcat+mysql_第5张图片
授权远程连接: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

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

linux环境搭建 jdk+tomcat+mysql_第6张图片




你可能感兴趣的:(linux)