> CentOS > CentOS服务器 > 环境配置 >

阿里云服务器安装jdk、tomcat、mysql

一、Mysql:
 
正文:
 
安装包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
 
使用xshell连接linux服务器,使用root用户名登录,依次执行以下命令:
 
添加mysql组:
 
/usr/sbin/groupadd mysql 
 
/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql
 
 新建mysql文件夹:
 
mkdir -p /usr/local/src/mysql 
 
 通过WinSCP将压缩包放到这个文件夹后解压: 
 
tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 
 
复制文件:
 
cp mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql -r 
 
 打开目录
 
cd /usr/local
 
将所属组改为mysql:
 
chown -R mysql:mysql mysql/
 
 打开目录:
 
cd /usr/local/mysql/scripts/ 
 
执行脚本:
 
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
 
 打开目录:
 
cd /usr/local/mysql/support-files  
 
复制文件到新的路径下及文件名:
 
cp my-default.cnf /etc/my.cnf
 
( cp: overwrite `/etc/my.cnf'?Y 同意重写该配置文件 )
 
cp mysql.server /etc/init.d/mysql
 
 配置文件:编辑软件运行环境
 
vim /etc/profile
写入下面两行内容:
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH 
保存后执行
source /etc/profile
 
 将MySQL添加为受chkconfig管理的服务:
 
chkconfig --add mysql
 
设置开机自动启动mysql:
 
chkconfig mysql on
 
开启mysql:
service mysql start
 
修改数据库root的密码:关于创建用户/修改密码/分配权限的帖子网上有很多
/usr/local/mysql/bin/mysqladmin -u root password 'rootroot'
 
给mysql用户分配权限:
 
grant all privileges on tdcdb.* to 'root'@'%' identified by 'rootroot' 
 
使生效:
flush privileges;
 
 配置防火墙
 
vim /etc/sysconfig/iptables
写入:这是开通3306端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
 
就是配置完iptables之后不要忙着重启要先保存的服务,然后再重启
 
service iptables save
 
service iptables restart
如果向看看当前网络相关信息配置,可运行:
netstat -ntlp
 
!!!最后的最后,开放3306端口:
到阿里云控制台——实例——安全组——添加安全组规则——手边只有这张图,但一个用法,端口范围改成3303//3306即可,描述用自己的语言备注上是给Mysql用的
 
 
 
原网址:http://www.cnblogs.com/JavaCoffee/p/5587578.html
 
 
 
二、jdk
 
正文:
 
1、首先先到http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html下载JDK,我下载的版本是jdk-8u151-linux-x64.tar.gz
 
2、配置目录
 
先新建一个目录:
 
cd usr  
mkdir java  
cd java  
mkdir jdk  
 下载到本到后,通过WinSCP上传此压缩包到个人云服务器上面的目录 并解压
 
cd /usr/java/jdk
 
tar -zxvf  jdk-8u151-linux-x64.tar.gz  
 
3、配置环境变量
 
输入:vim /etc/profile
 
#set java environment  
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_73  
export JRE_HOME=/usr/java/jdk/jdk1.8.0_73/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH  
由于之前先安装了Mysql,所以此时是这样的:
 
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export MYSQL_HOME=/usr/local/mysql
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_151
export JRE_HOME=/usr/java/jdk/jdk1.8.0_151/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$MYSQL_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
 
 
 
保存后执行:
 
source /etc/profile  
验证安装:
 
输入:
 
java -version  
出现如下,说明安装成功
 
 
 
 
 
 
三、tomcat
 
正文:
 
1.到http://tomcat.apache.org/下载,我下载的版本是apache-tomcat-8.5.24.tar.gz
 
2.建目录
 
 
 cd /usr/java
 mkdir tomcat
 
 
 
建好后再次用WinSCP传到当前的/usr/java/tomcat文件夹下解压
 
tar -zxvf apache-tomcat-8.5.24.tar.gz 
 
此时tomcat文件夹下生成一个apache-tomcat-8.5.24文件夹
 
 
3、配置环境
 
进入到上面的apache-tomcat-8.5.24的bin文件夹下:
 
cd /usr/java/tomcat/apache-tomcat-8.5.24/bin
 
写入配置
 
vim setclasspath.sh 
 
在文件的最后写入
 
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_151
export JRE_HOME=/usr/java/jdk/jdk1.8.0_151/jre
 
保存后验证
 
在cd /usr/java/tomcat/apache-tomcat-8.5.24/bin 目录下执行
 
 
./startup.sh  
 
这样就证明成功了:
 
 
 
配置防火墙
 
vim /etc/sysconfig/iptables
 
写入:开通8080端口
 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
 
就是配置完iptables之后不要忙着重启要先保存的服务,然后再重启
 
service iptables save
 
service iptables restart
 
!!!四、开放阿里云服务器的8080端口
正常来说,此时通过  服务器外网ip:8080 就能访问到tomcat网页,但是我在第一次startup.sh成功后始终显示连接超时,浏览器提示检查防火墙等,
实际上需要手动开通阿里云服务器的外网端口,即:进入阿里云控制台——实例——安全组——添加安全组规则
 
 
开通好了再试一下  外网IP:8080  
终于看到
 
 
 
(责任编辑:IT)