当前位置: 移动技术网 > 网络运营>服务器>Linux > 虚拟机及数据库相关配置(day8)

虚拟机及数据库相关配置(day8)

2020年07月16日  | 移动技术网网络运营  | 我要评论
虚拟机安装注意事项安装运行虚拟机执行vmx文件检查虚拟机网络配置网络配置的作用实现windows与Linux的数据的通信. 通讯的主要的方式2种, 1.桥接模式 2.nat模式桥接模式说明:1).使用桥接模式相当于虚拟机直接接入当前局域网.并且独占IP2).如果采用桥接模式,则必须有第三方的设备进行支持.3).凡是在局域网中的设备,都可以与虚拟机进行通讯.NAT模式说明:1).NAT模式相当于在本机开辟一块网络空间地址.2).只有本机能够访问,其他服务器不能访问

虚拟机安装注意事项

在这里插入图片描述

安装运行虚拟机

执行vmx文件
在这里插入图片描述

检查虚拟机网络配置

  • 网络配置的作用
    实现windows与Linux的数据的通信. 通讯的主要的方式2种, 1.桥接模式 2.nat模式
  1. 桥接模式
    说明:
    1).使用桥接模式相当于虚拟机直接接入当前局域网.并且独占IP
    2).如果采用桥接模式,则必须有第三方的设备进行支持.
    3).凡是在局域网中的设备,都可以与虚拟机进行通讯.
    在这里插入图片描述
  2. NAT模式
    说明:
    1).NAT模式相当于在本机开辟一块网络空间地址.
    2).只有本机能够访问,其他服务器不能访问
    在这里插入图片描述

切换虚拟机网络空间地址(切换网段)

在这里插入图片描述
在这里插入图片描述

  1. 输入用户名和密码 root/root
    在这里插入图片描述
  2. 检查IP地址信息 ip addr
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200714125828404.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubm## 标题V0L1NreUNsb3VkXw==,size_16,color_FFFFFF,t_70)
  3. 检查windows 与Linux 通信是否畅通

cmd中输入 :

ping 192.168.126.129

在这里插入图片描述

  1. Linux 查看IP地址命令
ip addr

在这里插入图片描述
如果上述的操作没有争取的显示IP地址信息,则需要重置网卡即可
命令方式:
1). systemctl restart NetworkManager
systemctl stop NetworkManager
systemctl start NetworkManager
2). service network restart
3). ip addr

Linux内核介绍

说明:当下Linux内核 独一份
在这里插入图片描述

使用虚拟机中遇到的错误

问题描述: 通过开机 F1等 进入bios系统中,设置cpu参数,将vt-x的参数改为enable 之后 f10保存退出即可.
在这里插入图片描述

Xshell安装和使用

在这里插入图片描述

安装JDK

[root@localhost src]# cd  /usr/local/src
[root@localhost src]# ls
[root@localhost src]# pwd
/usr/local/src
[root@localhost src]# rz
  • 上传jdk的tar.gz包文件

在这里插入图片描述

  • 解压
tar -xvf jdk-8u51-linux-x64.tar.gz
  • 删除多余文件/修改JDK目录信息
//删除安装包
[root@localhost src]# rm -f jdk-8u51-linux-x64.tar.gz
//改名
[root@localhost src]# mv jdk1.8.0_51   jdk1.8
[root@localhost src]# ls
jdk1.8
  • 编辑JDK的环境变量文件
    DK安装的根目录: /usr/local/src/jdk1.8
    修改Linux的环境变量: vim /etc/profile
	#设定jdk环境
	export JAVA_HOME=/usr/local/src/jdk1.8
	export PATH=$JAVA_HOME/bin:$PATH
	export CLASSPATH=.:$JAVA_HOME/lib

  • 重新加载环境变量信息
    说明:如果修改了etc/profile环境变量,需要重启Linux操作系统,获取刷新环境变量的配置文件.
    命令: source /etc/profile
  • 校验JDK安装,是否正常 java -version
[root@localhost src]# java -version

项目部署流程图

在这里插入图片描述

创建虚拟机快照

保存刚刚那些配置,以后可以初始化
在这里插入图片描述

安装数据库

检查网络通讯

说明:通过命令: ping www.baidu.com 检查网络是否畅通.
停止指令: ctrl + c

安装数据库

命令:

 yum install mariadb-server

在这里插入图片描述
mariadb安装成功
在这里插入图片描述

数据命令操作

  1. 启动数据库命令 systemctl start mariadb
  2. 停止数据库命令 systemctl stop mariadb
  3. 重启数据库命令 systemctl restart mariadb

配置数据库

	mysql_secure_installation

在这里插入图片描述

数据库登陆操作

命令:

mysql -u root -p

在这里插入图片描述

修改数据库权限

MariaDB [(none)]> use mysql;
MariaDB [mysql]> select host,user from user;
MariaDB [mysql]> update user set host="%" where host = "localhost";

在这里插入图片描述

  • 刷新权限列表
flush privileges;

关于Linux防火墙问题

防火墙配置

说明:Linux中的防火墙,准备了核心的配置文件,通过该文件可以控制防火墙是否永久开启. 该操作下次Linux服务器重启后有效.

//永久关闭防火墙配置
systemctl disable firewalld.service
//永久开启防火墙配置
systemctl enable  firewalld.service
//检查防火墙状态
firewall-cmd  --state
//关闭防火墙(说明:关闭防火墙的操作一般都是临时的.当项目调试成功之后.还需要开启防火墙.来保证程序运行的安全.)
systemctl stop firewalld.service
//开启防火墙
systemctl start firewalld.service

防火墙开启指定的端口

命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent

命令含义:
					–zone #作用域
					–add-port=80/tcp #添加端口,格式为:端口/通讯协议
					–permanent #永久生效,没有此参数重启后失效

数据库远程访问测试

说明:将上述操作完成之后,可以利用sqlYog工具进行远程数据库链接.如果操作的状态如图中所示,表示数据库操作一切正常.!!!

在这里插入图片描述
导入jtdb.sql文件
在这里插入图片描述

tomcat服务器

修改文件上传路径

准备目录
在这里插入图片描述
修改路径
在这里插入图片描述
密码修改为虚拟机数据库密码
在这里插入图片描述
建立tomcats把8081/8082/8083拉近来
在这里插入图片描述

启动tomcat服务器

命令:

# java -jar 8081.war 

批量启动tomcat服务器:

# java -jar 8081.war & java -jar 8082.war & java -jar 8083.war &

关闭tomcat服务器

命令:

ps -ef | grep java*
kill -9 2608

在这里插入图片描述

后台启动tomcat服务器

nohup java -jar 8081.war ->8081.log & jps
nohup java -jar 8082.war ->8082.log & nohup java -jar 8083.war ->8083.log &

通过脚本启动tomcat服务器

命令

vim start.sh
#!/bin/sh
nohup java -jar 8081.war ->8081.log &
nohup java -jar 8082.war ->8082.log &
nohup java -jar 8083.war ->8083.log &

Linux nginx

下载nginx安装文件

官网:

在这里插入图片描述

安装准备

[root@localhost src]# ls
8081.log  8081.war  8082.log  8082.war  8083.log  8083.war  nginx-1.19.1.tar.gz  start.sh
[root@localhost src]# tar -zxvf  nginx-1.19.1.tar.gz

[root@localhost tomcats]# mv nginx …/nginx

安装nginx服务器

[root@localhost src]# cd nginx
[root@localhost nginx]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src
//命令1
[root@localhost nginx]# ./configure
//命令2
make
//命令3
make install
//命令4
whereis nginx

在这里插入图片描述

启动nginx服务器

在这里插入图片描述
命令:

//启动nginx:	
		./nginx
//重启nginx:
		./nginx -s reload
//关闭nginx:
		./nginx -s stop

在这里插入图片描述

修改Linux的nginx配置信息

说明: 路径/usr/local/nginx/conf目录

	#配置图片服务器
	server {
		listen 80;
		server_name  image.jt.com;

		location / {
			#配置反向代理的路径
			root  /usr/local/src/images;
		}
	}
	
	#配置域名代理
	server {
		listen 80;
		server_name  manage.jt.com;

		location / {
			#代理tomcat服务器
			proxy_pass  http://tomcats;
		}
	}
	
	#配置tomcat集群  默认是轮询策略
	upstream tomcats {
		server localhost:8081;
		server localhost:8082;
		server localhost:8083;
	}

修改完成之后,重启nginx服务器

修改windows中的hosts文件

# 京淘环境配置
#127.0.0.1     image.jt.com
#127.0.0.1     manage.jt.com

#测试inux项目发布
192.168.126.129    image.jt.com
192.168.126.129    manage.jt.com
127.0.0.1     www.jt.com
127.0.0.1     sso.jt.com

解决开机没有IP的问题

systemctl  restart NetworkManager

本文地址:https://blog.csdn.net/SkyCloud_/article/details/107335809

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网