阿里云Centos7.2搭建java开发环境 jdk tomcat mysql注意事项

2 篇文章 0 订阅
1 篇文章 0 订阅

捯饬这个开发环境弄了一天才搞定。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:

mariadb.x86_64 1:5.5.41-2.el7_0  mariadb-devel.x86_64 1:5.5.41-2.el7_0   mariadb-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的添加方法

  1. 任意执行一条iptables的防火墙配置规则指令 

    iptables -P OUTPUT ACCEPT
  2. 对iptables配置进行保存 

    service iptables save
  3. 重启 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命令清除了默认的规则,之后就可以了。。。。。









 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值