Linux系统的使用

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

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值