Linux的基础知识
文件的创建
删除,复制,移动文件的权限
三中国用户类型ugo,三种权限rwx
[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.25/bin/apache-tomcat-10.1.25.tar.gz
[root@localhost ~]# yum -y install lrzsz //安装插件
[root@localhost ~]# rz -E
rz waiting to receive.
[root@localhost ~]# ls
anaconda-ks.cfg apache-tomcat-10.1.25.tar.gz
[root@localhost ~]# tar -zxvf apache-tomcat-10.1.25.tar.gz
[root@localhost ~]# mv apache-tomcat-10.1.25 /usr/local/
[root@localhost ~]# ls /usr/local/
apache-tomcat-10.1.25 bin etc games include lib lib64 libexec sbin share src
[root@localhost ~]# cd /usr/local/apache-tomcat-10.1.25/conf
[root@localhost conf]# ls
[root@localhost apache-tomcat-10.1.25]# ls webapps/ROOT/
[root@localhost apache-tomcat-10.1.25]# ls -l bin/
[root@localhost apache-tomcat-10.1.25]# cat /etc/profile
[root@localhost apache-tomcat-10.1.25]# yum list | grep jdk
[root@localhost apache-tomcat-10.1.25]# yum -y install java-1.8.0-openjdk.x86_64
[root@localhost apache-tomcat-10.1.25]# ./bin/startup.sh
[root@localhost apache-tomcat-10.1.25]# java -version
[root@localhost opt]# yum install java-1.8.0-openjdk-devel
[root@localhost apache-tomcat-10.1.25]# vim /etc/profile
[root@localhost apache-tomcat-10.1.25]# cd /opt/
[root@localhost opt]# touch Main.java
[root@localhost opt]# vim Main.java
[root@localhost opt]# javac Main.java
[root@localhost opt]# ls -l
[root@localhost opt]# java Main
Hello World
[root@localhost opt]# ls /usr/local/
apache-tomcat-10.1.25 bin etc games include lib lib64 libexec sbin share src
[root@localhost opt]# ls /usr/local/apache-tomcat-10.1.25/
bin conf lib logs README.md RUNNING.txt webapps
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work
[root@localhost opt]# ls /usr/local/apache-tomcat-10.1.25/bin/
[root@localhost opt]# tar -zxvf apache-maven-3.9.8-bin.tar.gz
[root@localhost opt]# cd apache-maven-3.9.8/bin
[root@localhost bin]# vim /etc/profile
[root@localhost bin]# source /etc/profile
[root@localhost bin]# mvn -v //查看mvn的版本
Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256)
Maven home: /opt/apache-maven-3.9.8
Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
[root@localhost bin]# tar -zxvf apache-tomcat-9.0.91.tar.gz
[root@localhost bin]# ls
apache-tomcat-9.0.91 m2.conf mvn.cmd mvnDebug.cmd
apache-tomcat-9.0.91.tar.gz mvn mvnDebug mvnyjp
[root@localhost bin]# cd apache-tomcat-9.0.91/
[root@localhost apache-tomcat-9.0.91]# ./bin/startup.sh
Using CATALINA_BASE: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91
Using CATALINA_HOME: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91
Using CATALINA_TMPDIR: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91/bin/bootstrap.jar:/opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost apache-tomcat-9.0.91]# systemctl stop firewalld
1、tomcat安装
[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.25/bin/apache-tomcat-10.1.25.tar.gz
[root@localhost ~]# yum -y install lrzsz
[root@localhost ~]# ls
anaconda-ks.cfg apache-tomcat-10.1.25.tar.gz
[root@localhost ~]# tar -zxvf apache-tomcat-10.1.25.tar.gz
[root@localhost ~]# mv apache-tomcat-10.1.25 /usr/local/
[root@localhost ~]# ls /usr/local/
apache-tomcat-10.1.25 bin etc games include lib lib64 libexec sbin share src
[root@localhost ~]# cd /usr/local/apache-tomcat-10.1.25/conf
[root@localhost conf]# ls
catalina.policy jaspic-providers.xml server.xml web.xml
catalina.properties jaspic-providers.xsd tomcat-users.xml
context.xml logging.properties tomcat-users.xsd
[root@localhost conf]# ls -l
[root@localhost apache-tomcat-10.1.25]# ls logs/
[root@localhost apache-tomcat-10.1.25]# ls -l webapps/
[root@localhost apache-tomcat-10.1.25]# ls bin/
[root@localhost apache-tomcat-10.1.25]# ls -l bin/
[root@localhost apache-tomcat-10.1.25]# ./bin/startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
[root@localhost apache-tomcat-10.1.25]# cat /etc/profile
2、jdk的安装
[root@localhost apache-tomcat-10.1.25]# yum list | grep jdk
[root@localhost apache-tomcat-10.1.25]# yum -y install java-1.8.0-openjdk.x86_64
[root@localhost apache-tomcat-10.1.25]# ./bin/startup.sh
[root@localhost apache-tomcat-10.1.25]# java -version
[root@localhost opt]# yum install java-1.8.0-openjdk-devel
[root@localhost apache-tomcat-10.1.25]# vim /etc/profile
[root@localhost apache-tomcat-10.1.25]# cd /opt/
[root@localhost opt]# touch Main.java
[root@localhost opt]# vim Main.java
[root@localhost opt]# javac Main.java
[root@localhost opt]# ls -l
[root@localhost opt]# java Main
Hello World
三、maven的安装
检查
jdk环境
tomcat是否能运行
maven 是快速创建java应用的工具,依赖java环境,通过配置/etc/profile文件,让maven中的mvn指令暴露,就可以直接在命令行中使用,在绿色版本的软件中,不需要安装,所有bin和sbin目录中都没有link文件指定mvn指令,在/etc/
profile中新起一行。export暴露这个指令
export PATH=/opt/apache-maven-3.9.8/bin:$PATH修改完成之后,让配置文件立即生效,source /etc/profile
[root@localhost opt]# ls /usr/local/
apache-tomcat-10.1.25 bin etc games include lib lib64 libexec sbin share src
[root@localhost opt]# ls /usr/local/apache-tomcat-10.1.25/
bin conf lib logs README.md RUNNING.txt webapps
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work
[root@localhost opt]# ls /usr/local/apache-tomcat-10.1.25/bin/
[root@localhost opt]# ls
abc apache-maven-3.9.8-bin.tar.gz Main.class Main.java opplicaiton.perperties
[root@localhost opt]# ls
abc apache-maven-3.9.8-bin.tar.gz Main.java
apache-maven-3.9.8 Main.class opplicaiton.perperties
[root@localhost opt]# ls apache-maven-3.9.8
bin boot conf lib LICENSE NOTICE README.txt
[root@localhost opt]# ls apache-maven-3.9.8/bin/
m2.conf mvn mvn.cmd mvnDebug mvnDebug.cmd mvnyjp
[root@localhost opt]# pwd
/opt
[root@localhost opt]# tar -zxvf apache-maven-3.9.8-bin.tar.gz
[root@localhost opt]# cd apache-maven-3.9.8/bin
[root@localhost apache-maven-3.9.8]# vim /etc/profile
[root@localhost ~]# cd /opt
[root@localhost opt]# cd apache-maven-3.9.8/bin
[root@localhost bin]# vim /etc/profile //编辑
[root@localhost bin]# source /etc/profile
[root@localhost bin]# mvn -v
tomcat9
[root@localhost bin]# tar -zxvf apache-tomcat-9.0.91.tar.gz
[root@localhost bin]# ls
apache-tomcat-9.0.91 m2.conf mvn.cmd mvnDebug.cmd
apache-tomcat-9.0.91.tar.gz mvn mvnDebug mvnyjp
[root@localhost bin]# cd apache-tomcat-9.0.91/
[root@localhost apache-tomcat-9.0.91]# ./startup.sh
-bash: ./startup.sh: 没有那个文件或目录
[root@localhost apache-tomcat-9.0.91]# ls
bin conf lib logs README.md RUNNING.txt webapps
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE RELEASE-NOTES temp work
[root@localhost apache-tomcat-9.0.91]# ./bin/startup.sh
Using CATALINA_BASE: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91
Using CATALINA_HOME: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91
Using CATALINA_TMPDIR: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91/bin/bootstrap.jar:/opt/apache-maven-3.9.8/bin/apache-tomcat-9.0.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost apache-tomcat-9.0.91]# systemctl stop firewalld