侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Linux java+tomcat+mysql+iptables笔记

2023-12-22 星期五 / 0 评论 / 0 点赞 / 158 阅读 / 6260 字

sudo apt-get install zip yum install -y unzip zip; zip /opt/apache-tomcat-8.0.28.zip unzip /opt/apa

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 [email protected]:/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规则

广告 广告

评论区