1.JDK安装

注意:rpm与软件相关命令 相当于window下的软件助手 管理软件

步骤:

1)查看当前Linux系统是否已经安装java

输入 rpm -qa | grep java

2)卸载两个openJDK

输入rpm -e --nodeps 要卸载的软件

3)上传jdk到linux

4)安装jdk运行需要的插件yum install glibc.i686(选做)

5)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local

6)配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去



#set java environment
JAVA_HOME=/usr/local/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH



7)重新加载/etc/profile配置文件 source /etc/profile

2.MariaDB

1、安装MariaDB

安装命令



yum -y install mariadb mariadb-server
 
 
安装完成MariaDB,首先启动MariaDB
 
 
systemctl start mariadb
 
 
设置开机启动
 
 
systemctl enable mariadb
 
 
接下来进行MariaDB的相关简单配置
 
 
mysql_secure_installation



首先是设置密码,会提示先输入密码

Enter current password for root (enter for none):<–初次运行直接回车

设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车
初始化MariaDB完成,接下来测试登录
 
 
mysql -uroot -ppassword
 
 
完成。
2、配置MariaDB的字符集
文件/etc/my.cnf
 
 
vi /etc/my.cnf
 
 
在[mysqld]标签下添加
 
 
init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake
 
 
文件/etc/my.cnf.d/client.cnf
 
 
vi /etc/my.cnf.d/client.cnf
 
 
在[client]中添加
 
 
default-character-set=utf8
 
 
文件/etc/my.cnf.d/mysql-clients.cnf
 
 
vi /etc/my.cnf.d/mysql-clients.cnf
 
 
在[mysql]中添加
 
 
default-character-set=utf8
 
 
 全部配置完成,重启mariadb
 
 
systemctl restart mariadb
 
 
之后进入MariaDB查看字符集
 
 
show variables like "%character%";show variables like "%collation%";



3.Tomcat安装

步骤:

1)上传Tomcat到linux上

2)解压Tomcat到/usr/local下

3)开放Linux的对外访问的端口8080

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

/etc/rc.d/init.d/iptables save

4)启动关闭Tomcat

进入tomcat的bin下启动:./startup.sh

进入tomcat的bin下关闭:./shutdown.sh

 tomcat加入系统服务以及开机自动启动

1.首先将tomcat/bin 下的复制到目录/etc/init.d中,并修改名称为tomcat

[root@iZ2318 ~]# sudo cp /usr/local/tomcat7.0.67/bin/ /etc/init.d/tomcat
2.修改tomcat文件

[root@iZ2318 ~]# vi /etc/init.d/tomcat
3.在脚本第三行增加
   # chkconfig: 2345 10 90
   # description:Tomcat service

备注:第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);

           第二个数字是启动优先级,数值从0到99;

           第三个数是停止优先级,数值也是从0到99。

        第二行是对服务的描述。

4.在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:

CATALINA_HOME=/usr/local/tomcat7.0.67   
  JAVA_HOME=/usr/local/java/jdk1.7
5.添加脚本执行权限:
  [root@iZ2318 ~]# chmod 755 /etc/init.d/tomcat
6.用chkconfig来添加到系统服务:
  [root@iZ2318 ~]# chkconfig --add tomcat
7.用chkconfig查看是否添加成功  [root@iZ2318 ~]# chkconfig -- list
8.现在可以用service tomcat start|stop|run来进行管理tomcat了

9.测试:

  [root@iZ2318 ~]# service tomcat start
注意:1.在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容,否则在执行“chkconfig --add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示;

   2.如果不添加为系统服务,仅是使用service 命令来管理tomcat 的话,3,5,6 步骤可以省略。

10.设置tomcat开机启动:

chkconfig tomcat on
local/tomcat7.0.67/bin/startup.sh

4 . 开放Linux的对外访问的端口



/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
 
 
   保存
CentOS7中执行
service iptables start/stop
会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,
如果要添加范围例外端口 如 1000-2000
语法命令如下:启用区域端口和协议组合
firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]
此举将启用端口和协议的组合。端口可以是一个单独的端口 <port> 或者是一个端口范围 <port>-<port> 。协议可以是 tcp 或 udp。
实际命令如下:添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent

重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

当然你可以还原传统的管理方式。

执行一下命令:

systemctl stop firewalld
systemctl mask firewalld并且安装iptables-services:
yum install iptables-services设置开机启动:
systemctl enable iptablessystemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables

保存设置:
service iptables save

OK,再试一下应该就好使了

 

开放某个端口 在/etc/sysconfig/iptables里添加

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT