练习:
在opt目录下创建application.properties
spring.security.username=abc
spring.security.password=efg
spring.jdbc.datasource.username=root
spring.jdbc.datasource.password=root
spring.jdbc.datasource.url=jdbc:mysql://127.0.0.1:3306/crm
spring.jdbc.datasource.driverclass=com.mysql.cj.jdbc.Driver
server.port=8080
spring.datasource.username=root
server.port=8080
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/crm
spring.jdbc.datasource.driverclass=com.mysql.cj.jdbc.Driver
用户和权限的训练
R | 读权限 | 4 | |
W | 写权限 | 2 | |
X | 执行权限 | 1 | |
Chown | 修改属主,组 | ||
Chmod | 修改权限 | r4,w2,x1 |
Chmod +x 文件
文件创建mkdir,删除rm -rf,复制cp,移动mv
文件权限,三种用户类型 u g o,三种权限r w x
Tomcat的部署
安装yum
1.安装tomcat
2.wget下载
yum -y install wget
下载安装包
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.25/bin/apache-tomcat-10.1.25.tar.gz
yum -y install lrzsz(下载后可以直接拖拽文件进行转发)
yum -y install tree
3.解压tar
tar -zxvf apache-tomcat-10.1.25.tar.gz
4.移动文件
[root@one01 opt]# mv apache-tomcat-10.1.25 /usr/local/
[root@one01 opt]# ls /usr/local/
apache-tomcat-10.1.25 bin etc games include lib lib64 libexec sbin share src
[root@one01 opt]# tree /usr/local/apache-tomcat-10.1.25/
5.查看目录下的conf目录中的文件,重点找到server.xml(配置端口,部署项目)web.xml MIME文件类型
6.server.xml对应的nginx的nginx.conf
[root@one01 opt]#tree /usr/local/apache-tomcat-10.1.25/
[root@one01 opt]#cd /usr/local/apache-tomcat-10.1.25/
[root@one01 apache-tomcat-10.1.25]#ls
[root@one01 apache-tomcat-10.1.25]#cd conf
[root@one01 apache-tomcat-10.1.25]#ls -l
总用量 132
drwxr-x---. 2 root root 4096 7月 8 21:24 bin
-rw-r-----. 1 root root 21039 6月 15 03:31 BUILDING.txt
drwx------. 2 root root 238 6月 15 03:31 conf
-rw-r-----. 1 root root 6210 6月 15 03:31 CONTRIBUTING.md
drwxr-x---. 2 root root 4096 7月 8 21:24 lib
-rw-r-----. 1 root root 60393 6月 15 03:31 LICENSE
drwxr-x---. 2 root root 6 6月 15 03:31 logs
-rw-r-----. 1 root root 2333 6月 15 03:31 NOTICE
-rw-r-----. 1 root root 3298 6月 15 03:31 README.md
-rw-r-----. 1 root root 6776 6月 15 03:31 RELEASE-NOTES
-rw-r-----. 1 root root 16076 6月 15 03:31 RUNNING.txt
drwxr-x---. 2 root root 30 7月 8 21:24 temp
drwxr-x---. 7 root root 81 6月 15 03:31 webapps
drwxr-x---. 2 root root 6 6月 15 03:31 work
7.webapp/==nginx/html/,webapps(静态资源[下载下来还能运行的],扩展名为jsp,war的)
[root@one01 apache-tomcat-10.1.25]# ls -l webapps/
总用量 4
drwxr-x---. 16 root root 4096 7月 8 21:24 docs
drwxr-x---. 7 root root 99 7月 8 21:24 examples
drwxr-x---. 6 root root 79 7月 8 21:24 host-manager
drwxr-x---. 6 root root 114 7月 8 21:24 manager
drwxr-x---. 3 root root 223 7月 8 21:24 ROOT
8.如果项目不方便移动到webapss目录下,就需要在配置文件中指定路径server.xml
9.tomcat运行需要Java环境,配置
[root@one01 apache-tomcat-10.1.25]# cat /etc/profile
[root@one01 apache-tomcat-10.1.25]# yum list|grep jdk
copy-jdk-configs.noarch 3.3-2.el7 cangku
java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 cangku
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el7_3 cangku
[root@one01 apache-tomcat-10.1.25]# yum -y install java-1.8.0-openjdk.x86_64
10.查看版本,启动
[root@one01 apache-tomcat-10.1.25]# 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@one01 apache-tomcat-10.1.25]# ./bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-10.1.25
Using CATALINA_HOME: /usr/local/apache-tomcat-10.1.25
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-10.1.25/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-10.1.25/bin/bootstrap.jar:/usr/local/apache-tomcat-10.1.25/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@one01 apache-tomcat-10.1.25]# vi /etc/profile
[root@one01 apache-tomcat-10.1.25]# cd /opt
[root@one01 opt]# vi Main.java
public class Main{
public static void main (String[] args){
System.out.println(“helloworld”);
}
}
[root@one01 opt]# yum install java-1.8.0-openjdk-devel这个是开发版本
[root@one01 opt]# javac Main.java
[root@one01 opt]# ls -l
总用量 12732
-rw-r--r--. 1 root root 13022098 7月 8 14:27 apache-tomcat-10.1.25.tar.gz
-rw-r--r--. 1 root root 252 7月 8 19:24 application.properties
-rw-r--r--. 1 root root 412 7月 8 23:46 Main.class
-rw-r--r--. 1 root root 112 7月 8 23:46 Main.java
[root@one01 opt]# java Main
Helloworld
Java -version返回版本
Maven是快速创建java应用的工具,依赖java环境,通过配置etc/profile文件,让maven中的mnv指令暴露,可以直接在命令行中使用,在绿色版本的软件中,不需要安装,所有bin和sbin目录中都没有link文件中指定mnv指令,在/etc/profile中新启一行,加入export那个指令[export PATH=/opt/apache-maven-3.9.8/bin(maven路径):$PATH ]。修改完之后立即生效[source /etc/profile]
下载Mevan
拖入安装包maven
[root@one01 opt]# tar -zxvf apache-maven-3.9.8-bin.tar.gz
[root@one01 opt]# ls
apache-maven-3.9.8 apache-tomcat-10.1.25 application.properties Main.java
apache-maven-3.9.8-bin.tar.gz apache-tomcat-10.1.25.tar.gz Main.class
[root@one01 opt]# ls apache-maven-3.9.8
bin boot conf lib LICENSE NOTICE README.txt
[root@one01 opt]# cd apache-maven-3.9.8/bin/
[root@one01 bin]# pwd
/opt/apache-maven-3.9.8/bin(记住这个路径)
[root@one01 opt]# vi /etc/profile
export PATH=/opt/apache-maven-3.9.8/bin:$PATH (上面那个路径)
[root@one01 bin]# fg
[root@one01 bin]# source /etc/profile (让其生效)
[root@one01 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"
--------,-------------,------------,------
现在已经有jdk1.8.0
因tomcat10对jdk要求较高无法完成实验,可自己下载tomcat9,
启动服务
[root@ apache-tomcat-9.0.91]# ./bin/startup.sh
关闭防火墙
[root@docker apache-tomcat-9.0.91]# systemctl stop firewalld
[root@docker apache-tomcat-9.0.91]# setenforce 0
测试
这浏览器输入本机地址+端口号即可