Linux java+tomcat+mysql+iptables笔记

sudo apt-get install zipjava

yum install -y unzip zip;node

 

zip /opt/apache-tomcat-8.0.28.zipmysql

unzip /opt/apache-tomcat-8.0.28.ziplinux

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

java----------------------------------------------------------------sql

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

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

 

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

全部用户的 shell都有权使用这些环境变量vi /etc/profileubuntu

export JAVA_HOME=/opt/jdk1.8.0_65centos

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

 

启动:

一、使用 service 启动:service mysqld start

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

 

中止:

一、使用 service 启动:service mysqld stop

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

 

重启:

一、使用 service 启动:service mysqld restart

二、使用 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规则

相关文章
相关标签/搜索