1、运行好虚拟机
2、Linux基本命令,IP命令:ifconfig,ip addr
3、检查Windows和Linux是否畅通,指令:ping 192.168.126.129
4、虚拟机上字体较小,使用远程连接工具MobaXterm
5、使用MobaXterm连接Linux,需要ip,用户名和密码,连通
6、清空台面:clear
7、进入指定目录:cd /usr/local/src
8、上传jdk,先找到资源文件,再切换到指定目录:/usr/local/src,进行拖拽
9、查看目录中的文件:ls
10、解压jdk:tar -xvf jdk-8u51-linux-x64.tar.gz
11、再查看目录文件:ls
12、删除压缩包:rm -f jdk-8u51-linux-x64.tar.gz
13、再查看目录文件:ls
14、修改jdk文件名称:mv jdk1.8.0_51 jdk1.8
15、再查看目录文件:ls
16、查看文件夹所在目录:pwd
17、检查jdk是否有效:java -version
18、jdk配置:vim /etc/profile
19、保存并退出::wq
20、安装mariadb数据库,测试当前虚拟机是否可以正确的连接外网:ping www.baidu.com
21、终止:Ctrl + C
22、安装mariadb数据库:yum install mariadb-server
如果下载失败,执行清空已安装文件命令:yum clean all
23、确认下载:y
24、安装完成提示
25、数据库命令
启动命令:systemctl start mariadb
重启命令:systemctl restart mariadb
关闭命令:systemctl stop mariadb
设定开机自启:systemctl enable mariadb
关闭开机自启:systemctl disable mariadb
26、在数据库启动和设定了开机自启的条件下,数据库初始化操作:mysql_secure_installation
27、第一次进入还没有设置密码,直接回车,按Enter
28、设置密码:y
29、输入两次密码
30、移除匿名用户:y
31、拒绝root远程登录:n,不管y/n,都会拒绝root远程登录
32、删除test数据库,y:删除,n:不删除,数据库中会有一个test数据库,一般不需要
33、重新加载权限表:y
34、测试数据库用户名和密码是否有效:mysql -u root -p
35、输入密码
36、MySQL数据库远程访问配置
37、关于连接数据库的说明
如果需要远程连接数据库,必须通过防火墙
如果远程连接数据库,数据库中必须开启远程访问权限,否则拒绝连接
38、配置Linux数据库权限:show databases;
39、切换mysql数据库:use mysql;
40、检查数据库表:show tables;
41、查询user表中的host/user/password:select host,user,password from user;
42、将host="localhost"改为"%":update user set host="%" where host="localhost";
43、再查询:select host,user,password from user;
44、刷新数据库权限:flush privileges;
45、配置Linux防火墙策略,检查防火墙状态:firewall-cmd --state
46、防火墙配置
防火墙中有一个配置文件,表示当Linux系统启动时,应该如何操作
告诉Linux系统,以后开机,不需要启动防火墙,命令:
systemctl disable firewalld.service
systemctl enable firewalld.service
47、手动关闭防火墙:systemctl stop firewalld.service
systemctl start firewalld.service
48、手动开放防火墙端口,检查防火墙开放的端口:firewall-cmd --list-ports
49、检查端口是否开放:firewall-cmd --query-port 80/tcp
50、开启防火墙,指定端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
51、移除端口:firewall-cmd --zone=public --remove-port=9090/tcp --permanent,9090没有开放
52、关于防火墙操作的解释
-zone #作用域
-add-port=80/tcp #添加端口,格式为:端口/通讯协议
-remove-port=80/tcp #移除端口,格式为:端口/通讯协议
-permanent #永久生效,没有此参数重启后失效
53、重启防火墙:firewall-cmd --reload
54、手动关闭防火墙,数据库远程测试
55、连接,导入京淘数据库,从SQL转储文件导入数据库
56、执行,完成,刷新
57、备份数据库,jt,备份/导出,以SQL转储文件备份数据库,选择导出的位置
58、完成后端项目发布,检查yml配置文件
由于Linux的数据库安装的密码,可能和后端项目的密码不一致,所以需要校验
59、修改图片上传目录
60、检查依赖项是否正确,根据主启动类的名称,修改插件的配置
61、后端项目打包,install
62、打包成功显示
63、找到.jar文件
64、复制到指定目录,并改名为8091.jar
65、运行虚拟机,启动MobaXterm,切换到src目录:cd /usr/local/src
66、在/usr/local/src目录中,创建images,tomcats:mkdir images mkdir tomcats
67、查看一下目录里的内容:ls
68、切换到tomcats,将8091.jar上传到tomcats目录中:cd tomcats
69、查看一下:ls
70、运行项目:java -jar 8091.jar
71、后端服务器测试,访问:192.168.126.129:8091/rights/getRightsList
72、后台项目发布
通过java -jar 8091.jar的命令操作之后,当前的终端会被占用,不能做其他的操作
如果当前的终端关闭,则整个tomcat服务器也会关闭
启动项与终端绑定,这样的方式非常不友好
解决方案:Linux系统中提供了后台运行的方式
nohup java -jar 8091.jar => 8091.log &
73、日志查看
cat 输出文件所有的内容
more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less 用法和more相同,只是通过PgUp、PgOn键来控制
tail 用于显示文件后几号,使用频繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail -f nginx.conf 动态查看日志,方便查看日志新增的信息
ctrl + c 结束查看
74、杀死进程
如果进程在后端运行,没有办法直接通过ctrl+c进行关闭,则需要通过进程号,手动关闭进程
检索进程号:jps
杀死进程命令
kill PID号 一般类型的杀死进程
kill -15 PID号 较为强硬的杀死,可以善后
kill -9 PID号 强制杀死,后果自负
75、查询任意服务:ps -ef | grep mysql
76、Linux安装Nginx,下载Linux版本的Nginx,点击左边这项
77、返回上级目录:cd ..
78、传入下载好的Linux版本的Nginx压缩包文件
79、查看一下:ls
80、解压:tar -xvf nginx-1.21.3.tar.gz
81、查看一下:ls
82、删除压缩包文件:rm -f nginx-1.21.3.tar.gz
83、查看一下:ls
84、修改文件名称:mv nginx-1.21.3 nginx-source
85、查看一下:ls
86、安装nginx服务器,进入nginx-source目录:cd nginx-source
87、安装nginx的依赖项:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
88、查看一下:ls
89、执行其中绿色的脚本文件:./configure
90、编译,执行:make
91、执行:make install
92、Nginx工作目录说明,查找工作目录:whereis nginx
93、跳到nginx目录:cd /usr/local/nginx/
94、查看一下:ls
95、查看一下文件目录:pwd
96、进入sbin目录:cd sbin/
97、查看一下:ls
98、执行脚本,启动:./nginx
99、再重启:./nginx -s reload
100、关闭命令:./nginx -s stop
101、访问:192.168.126.129
102、上传前端静态资源,Windows版本的nginx目录里的dist
103、返回上级目录:cd ..
104、查看一下:ls
105、查看一下目录:pwd
106、上传dist文件
107、查看一下:ls
108、进入conf目录:cd conf
109、查看一下:ls
110、将nginx.conf下载到本地目录
111、找到nginx.conf
112、编辑nginx.conf
#配置图片代理 image.jt.com
server {
listen 80;
server_name image.jt.com;
location / {
root /usr/local/src/images;
}
}
#配置前端代理 www.jt.com
server {
listen 80;
server_name www.jt.com;
location / {
root dist;
index index.html;
}
}
#配置后端代理 manage.jt.com
server {
listen 80;
server_name manage.jt.com;
location / {
proxy_pass http://tomcats;
}
}
#配置后台服务器集群
upstream tomcats{
server 192.168.126.129:8091;
server 192.168.126.129:8092;
}
113、删除之前的nginx.conf,再上传修改好的nginx.conf
114、上传之后,进入sbin目录,并查看
115、重启nginx:./nginx -s reload
116、找到hosts文件
117、编辑hosts文件
#图片服务器配置
#127.0.0.1 image.jt.com
192.168.126.129 image.jt.com
#前端服务器配置
#127.0.0.1 www.jt.com
192.168.126.129 www.jt.com
#后端服务器配置
#127.0.0.1 manage.jt.com
192.168.126.129 manage.jt.com