Linux环境搭建 jdk+tomcat+mysql
时间:2022-03-15 08:50
安装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
如果看到有监听说明服务启动了