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規則

相關文章
相關標籤/搜索