Linux java+tomcat+mysql+iptables笔记

sudo apt-get install zip

yum install -y unzip zip;

 

zip /opt/apache-tomcat-8.0.28.zip

unzip /opt/apache-tomcat-8.0.28.zip

文件传输:scp /opt/download1.sh root@172.21.201.23:/opt/

java----------------------------------------------------------------

解压:sudo tar zxvf /opt/jdk-8u65-linux-x64.tar.gz

rpm安装:rpm  -ivh jdk-8u65-linux-x64.rpm 

 

某个用户权限使用这些环境变量vi ~/.bashrc

所有用户的 shell都有权使用这些环境变量vi /etc/profile

export JAVA_HOME=/opt/jdk1.8.0_65

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

 

export TOMCAT_HOME=/opt/apache-tomcat-8.0.28

 

环境变量生效:

source .bashrc

source /etc/profile

测试 java -version
 

tomcat------------------------------------------------------------------------

解压:sudo tar zxvf  /opt/apache-tomcat-8.0.28.tar.gz

 

进入tomcat目录下的bin目录vi catalina.sh

cygwin=false后追加JAVA_HOME=/opt/jdk1.8.0_65


bin下

启动:        ./bin/startup.sh

关闭:        ./bin/shutdown.sh
日志:        tail -f ../logs/catalina.out
调试:        ./catalina.sh run

 

自动启动 Tomcat 服务:

方式1:配置/etc/rc.local(最简单)

vi /etc/rc.local
 

添加如下一行

.../apache-tomcat-8.0.28/bin/startup.sh(脚本绝对路径)
 

centos-mysql------------------------------------------------------------------------

rpm -qa | grep mysql        // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
 

rpm -e mysql                    // 普通删除模式

rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
 

yum list | grep mysql//我们通过命令可以查看yum上提供下载的mysql的版本信息

yum install -y mysql-server mysql mysql-devel//安装

rpm -qi mysql-server//查看已安装数据库的版本信息
 

service mysqld start //启动mysql服务

chkconfig --list | grep mysqld //查看mysql服务是不是开机自动启动

chkconfig mysqld on//设置成开机启动,

 

修改编码: vi /etc/my.cnf

[client]

default_character_set=utf8

[mysql]

default_character_set=utf8

[mysqld]

default_character_set=utf8

 

mysqladmin -u root password '123456'//root用户设置密码为132456

mysql -u root -p//登录

 

查看编码

show variables like 'character%';

 

允许root用户在任何地vi 方进行远程登录,并具有所有库任何操作权限

grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;

 

允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限

grant all privileges onmydq *.* to root@"172.16.16.152" identified by "youpassword" with grant option;
 

ubuntu-mysql------------------------------------------------------------------------

服务端:sudo apt-get install mysql-server

客户端:sudo apt-get isntall mysql-client

检查:sudo netstat -tap | grep mysql

登录:mysql -u用户名 root -p密码

查看当前的数据库:show databases

 

启动:

1、使用 service 启动:service mysqld start

2、使用 mysqld 脚本启动:/etc/inint.d/mysql start

 

停止:

1、使用 service 启动:service mysqld stop

2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop

 

重启:

1、使用 service 启动:service mysqld restart

2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

防火墙-----------------------------------------------------------------------------------

vi /etc/sysconfig/iptables

 

添加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)

 

位置不要加错了,放在
-A INPUT -j REJECT --reject-with icmp-host-prohibited
和-A FORWARD -j REJECT --reject-with icmp-host-prohibited前面

=========================================================================================================

# 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 80 -j ACCEPT  

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

-A INPUT -j REJECT --reject-with icmp-host-prohibited  

-A FORWARD -j REJECT --reject-with icmp-host-prohibited  

COMMIT  

=========================================================================================================

 

/etc/init.d/iptables restart //重启iptables服务

/etc/init.d/iptables status  //查看iptables规则

转载于:https://my.oschina.net/DemonCry/blog/745831

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值