阿里云Centos7.2搭建java开发环境 jdk tomcat mysql注意事项
2017-02-15 18:31
801 查看
捯饬这个开发环境弄了一天才搞定。Centos7/6.8 都试过。重新装了四五次系统。。。废话不多说。说说主要遇到的问题。
jdk的安装没什么问题。哪个版本都一样。关键是tomcat和mysql坑。
先说mysql,mysql按照网上的教程装的话7.2版本的问题不大。6.8主要是gblic的问题。安装的mysql5需要gblic2.17的但是6.8系统上是gblic2.12的,安装半截会报错,说gblic的问题。后来干脆我就用7.2版本装具体步骤如下(借鉴网上步骤)
#######安装rpm包
<1>[root@typecodes
~]#
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Retrieving
http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-release-el7-5
################################# [100%]
<2>查看版本省略。。。接着我们就可以直接用yum方式安装了MySQL5.6版本了
<3>[root@typecodes
~]# yum -y install mysql-community-server
接下来一堆安装提示
只要中间不报错就是ok的。。。成功最后显示的是
Replaced:
Complete!
<4>安装完MySQL后,需要进行一些基础配置工作:
#######安装成功后,将其加入开机启动
[root@typecodes
~]#
systemctl enable mysqld
#######启动mysql服务进程
[root@typecodes
~]# systemctl start mysqld
#######配置mysql(设置密码等)
[root@typecodes
~]# mysql_secure_installation
接下来是tomcat
首先是防火墙的设置 同样分6.8和7.2
6.8下(64位置)
在/etc/sysconfig目录下没有iptables 文件
任意执行一条iptables的防火墙配置规则指令
iptables -P OUTPUT ACCEPT
对iptables配置进行保存
service iptables save
重启 iptables服务器
service iptables restart
/etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8686 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
7.2(64位)
同样没有iptables
centos7默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
yum install iptables-services#安装iptables-services
2、iptables防火墙(这里iptables已经安装,下面进行配置)
vi/etc/sysconfig/iptables #编辑防火墙配置文件,具体配置同6.8推荐配置即可。
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
我最后一步配置完成后8080端口一直不能访问排查半天不知道原因
后来使用 iptables -F命令清除了默认的规则,之后就可以了。。。。。
jdk的安装没什么问题。哪个版本都一样。关键是tomcat和mysql坑。
先说mysql,mysql按照网上的教程装的话7.2版本的问题不大。6.8主要是gblic的问题。安装的mysql5需要gblic2.17的但是6.8系统上是gblic2.12的,安装半截会报错,说gblic的问题。后来干脆我就用7.2版本装具体步骤如下(借鉴网上步骤)
#######安装rpm包
<1>[root@typecodes
~]#
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Retrieving
http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:mysql-community-release-el7-5
################################# [100%]
<2>查看版本省略。。。接着我们就可以直接用yum方式安装了MySQL5.6版本了
<3>[root@typecodes
~]# yum -y install mysql-community-server
接下来一堆安装提示
只要中间不报错就是ok的。。。成功最后显示的是
Replaced:
mariadb.x86_64 1:5.5.41-2.el7_0 mariadb-devel.x86_64 1:5.5.41-2.el7_0mariadb-libs.x86_64 1:5.5.41-2.el7_0
Complete!
<4>安装完MySQL后,需要进行一些基础配置工作:
#######安装成功后,将其加入开机启动
[root@typecodes
~]#
systemctl enable mysqld
#######启动mysql服务进程
[root@typecodes
~]# systemctl start mysqld
#######配置mysql(设置密码等)
[root@typecodes
~]# mysql_secure_installation
接下来是tomcat
首先是防火墙的设置 同样分6.8和7.2
6.8下(64位置)
在/etc/sysconfig目录下没有iptables 文件
iptables的添加方法
任意执行一条iptables的防火墙配置规则指令 iptables -P OUTPUT ACCEPT
对iptables配置进行保存
service iptables save
重启 iptables服务器
service iptables restart
防火墙iptables文档的配置参考
/etc/sysconfig/iptables# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8686 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
7.2(64位)
同样没有iptables
centos7默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
yum install iptables-services#安装iptables-services
2、iptables防火墙(这里iptables已经安装,下面进行配置)
vi/etc/sysconfig/iptables #编辑防火墙配置文件,具体配置同6.8推荐配置即可。
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
我最后一步配置完成后8080端口一直不能访问排查半天不知道原因
后来使用 iptables -F命令清除了默认的规则,之后就可以了。。。。。
相关文章推荐
- CentOS7下搭建java开发环境(JDK+Tomcat+MySQL)
- 从零搭建CentOS7 Java开发环境(JDK1.8,MySQL 5.7,Redis3.2,Tomcat8.5)
- 暑期打卡——Ubuntu下的java web开发环境搭建(eclipse+tomcat+mysql+jdk)
- 阿里云CentOS7.2搭建JavaWeb开发环境-超详细
- CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录
- 腾讯云Ubuntu16.04下搭建Java开发环境(工具,JDK,Eclipse,MySQL,Tomcat)
- java开发环境搭建,jdk,eclipse,git,gradle,ssh,tomcat,mysql,navicat mysql,maven,svn环境搭建
- JDK+Eclipse+Mysql+Tomcat搭建Java学习开发环境
- 阿里云CentOS环境搭建(Tomcat、JDK、MySql)
- Linux服务器搭建Java开发环境(jdk+mysql+tomcat+maven)
- Ubuntu的Java开发环境基本搭建(JDK+IDE+Tomcat+MySQL+Navicat)
- Centos7.2搭建JDK、Tomcat、MySql环境
- CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录
- 菜鸟搭建Java环境的阿里云CentOS 7服务器所需要知道的一切(二)Tomcat & Mysql
- Java Web开发环境搭建(jdk+eclipse+tomcat+maven+mysql)
- CentOS7 JavaWeb环境搭建(JDK、Tomcat、Mysql、vsftpd)
- 阿里云CentOS7.2系统JavaWeb开发环境搭建
- 购买阿里云服务器到服务器环境搭建(CentOS7.0:jdk+mysql+tomcat)
- Ubuntu的Java开发环境基本搭建(JDK+IDE+Tomcat+MySQL+Navicat)等
- CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录