黑马就业班(02.JavaWeb+项目实战\18.Linux&Nginx)

  • 在Windows上复制的的内容,在CRT中鼠标点击右键可以黏贴。同样,在CRT中选中内容(选中就算复制),在CRT的其他地方右键就可以黏贴,在Windows直接黏贴。

今日内容

1. Linux上软件安装
2. Ngnix 的使用
3. 使用Ngnix搭建Tomcat集群

1、Linux上软件的安装
  参考视频和文档,在Linux上安装JDK,MySQL、Tomcat、Redis。
  Linux上软件的安装方式

1.	二进制发布包
	软件已经针对具体平台编译打包发布,只要解压,修改配置即可。(各个Linux平台的发布包可能不兼容)
	
2.	RPM包
	软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。(不会将安装软件所需要依赖的其他软件一同安装,如果我们安装的软件依赖其他软件,需要将其他软件安装后,才能安装我们需要的软件)
	
3.	Yum在线安装
	软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题。(会安装依赖软件,但是需要联网)
	
4.	源码编译安装
	软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

  上传下载工具(FTP的客户端工具):基于FTP协议所制作的上传下载工具。主要有如下几类工具(所有软件的使用方法见视频3)

1、FileZilla:图形化界面,Windows向Linux传送文件(绿色版本,打开直接使用即可);
2、lrzsz:使用yum install lrzsz安装,安装的时候网络必须保持连接。但是我们之前设置了IP为静态,静态的ip地址是不会自动解析域名的,导致无法连接网络,这里可以将IP临时修改为动态的,也可以按下面文章的方法进行修改,使得虚拟机在静态下可以连接网络,但是可以联网之后,CRT就没办法连接到虚拟机,目前不设置虚拟机可以上网!!(后面有需要再设置静态下可以上网也可以连接CRT)
上传是指从window的upload目录下选择文件上传到Linux当前目录下,必须将想上传到Linux的文件拖到upload目录;而下载是指从Linux系统下载文件到Windows的download目录,最后下载的内容在download目录(我们之前设置了上传目录为upload,下载目录为download)

虚拟机静态IP下联网

在这里插入图片描述

3、使用Linux自带的工具sftp:使用alt + p 组合键打开sftp窗口,使用put 命令上传(上传到当前用户所在的操作目录,root用户是root文件夹),使用get命令下载。同样,上传是指从Windows上传到Linux,下载是指从Linux下载到Windows(下载到Windows的文档目录下)。

在这里插入图片描述
在这里插入图片描述

JDK安装

  具体参考文档与视频。

1、Linux平台是32位,使用getconf LONG_BIT 查询;
2、一般情况下会将软件安装到“/usr/local”这个目录下,我们在这个目录下创建一个新的jdk文件夹进行安装;
3、我们Linux系统自己携带JDK,我们需要将其卸载再安装我们自己的jdk;
4、将JDK的安装包解压(tar.gz文件),随后配置环境变量就可以使用。
MYSQL安装

  具体参考文档与视频。

1、注意使用32位版本,安装在/usr/loacl/mysql文件夹下;
2、将系统自带的mysql卸载;
3、解压mysql的包,注意这只是一个tar文件,解压不需要加z;
4、先安装服务端,再安装客户端,安装服务端的时候,出现
	A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
	You will find that password in '/root/.mysql_secret'.
这个文件下的内容为:
# The random password set for the root user at Thu Mar  5 22:22:03 2020 (local time): kxAKZ0y6hyAhSyX4
这个是随机的密码,我们安装好客户端登录就需要这个密码。
5、登录命令:mysql -uroot -pkxAKZ0y6hyAhSyX4 ,安装后先启动MYSQL的服务,随后才能登录,启动服务:service mysql start。
登录后必须先设置密码,我们设置密码为:root 即可。
设置完成之后我们就可以执行数据库的命令,如:show databases; ,注意命令后加;

  问题:
在这里插入图片描述
  我们必须要在linux的mysql中开启远程访问权限(参考视频5与文档)。随后还是无法登录,可能是防火墙的问题,我们将防火墙关闭。实际生产过程中,我们使得防火墙放行这个MYSQL服务,而不是关闭防火墙,学习过程中,我们将防火墙关闭即可。封闭防火墙:service iptables stop

Tomcat安装

  具体参考文档与视频。

1、将tomcat的包放到/usr/local/tomcat7目录下,直接解压就可以使用;
2、进入tomcat7/apache-tomcat-7.0.57/ 下,执行“./startup.sh”,便开启Tomcat,在浏览器通过http://192.168.91.127:8080/ 可以访问到。停止使用“./shutdown.sh”
Redis安装

  具体参考文档与视频。

1、Redis是源码安装的方式,Redis是c语言编写,我们需要对其源码进行编译,之后才能进行安装。
2、安装gcc-c++ :yum install gcc-c++ ,我们安装的时候发现无法下载,这使得因为我们将IP地址设置为静态,此时无法连接到网络,我们临时将BOOTPROTO=dhcp其设置为动态,然后再CRT中创建一个新的“192.168.91.129”连接(此时动态分配的连接是192.168.91.129,静态IP我们设置为192.168.91.127)即可连接上,这时linux就可以上网,进入 /usr/local ,执行下载后,再修改回来BOOTPROTO=static,修改回来后六级192.168.91.127。
我们在虚拟机中安装gcc可能会快一点。
3、安装gcc后,就可以下载Redis源码:wget http://download.redis
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值