前言:
Linux系统可以作为服务器,执行代码后,我们可以在其他计算机使用该项目。需要的软件有这几个,包括Java(运行环境,java基础类库,Java开发者工具)jdk,数据库(MySQL,SQLServer)等这里主要说的是MySQL,Tomcat(版本 8.5.31)。
1. Java jdk软件安装及环境配置
1.1 将以.tar.gz结尾的jdk压缩包上传到虚拟机中,建议放在home下。
1.2 将上传的压缩包解压放在文件夹/usr/location 文件下,指令如下:
tar -zxvf jdk-8u171-linux-x64.tar.gz(jdk压缩包名称) -C /usr/local
1.3 配置环境
编辑/etc/profile文件文件
1.3.1 以命令格式打开文件,指令如下:
vim /etc/profile
1.3.2 输入指令G(大写),切换内容至最后
1.3.3 输入指令(i,a,o),切换至编辑模式,指令如下:
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
1.3.4 点击Esc键退出编辑模式,切换低行模式输入指令保存退出,指令如下:
:wq
若文件内容修改后不保存指令如下:
:q!
1.3.5 重新加载刚刚修改的文件指令如下:
source /etc/profile
1.3.6 验证是否安装成功,输入指令,若出现一下内容则
安装成功
java -version
2,Tomcat软件安装
2.1 将以.tar.gz结尾的Tomcat压缩包上传到虚拟机中,建议放在home下。
2.2 将上传的压缩包解压放在文件夹/usr/location 文件下,指令如下:
tar -zxvf apache-tomcat-8.5.31.tar.gz -C /usr/local
2.3 压缩包解压后及安装成功
2.4 开启服务
2.4.1 在解压文件的bin目录下开启服务,如果访问虚拟机ip号:8080出现Tomcat官网及开启成功。指令如下:
sh startup.sh
2.4.2 关闭服务指令如下:
sh shutdown.sh
2.5 注意:
2.5.1 如果需要在本机访问虚拟机中的服务端需要关闭防火墙,一般情况下不建议关闭防火墙,会造成不可预知的后果,建议开放指定端口,这里端口号为8080,指令如下:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
2.5.2 重新加载防火墙,这样即可实现本机访问
firewall-cmd --reload
3.MySQL数据库安装
3.1 将jar包导入系统中,新建文件夹存放解压文件,指令如下:
mkdir /usr/local/mysql
tar -xvf mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
3.2 进入bin文件夹下开始安装
rpm -ivh mysql-community-common-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.23-1.el7.x86_64.rpm
yum install openssl-devel -y
rpm -ivh mysql-community-devel-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.23-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-8.0.23-1.el7.x86_64.rpm
3.3 安装好后的配置
3.3.1 查看当前MySQL的状态,指令如下:
systemctl status mysqld
3.3.2 开启MySQL服务
systemctl start mysqld
设置开机及启动模式指令如下(建议):
systemctl enable mysqld
3.3.3 查看自带的原密码,指令如下:
cat /var/log/mysqld.log | grep password
3.3.4 修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'rooT_123';
更新user为root,host为% 的密码为rooT_123
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rooT_123';
更新user为root,host为localhost 的密码为rooT_123
3.3.5 修改权限
create user root@'%' identified by 'rooT_123';
grant all privileges on *.* to root@'%' with grant option;
3.3.6 开启防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload