欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

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

虚拟机安装注意事项

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

安装运行虚拟机

执行vmx文件
虚拟机及数据库相关配置(day8)

检查虚拟机网络配置

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

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

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

  1. 输入用户名和密码 root/root
    虚拟机及数据库相关配置(day8)
  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

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

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

虚拟机及数据库相关配置(day8)
如果上述的操作没有争取的显示IP地址信息,则需要重置网卡即可
命令方式:
1). systemctl restart NetworkManager
systemctl stop NetworkManager
systemctl start NetworkManager
2). service network restart
3). ip addr

Linux内核介绍

说明:当下Linux内核 独一份
虚拟机及数据库相关配置(day8)

使用虚拟机中遇到的错误

问题描述: 通过开机 F1等 进入bios系统中,设置cpu参数,将vt-x的参数改为enable 之后 f10保存退出即可.
虚拟机及数据库相关配置(day8)

Xshell安装和使用

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

安装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包文件

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

  • 解压
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

项目部署流程图

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

创建虚拟机快照

保存刚刚那些配置,以后可以初始化
虚拟机及数据库相关配置(day8)

安装数据库

检查网络通讯

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

安装数据库

命令:

 yum install mariadb-server

虚拟机及数据库相关配置(day8)
mariadb安装成功
虚拟机及数据库相关配置(day8)

数据命令操作

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

配置数据库

	mysql_secure_installation

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

数据库登陆操作

命令:

mysql -u root -p

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

修改数据库权限

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

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

  • 刷新权限列表
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工具进行远程数据库链接.如果操作的状态如图中所示,表示数据库操作一切正常.!!!

虚拟机及数据库相关配置(day8)
导入jtdb.sql文件
虚拟机及数据库相关配置(day8)

tomcat服务器

修改文件上传路径

准备目录
虚拟机及数据库相关配置(day8)
修改路径
虚拟机及数据库相关配置(day8)
密码修改为虚拟机数据库密码
虚拟机及数据库相关配置(day8)
建立tomcats把8081/8082/8083拉近来
虚拟机及数据库相关配置(day8)

启动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

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

后台启动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安装文件

官网:nginx
Linux1.19.1版
虚拟机及数据库相关配置(day8)

安装准备

[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

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

启动nginx服务器

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

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

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

修改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