Linux教程

Linux部署项目

本文主要是介绍Linux部署项目,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1 安装虚拟机

https://www.cnblogs.com/life-Meer/p/10958938.html

2 下载远程链接工具MobaXterm

2.1创建链接

在这里插入图片描述

2.2远程链接调试

3 安装JDK

3.1 下载linux版jdk

3.2 解压文件

命令: tar -xvf jdk-8u51-linux-x64.tar.gz(用tab键自动补齐)
rm -rf 文件名 删除文件
mv 原名 新名 修改文件名字或者让一个文件移动到另一个文件里

3.3 检查jdk是否有效

命令:java -version

3.4 配置环境变量

配置文件路径: vim /etc/profile
让环境变量生效:
1.重启Linux服务器
2. 重新加载资源文件 source /etc/profile

4 安装Mariadb数据库

4.1 测试当前虚拟机是否正确的连接外网

ping www.baidu.com

4.2 安装

命令:yum install mariadb-server

  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 远程链接数据库

4.4.1 如果需要远程链接数据库必须通过防护墙

  1. 检查防护墙状态
    firewall-cmd --state
  2. 手动关闭防火墙
    systemctl stop firewalld.service

4.4.2 如果远程链接数据库,数据库必须开启访问权限,否则拒绝链接

  1. 将Linux里mysql数据库的user表的localhost改为%;
  2. 并且刷新权限 flush privileges;

5 修改yml配置

在这里插入图片描述

5.1 批量后端启动

nohup java -jar 8091.jar => 8091.log & nohup java -jar 8092.jar => 8092.log &

5.2 服务检索

可以在Linux系统中 查询指定的服务的PID号
作用: 查找指定名称的PID号

ps   -ef   | grep   服务名称

5.3 杀死进程

kill PID号 简单的关闭进程
kill -15 PID号 可以执行关闭的操作,但是进程必须杀死
kill -9 PID号 强制杀死进程

6 Linux实现Nginx部署

  1. 下载nginx
    在这里插入图片描述
  2. 解压命令 : tar -xvf nginx-1.21.0.tar.gz
  3. 安装nginx 命令 ./configure(执行脚本) make(编译) make install(安装nginx)
  4. 注意事项: nginx-source 表示源文件目录 不是可执行文件目录 可执行文件目录在local 目录下
  5. 启动nginx–在nginx目录下启动(local-nginx-sbin-nginx可执行文件)
    启动nginx ./nginx
    重启nginx ./nginx -s reload
    关闭nginx ./nginx -s stop
  6. 导入前端资源文件 dist
    注意:是local里的nginx里

6.1 修改nginx配置文件

#实现图片反向代理 image.jt.com:80  
	server {
		listen 80;
		server_name image.jt.com;

		location / {
			#root代表文件目录
			root /usr/local/src/images;
		}
	}

	#实现前台代理 web.jt.com:80 http://localhost:8080
	#代理发起http请求
				 #proxy_pass http://localhost:8080;
	#暂时这样写 后期优化
	server {
		listen 80;
		server_name web.jt.com;
		location / {
			#转向文件目录
			root dist;
			index index.html;
		}
	}
	

	#配置集群  1.轮询机制   2.权重  3.ip_hash
	upstream tomcats {
		#ip_hash;
		server localhost:8092;
		server localhost:8091;
	}

	
	#通过manage.jt.com 访问localhost:8091服务器
	
	server {
		listen 80;
		server_name manage.jt.com;
		location / {
			#proxy_pass http://localhost:8091;
			proxy_pass http://tomcats;
		}
	}

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

6.2 修改hosts文件

路径:C:\Windows\System32\drivers\etc

#IP   域名
#图片服务器域名
#127.0.0.1   image.jt.com
192.168.126.129  image.jt.com

#后台服务器域名
#127.0.0.1  manage.jt.com
192.168.126.129  manage.jt.com

#前台服务器域名
#127.0.0.1  web.jt.com
192.168.126.129  web.jt.com

127.0.0.1  localhost

#bug 丢最后一个字母问题

这篇关于Linux部署项目的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!