Linux基础操作:文件的创建(mkdir、touch)、删除(rm)、复制(cp)、移动(mv)
文件的三种权限:r=4(读)、w=2(写)、x=1(执行);修改权限chmod
三种用户类型:u(属主)、g(属组)、o(其他人);修改属主或属组chown
下载:yum、wget、curl
安装tomcat
1、Wget 下载
2、解压tar -zxvf 文件名
[root@shixun bin]# tar -zxvf apache-tomcat-9.0.91.tar.gz
3、把解压之后的目录移动到/usr/local/目录中,格式:mv 原来的目录 新的目录
[root@shixun bin]# mv apache-tomcat-9.0.91 /usr/local/
[root@shixun bin]# ls /usr/local/
apache-tomcat-10.1.25 bin games lib libexec share
apache-tomcat-9.0.91 etc include lib64 sbin src
4、查看目录下的conf目录中的文件,重新找到 server.xml(配置端口,部署项目),web.xml(MINE文件类型)
[root@shixun bin]# cd /usr/local/apache-tomcat-9.0.91/conf/
[root@shixun conf]# ls -l
总用量 232
-rw-------. 1 root root 12926 6月 15 03:31 catalina.policy
-rw-------. 1 root root 7693 6月 15 03:31 catalina.properties
-rw-------. 1 root root 1411 6月 15 03:31 context.xml
-rw-------. 1 root root 1149 6月 15 03:31 jaspic-providers.xml
-rw-------. 1 root root 2313 6月 15 03:31 jaspic-providers.xsd
-rw-------. 1 root root 4144 6月 15 03:31 logging.properties
-rw-------. 1 root root 7087 6月 15 03:31 server.xml
-rw-------. 1 root root 2756 6月 15 03:31 tomcat-users.xml
-rw-------. 1 root root 2558 6月 15 03:31 tomcat-users.xsd
-rw-------. 1 root root 172780 6月 15 03:31 web.xml
[root@shixun conf]#
5、server.xml 对应nginx中的nginx.conf(server.xml==nginx.conf)
6、Webapps/==nginx.html/, webapps(静态资源,.jsp,.war)
[root@shixun apache-tomcat-9.0.91]# ls -l webapps/
总用量 4
drwxr-x---. 16 root root 4096 7月 9 01:22 docs
drwxr-x---. 7 root root 99 7月 9 01:22 examples
drwxr-x---. 6 root root 79 7月 9 01:22 host-manager
drwxr-x---. 6 root root 114 7月 9 01:22 manager
drwxr-x---. 3 root root 223 7月 9 01:22 ROOT
[root@shixun apache-tomcat-9.0.91]# ls webapps/ROOT/
asf-logo-wide.svg bg-nav.png index.jsp tomcat.svg
bg-button.png bg-upper.png RELEASE-NOTES.txt WEB-INF
bg-middle.png favicon.ico tomcat.css
[root@shixun apache-tomcat-9.0.91]#
7、如果项目不方便移动到webapps目录下,就需要在配置文件中指定指定路径server.xml
8、Tomcat要运行需要java的环境配置
[root@shixun apache-tomcat-9.0.91]# yum -y install java-1.8.0-openjdk.x86_64
[root@shixun apache-tomcat-9.0.91]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
[root@shixun apache-tomcat-9.0.91]#
安装完成之后,Java -version会返回版本
9、Java环境配置完成之后,即可运行。
[root@shixun apache-tomcat-9.0.91]# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.91
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.91
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.91/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-9.0.91/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.91/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
10、关闭防火墙
[root@shixun apache-tomcat-9.0.91]# systemctl stop firewalld
11、效果
Maven:
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@shixun opt]# tar -zxvf apache-maven-3.9.8-bin.tar.gz
[root@shixun opt]# ls
apache-maven-3.9.8 application.perperties Main.java
apache-maven-3.9.8-bin.tar.gz Main.class
[root@shixun opt]# ls apache-maven-3.9.8/bin/
apache-tomcat-9.0.91.tar.gz mvn mvnDebug mvnyjp
m2.conf mvn.cmd mvnDebug.cmd
bin目录位置查看:
[root@shixun opt]# cd apache-maven-3.9.8/bin/
[root@shixun bin]# pwd
/opt/apache-maven-3.9.8/bin
暴露mvn指令:
[root@shixun bin]#vim /etc/profile
……
……
export PATH=/opt/apache-maven-3.9.8/bin:$PATH //文档末尾
启动服务让其生效
[root@shixun bin]# source /etc/profile
[root@shixun bin]# mvn -v
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@shixun bin]#