一、安装VM
1.1 验证VM是否成功
查看是否存在VM的两个网卡驱动(名字可能不同)
二、VM部署Linux系统
2.1部署方式
2.1.1方式一:将已将部署好的虚拟机的Linux系统经行下载兵运行.vmx文件
2.1.2 方式二按照VM引导创建相关虚拟器
2.2注意网络设置(此处使用桥链接)
2.2.1虚拟机网络不能和主机网关冲突
查看windows端IP网关
ipconfig /all
设置虚拟机网关
(1)按照以下步骤执行
此处网关不能与windows端重复否则不能正常通网
2.2.2验证网关是否成功
(1)进入linux系统查看是否能够ping通外网ping www.baidu.com
(2)验证Windows端是否能ping通虚拟机
获取虚拟机ipip addr
windows端ping虚拟机ip地址ping 192.168.126.129
2.3修改虚拟机ip地址
(1)打开网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
(2)修改IP地址
(3)重启网卡
service network restart
(4)检查是否修改成功ip addr
三、安装配置虚拟机JDK
3.1上传JDK包至虚拟机上并进行解压
tar -zxvf jdk-8u51-linux-x64.tar.gz
3.2配置JDK环境
打开配置文件
vim /etc/profile
添加相关配置(JAVA_HOME按照实际配置)
export JAVA_HOME=/usr/local/src/jdk1.8/jdk1.8.0_51
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
四、安装mariaDB数据库并赋予权限
4.1yum指令下载安装数据库
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.
4.2 数据库启动相关指令
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
4. 设定开机自起 [root@localhost src]# systemctl enable mariadb
5. 关闭开机自起 [root@localhost src]# systemctl disable mariadb
4.3 数据库初始化
mysql_secure_installation
4.4配置数据库权限
(1)登录数据库
mysql -uroot -p
(2)切换mysql数据库
show databases;
use mysql;
(3)修改数据库表
*** 查询表user
select host,user,password from user;
***修改数据权限
update user set host="%" where host="localhost";
***在mysql库中刷新数据库
flush privileges;
五、防火墙相关配置
##5.1防火墙常用指令
检查防火墙状态
firewall-cmd --state 检查防火墙状态
防火墙是否开机自动启动
systemctl disable firewalld.service 开机不启动
systemctl enable firewalld.service 开机启动
手动设置防护墙
systemctl stop firewalld.service 关闭防火墙
systemctl start firewalld.service 开启防火墙
手动开方防火墙端口
检查防火墙开放的端口
firewall-cmd --list-ports
2).检查端口是否开放
firewall-cmd --query-port 80/tcp
3). 开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
4).移除端口
firewall-cmd --zone=public --remove-port=9090/tcp --permanent
六、安装nginx
6.1上传安装nginx包并解压
tar -zxvf redis-5.0.4.tar.gz
6.2安装nginx服务器
在nginx安装包的解压目录下的执行以下安装指令
(1)./configure
./configure
(2)
make
(3)
make install
make install
6.3nginx常用指令
whereis nginx 查找nginx工作目录
#进入nginx/sbin目录
./nginx 启动命令
./nginx -s reload 重启
./nginx -s stop 停止
6.4修改nginx相关配置
修改完之后需要重启nginx服务
#配置图片代理服务器 http://image.jt.com:80
server {
listen 80;
server_name image.jt.com;
location / {
#root D:/JT-SOFT/images;
root /usr/local/src/images;
}
}
#配置商品后台服务器
server{
listen 80;
server_name manage.jt.com;
location / {
#代理真实服务器地址
#proxy_pass http://localhost:8091;
#映射到集群
#proxy_pass http://jtWindows;
proxy_pass http://jtLinux;
}
}
#配置tomcat服务器集群 1.默认 轮询策略 2.权重策略 3.ip_hash策略
upstream jtWindows {
#ip_hash; down 标识宕机 backup 备用机
#max_fails=1 表示最大的失败次数
#fail_timeout=60s 如果访问不通,则在60秒内,不会再次访问故障机
server 127.0.0.1:8081 max_fails=1 fail_timeout=60s;
server 127.0.0.1:8082 max_fails=1 fail_timeout=60s;
server 127.0.0.1:8083 max_fails=1 fail_timeout=60s;
}
upstream jtLinux {
server 192.168.126.129:8081;
server 192.168.126.129:8082;
server 192.168.126.129:8083;
}