您的位置:首页 > 运维架构 > Tomcat

阿里云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:

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的添加方法

任意执行一条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命令清除了默认的规则,之后就可以了。。。。。

 

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: