Linux 系统安装软件<7>

前言:

        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

Linux 系统安装软件<7>_第1张图片

3.3.2 开启MySQL服务

systemctl start mysqld

设置开机及启动模式指令如下(建议):

systemctl enable mysqld

Linux 系统安装软件<7>_第2张图片

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

你可能感兴趣的:(linux,运维,服务器)