服务器上部署jdk+mysql+tomcat

所有软件包下载地址:https://download.csdn.net/download/u013636987/11243203

下载软件包

JDK

打开https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,甲骨文需要注册登录

Tomcat

  1. 打开http://tomcat.apache.org/ 。

  2. 然后沿着此页面往下找,倒数第二个即是,你也可以下载5.0,7.0类似版本,

    怎样从Apache官网下载tomcat?

  3. 接下来你会看到下载页面:

  4. 点击之后开始下载,文件比较小,解压后即可使用,建议使用解压版,方便快捷。

  5. mysql

  6. https://dev.mysql.com/downloads/mysql/5.6.html#downloads,选择所需要的版本

安装mysql

安装包:mysql-5.6-x86_64.tar.gz

使用ftp和ssl连接linux服务器,使用root用户名登录,依次执行以下命令:

添加mysql组:

/usr/sbin/groupadd mysql 

/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql

 通过WinSCP将压缩包放到存软件包文件夹

然后

cd /usr/local/Program/

解压: 

tar -zxvf /home/软件包/mysql-5.6-x86_64.tar.gz

通过WinSCP重命名为mysql

 打开目录

cd /usr/local/Pogram/mysql

将所属组改为mysql:

chown -R mysql:mysql mysql/

 打开目录:

cd /usr/local/Pogram/mysql/scripts/ 

执行脚本:

 ./mysql_install_db --user=mysql --basedir=/usr/local/Program/mysql --datadir=/usr/local/Program/mysql/data

出现 :FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db:

原因:缺乏autoconf库。解决方法:yum  -y install autoconf。

出现:Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared

原因:缺少libaio库文件 。解决方法:yum install libaio* -y

 打开目录:

cd /usr/local/Pogram/mysql/support-files  

复制文件到新的路径下及文件名:

cp my-default.cnf /etc/my.cnf

( cp: overwrite `/etc/my.cnf'?Y 同意重写该配置文件 )

cp mysql.server /etc/init.d/mysql

(我这边把搜索替换/usr/local/mysql为/usr/local/Program/mysql)

 配置文件:编辑软件运行环境

vim /etc/profile
写入下面两行内容(有些是为了jdk和tomcat配置的):

export MYSQL_HOME=/usr/local/Program/mysql
export JAVA_HOME=/usr/JAVA/jdk1.8
export PATH=$MYSQL_HOME/bin:$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export CATALINA_HOME=/usr/local/Program/Tomcat
export CATALINA_BASE=/usr/local/Program/Tomcat


保存后执行
source /etc/profile

 将MySQL添加为受chkconfig管理的服务:

chkconfig --add mysql

设置开机自动启动mysql:

chkconfig mysql on

开启mysql:
service mysql start


/usr/local/mysql/bin/mysqladmin -u root password '1234'

给mysql用户分配权限:

1,创建新的用户

语法:

1.create user 用户名 identified by '密码';

例:create user xiaogang identified by '123456';

新创建的用户,默认情况下是没有任何权限的。


2. 给用户分配权限

语法:

1.grant 权限 on 数据库.数据表 to '用户' @ '主机名';

例:给 xiaogang 分配所有的权限

grant all on *.* to 'xiaogang'@'%';

这个时候 xiaogang 就拥有了 所有权限了

/**************************************************************************/

如果没有开通防火墙 iptables可以不需要

 配置防火墙

vim /etc/sysconfig/iptables
写入:这是开通3306端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

写入:这是开通8080端口(顺便开了tomcat的)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 

就是配置完iptables之后不要忙着重启要先保存的服务,然后再重启

service iptables save

service iptables restart

/**************************************************************************/
如果向看看当前网络相关信息配置,可运行:
netstat -ntlp

!!!最后的最后,开放3306端口:
到阿里云控制台——实例——安全组——添加安全组规则——手边只有这张图,但一个用法,端口范围改成3303//3306即可,描述用自己的语言备注上是给Mysql用的

二、jdk

2、配置目录

先新建一个目录:

cd usr  
mkdir JAVA

然后

cd /usr/JAVA/

解压: 

tar -zxvf /home/软件包/jdk8-linux-x64.tar.gz

修改名称为

cd /usr/JAVA/jdk1.8.0

tar -zxvf  jdk-8u151-linux-x64.tar.gz  

3、配置环境变量
由于之前先安装了Mysql,已经一起配置好了

这里不需要再配置
验证安装:

输入:

java -version  
出现版本信息,说明安装成功


三、tomcat

cd /usr/local/Program/

解压: 

tar -zxvf /home/软件包/tomcat-8.5..tar.gz

通过WinSCP重命名为Tomcat


3、配置环境

前面数据库已经配好。

直接进Tomcat/bin中
./startup.sh  

这样就证明成功了:

!!!四、开放阿里云服务器的8080端口
正常来说,此时通过  服务器外网ip:8080 就能访问到tomcat网页,但是我在第一次startup.sh成功后始终显示连接超时,浏览器提示检查防火墙等,
实际上需要手动开通阿里云服务器的外网端口,即:进入阿里云控制台—配置规则-添加安全组规则


开通好了再试一下  外网IP:8080  
可以看到tomcat网页。表示成功。

--------------------- 

发布了39 篇原创文章 · 获赞 2 · 访问量 5038

猜你喜欢

转载自blog.csdn.net/u013636987/article/details/92243200