下载安装包
地址:jdk1.7
解压jdk安装包到/usr/local/java目录下
tar -zxvf jdk-7u60-linux-i586.tar.gz /usr/local/java
设置环境变量:vi /etc/profile
,添加如下内容:
JAVA_HOME=/usr/local/java/jdk1.7.0_60 JRE_HOME=/usr/local/java/jdk1.7.0_60/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH
#使配置文件生效 source /etc/profile #报错则查看环境变量export 后不可含有空格
使用java -version 查看版本
若查看版本报错
-bash: /usr/local/java/jdk1.7.0_60/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory #使用yum install glibc.i686命令即可解决错误。 yum install glibc.i686
下载地址
tomcat7
解压到
mkdir /soft tar -zxvf apache-tomcat-8.5.23.tar.gz mv apache-tomcat-8.5.23 /usr/local/tomcat
开启防火墙端口
#8080 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload #报错则防火墙未开启 #查看防火墙状态 systemctl status firewalld # 开启 sudo service firewalld start # 重启 sudo service firewalld restart # 关闭 sudo service firewalld stop # 永久关闭防火墙(centOS7~) systemctl disable firewald.service
设置防火墙自启动关闭
启动tomcat
cd /tomcat bin/startup.sh #关闭 bin/shutdown.sh #杀死进程 #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用kill; kill -9 pid #pid 为相应的进程号 #查看日志 cd logs tail -f
二进制下载
mysql5.6
环境安装
yum -y install libaio perl-Data-Dumper vim gcc gcc-c++ wget autoconf net-tools lrzsz yum -y install curl policycoreutils openssh-server openssh-clients postfix
解压
#安装包解压缩到指定/usr/local/路径 tar xf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ #进入到/usr/local/ cd /usr/local/ #创建一个mysql的软连接,指向解压缩文件(设置软连接的目的是为了方便后期管理) ln -sv mysql-5.6.47-linux-glibc2.12-x86_64/ mysql #解压完的目录里有的文件没有所属者和所属组,所以我们要统一递归设置成root chown -R root:root /usr/local/mysql/
配置文件
#将解压缩目录下的配置文件模板复制到/etc/my.cnf #-b:覆盖已存在的文件目标前将目标文件备份 cp -b /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf #打开复制完的配置文件 vi /etc/my.cnf #mysql语句块中添加以下三个选项 [mysqld] datadir=/data/mysql #指定mysql的数据目录 innodb_file_per_table=on #在mariadb5.5以上版的是默认值,可不加 skip_name_resolve=on #禁止主机名解析,建议使用
创建数据库文件
cd /usr/local/mysql/ #必须进入到这个目录位置执行,否则会报错 #执行安装程序,并指定数据存放目录和文件的所属者所属组 ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql #报错执行 dnf -y install perl dnf -y install libaio
准备服务脚本,设置开机自启动
#将解压文件中的mysql服务端程序复制到/etc/init.d/中 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/ #习惯性的将服务端程序改名 cd /etc/init.d/ mv mysql.server mysqld #启动服务 service mysqld start #让服务实现开机自动启动 echo '/etc/init.d/mysqld start' >> /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local # 有对应的service文件执行,(忽略,系统自带db,安装时删去) #cp support-files/systemd/mariadb.service /usr/lib/systemd/system/ #重新加载服务 #systemctl daemon-reload #设置开机自动启动 #systemctl enable --now mariadb
配置相关程序变量
echo 'PATH=/usr/local/mysql/bin:$PATH'>> /etc/profile.d/mysql.sh #source生效 . /etc/profile.d/mysql.sh
#将和libncurses.so.5相关的依赖文件全部下载即可 dnf -y install libncurses*
执行安全加固脚本
/usr/local/mysql/bin/mysql_secure_installation
参考
默认账号配置
mysql> update user set password=PASSWORD(‘123456’) where User='root'; #报错
开放远程登录权限
授权