Linux之换源、jdk安装、Tomcat安装及配置、文件上传、下载

更换CentOS的源

实质上是将CentOS的源换成阿里云的源!

1、确保更换之前自己安装wget,若是没安装wget直接安装即可!

yum list wget
yum -y install wget

2、首先备份
mv空格/etc/yum.repos.d/CentOS-Base.repo空格/etc/yum.repos.d/CentOS-Base.repo.bak

3、下载阿里云的yum源到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4、清除缓存

yum clean all

5、更新本地缓存
yum makecache

注意命令是区分大小写和空格的!

6、安装一个软件试下,查看下载源是否已经变成阿里云了

yum -y install lrzsz

命令执行到这一步,如果没有什么问题说明换源已经成功了!

上传及下载文件

1、安装及使用lrzsz

2、上传(rz)

在这里插入图片描述
例如:将jdk和tomcat的文件压缩包进行上传!

文件上传时会弹出的对话框

在这里插入图片描述
文件成功上传后
传输完成后对话框会关闭!
实质上是在服务器上上传文件!

在这里插入图片描述
3、下载(sz 文件名)

在这里插入图片描述
文件下载中

在这里插入图片描述
传输完毕

在这里插入图片描述
此时我的桌面上就会多出tomcat的一个压缩包!

在这里插入图片描述

上传jdk、tomcat的安装文件到指定文件夹

mkdir /usr/local/mytools

Linux压缩和解压命令

tar压缩命令
tar -zcvf 压缩名.tar.gz 文件/目录

tar解压命令
tar -zxvf 压缩包名

zip压缩命令
zip -q -r
压缩包名.zip 目录/文件名( zip -r xxx.zip ./*)

zip解压命令 unzip 文件名.zip

Linux中的jdk的安装和配置

1、操作:解压jdk

cd /usr/local/mytools
tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local

解压到指定文件夹

注意:在解压的时候 -C 是解压到指定目录中,一定要加-C参数,而且区分大小写的

注意:&&可将多条命令合成一行

2、操作:配置jdk的环境变量

vim /etc/profile

打开配置文件并在文件的最后添加如下内容

(注意:=两边没有空格)

export JAVA_HOME=/usr/local/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

3、重启系统使环境变量生效

reboot

执行如下命令,也可以让环境变量生效

source /etc/profile

4、查看环境变量是否配置成功

java -version

图示

在这里插入图片描述

Tomcat安装与配置

解压tomcat到指定路径

tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local

解压完成后进入tomcat的bin目录

cd /usr/local/apache-tomcat-8.5.20/bin

启动或关闭tomcat

cd /usr/local/apache-tomcat-8.5.20/bin
./startup.sh
./shutdown.sh

成功启动之后暂时是无法访问的

在这里插入图片描述
注1:如何查看远程服务器的日志

cd /usr/local/apache-tomcat-8.5.20/logs

注2:如何实时查看日志文件

tail -f catalina.out

注3:如何实时查看日志文件后一百行

tail -100f catalina.out

注4:tomcat启动后,外部浏览器无法访问
原因:防火墙中8080端口未开放

CentOS7防火墙查询、启动和关闭

1、查看防火墙状态

firewall-cmd --state

2、停止firewall

systemctl stop firewalld.service

3、禁止firewall开机启动

systemctl disable firewalld.service

以上步骤完成后,此时还是无法发布项目的!

在这里插入图片描述

开启端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

注意通常情况下端口是不向外开启的!

查询指定端口号是否开启

firewall-cmd --query-port=8080/tcp

重启防火墙(不重启以上的设置是不会生效的)

firewall-cmd --reload

此时再次访问之前的网址就可以看到tomcat的首页!

在这里插入图片描述
然而即使能够通过连接到虚拟机获得的ip网址还是无法进行项目的部署,所以还需下一步的操作!

添加管理员、密码、权限

将项目上传到服务器上的某个目录,然后用Tomcat将项目加载进来,然后启动!

因为目前还只是在服务器上给root用户赋予了权限,所以其他用户也要授予权限才能进行项目的部署!

在这里插入图片描述
添加管理员权限、密码

cd /usr/local/apache-tomcat-8.5.20/conf
vim tomcat-users.xml

使用:$命令跳到行尾

然后在标签中插入以下内容(即添加管理员、密码、权限)

图形界面的管理员角色

<role rolename="manager-gui"/> 

对应的用户名、密码、以及角色

<user username="admin" password="123" roles="manager-gui"/>

允许admin远程访问tomcat

此步骤完成后manager应用仍然会拒绝访问,因为tomcat8.5以后在manager应用中,默认只允许本机访问!

cd /usr/local/apache-tomcat-8.5.20/webapps/manager/META-INF
vim context.xml 

将Valve标签注释即可

在这里插入图片描述

将tomcat端口号port="8080"改为80

cd /usr/local/java/apache-tomcat-8.5.20/conf
vim server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

重启tomcat,使修改生效

cd /usr/local/apache-tomcat-8.5.20/bin
./shutdown.sh
./startup.sh

通过admin用户远程发布web项目

例如:hello.war

登录后的tomcat首页

在这里插入图片描述
选择文件

在这里插入图片描述
再deploy(部署)

在这里插入图片描述
成功部署后,就可以看到项目!

在这里插入图片描述
但是重启CentOS7之后,hello项目无法再次访问!

Centos7下设置Tomcat开机自启动

1、systemctl命令

查看全部服务命令

systemctl list-unit-files --type service      ctrl+c可以回到命令输入

查看服务

systemctl status 服务名.service

启动服务

systemctl start 服务名.service

停止服务

systemctl stop 服务名.service

重启服务

systemctl restart 服务名.service

增加开机启动

systemctl enable 服务名.service

删除开机启动

systemctl disable 服务名.service

注1:后缀.service可以省略

2、tomcat增加启动参数

1、tomcat需要增加一个pid文件(注意:此文件由系统自动创建,我们只需要指定此文件的位置即可)

tomcat.pid文件与bin目录平级

2、在tomcat的bin目录下面,增加setenv.sh配置,catalina.sh启动的时候会调用,同时配置Java内存参数
vim /usr/local/apache-tomcat-8.5.20/bin/setenv.sh

3、在/usr/lib/systemd/system目录下创建tomcat.service文件

vim编辑文件,文件不存在就创建此文件,并进行编辑

vim /usr/lib/systemd/system/tomcat.service
4、重启系统让tomcat.service文件生效(此次tomcat还未自动启动)

5、接下来配置tomcat开机启动

设置tomcat开机启动

systemctl enable tomcat

启动tomcat服务

systemctl start tomcat

查看服务中有没有tomcat

ps -ef |grep tomcat

6、reboot再次重启系统后,发现tomcat已自动启动了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值