一.安装JDK
进/usr/local/将JDK压缩包拖进local
# 1.将JDK解压缩到指定目录
tar -zxvf jdk-11.0.16.1_linux-x64_bin.tar.gz -C /usr/local
注意:-C参数是将JDK解压之后文件放入usr目录中
# 2.改名并进入jdk解压缩目录
mv jdk-11.0.16.1 jdk11 将解压好的jdk改名为jdk11
cd /usr/local/jdk11/ 进入jdk
# 3.配置环境变量
vi /etc/profile
# 4.在文件末尾加入如下配置
export JAVA_HOME=/usr/local/jdk11
export PATH=$PATH:$JAVA_HOME/bin
# 5.加载配置生效
source /etc/profile
# 6.测试环境变量
java -version
二.安装tomcat
# 1.解压缩到/usr目录中
tar -zxvf apache-tomcat-8.5.82.tar.gz -C /usr/local
-C 用来指定解压缩的位置(如果不能解压,把解压路径删除再次解压)
# 2.启动tomcat
./bin/startup.sh
# 3.开启端口号
#查看防火墙的状态
systemctl status firewalld
#查看某个端口的状态
firewall-cmd --zone=public --query-port=8080/tcp
#返回的结果如果是no,则表示该端口是在关闭状态,那么,我们就要打开此端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#进行防火墙的重载
firewall-cmd --reload
# 4.在windows中访问tomcat
地址:设置虚拟机的静态ip地址:8080
# 5.显示tomcat实时控制台信息
进入tomcat的logs目录中使用tail -f catalina.out 命令实时查看控制台信息
# 6.关闭tomcat
在tomcat的bin目录下面使用 ./shutdown.sh
三.安装mysql
1 将下载好的文件上传到 local下
2 解压文件
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
3 重命名
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
4 创建mysql用户组和用户并修改权限
cd /usr/local/mysql 进入mysql
groupadd mysql 创建用户组mysql
useradd -r -g mysql mysql 在用户组mysql中创建用户mysql
mkdir -p /data/mysql 创建文件
chown mysql:mysql -R /data/mysql 给用户mysql设置权限
5 配置my.cnf
vi /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
6 初始化数据库
(进入bin目录下)
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=root --initialize
7 查看密码
cat /data/mysql/mysql.err
8 启动mysql,并更改root 密码
先将mysql.server放置到/etc/init.d/mysql中。
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
9 启动服务
service mysql start
9 修改密码
./mysql -u root -p
SET PASSWORD = PASSWORD('root');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
10 更改配置,使用navicat连接
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; cd
11 如果不希望每次都到bin目录下使用mysql命令则执行以下命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
设置开机自启
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 将服务文件拷贝到init.d下,并重命名为mysql
chmod +x /etc/init.d/mysql 赋予可执行权限
chkconfig --add mysql 添加服务
chkconfig --list 显示服务列表
如果看到mysql的服务,并且3,4,5都是onc