一、安装JDK
1.yum一键安装
第一步:执行命令:查看查看可安装的jdk版本
yum -y list java*
第二步:选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:
yum install -y java-1.8.0-openjdk-devel.x86_64
第三步:等待安装完成之后;查看jdk版本。
java -version
2.手动安装
自己到去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz
第一步:解压自己上传到服务器上的jdk压缩包 ,移动文件到/usr/local/jdk目录下
tar zxvf jdk-8u181-linux-x64.tar.gz //解压文件
mv jdk-8u181-linux-x64 jdk1.8 //重命名解压后的文件夹
MV jdk1.8 /usr/local/jdk //移动jdk文件夹到/usr/local/jdk目录下
第二步:配置环境变量
vim /etc/profile
进入文件之后,点击A键 开始编辑文件
export JAVA_HOME=/usr/local/jdk/jdk1.8
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
编辑完成后,ESC键退出编辑,Shift+;(分号键) 输入wq 保存并退出文件。
注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。
第三步:刷新环境配置使其生效:
source /etc/profile
第四步:查看jdk是否安装成功,输入指令java -version即可。
第二步:安装tomcat
第一步:解压文件
tar -zxv -f apache-tomcat-8.5.45.tar.gz
第二步:重命名解压后的文件夹
mv apache-tomcat-8.5.45 tomcat
第三步:将tomcat移动到/usr/local/文件目录下
mv tomcat /usr/local/
第四步:运行tomcat
/usr/local/tomcat/bin/startup.sh
第五步:关闭tomcat
/usr/local/tomcat/bin/shutdown.sh
三、安装mysql5.7
1、下载tar包,官网下载
2、将mysql安装到/usr/local/mysql下
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz # 解压
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/ # 移动
mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql # 重命名
3、新建data目录
mkdir /usr/local/mysql/data
4、新建mysql用户、mysql用户组
groupadd mysql # mysql用户组
useradd mysql -g mysql # mysql用户
5、将/usr/local/mysql的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
6、配置
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
# 如果出现以下错误:
2018-07-14 06:40:32 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 2018-07-14 06:40:32 [ERROR] Child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32 2018-07-14 06:40:32 [ERROR] Failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_US --basedir=/usr/local/mysql -- server log begin -- -- server log end --
# 则使用以下命令:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
# 如果出现以下错误:
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
# 则执行以下命令:
yum -y install numactl
# 完成后继续安装:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
#编辑mysql配置文件
vim etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
skip-grant-tables # 取消密码验证
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
注意:如果没加配置:skip-grant-tables # 取消密码验证
会出现报错:linux ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
7、开启服务
# 将mysql加入服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# 设置开机自启
chkconfig mysql on
# 开启mysql服务
service mysql start
8、设置密码
# 登录(由于/etc/my.cnf中设置了取消密码验证,所以此处密码任意)
/usr/local/mysql/bin/mysql -u root -p
# 操作mysql数据库
mysql>use mysql;
# 修改密码
mysql>update user set authentication_string=password('你的密码') where user='root';
mysql>flush privileges;
mysql>exit;
9、将/etc/my.cnf中的skip-grant-tables删除
10、登录再次设置密码(不知道为啥如果不再次设置密码就操作不了数据库了)
/usr/local/mysql/bin/mysql -u root -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码';
mysql>exit;
11、允许远程连接
/usr/local/mysql/bin/mysql -u root -p
mysql>use mysql;
mysql>update user set host='%' where user = 'root';
mysql>flush privileges;
mysql>eixt;
12、添加快捷方式
ln -s /usr/local/mysql/bin/mysql /usr/bin
第四、配置服务器端口
1.配置服务器防火墙端口
vim /etc/sysconfig/iptables
tomcat端口8080 数据库端口:3306
2.修改之后重启防火墙
service iptables restart
3.查看防火墙状态 service iptables status