虚拟机及数据库相关配置(day8)
程序员文章站
2022-06-28 18:47:02
虚拟机安装注意事项安装运行虚拟机执行vmx文件检查虚拟机网络配置网络配置的作用实现windows与Linux的数据的通信. 通讯的主要的方式2种, 1.桥接模式 2.nat模式桥接模式说明:1).使用桥接模式相当于虚拟机直接接入当前局域网.并且独占IP2).如果采用桥接模式,则必须有第三方的设备进行支持.3).凡是在局域网中的设备,都可以与虚拟机进行通讯.NAT模式说明:1).NAT模式相当于在本机开辟一块网络空间地址.2).只有本机能够访问,其他服务器不能访问...
虚拟机安装注意事项
安装运行虚拟机
执行vmx文件
检查虚拟机网络配置
- 网络配置的作用
实现windows与Linux的数据的通信. 通讯的主要的方式2种, 1.桥接模式 2.nat模式
- 桥接模式
说明:
1).使用桥接模式相当于虚拟机直接接入当前局域网.并且独占IP
2).如果采用桥接模式,则必须有第三方的设备进行支持.
3).凡是在局域网中的设备,都可以与虚拟机进行通讯.
- NAT模式
说明:
1).NAT模式相当于在本机开辟一块网络空间地址.
2).只有本机能够访问,其他服务器不能访问
切换虚拟机网络空间地址(切换网段)
-
输入用户名和密码 root/root
-
检查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) - 检查windows 与Linux 通信是否畅通
cmd中输入 :
ping 192.168.126.129
- 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安装成功
数据命令操作
- 启动数据库命令 systemctl start mariadb
- 停止数据库命令 systemctl stop mariadb
- 重启数据库命令 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