用户和权限
u | g | o | |
r | |||
W | |||
x |
Chown修改属主、属组
Chmod修改权限
[root@es_005 ~]# touch /opt/application.perperties
[root@es_005 ~]# vim /opt/application.perperties
[root@es_005 ~]# cd /opt
[root@es_005 opt]# cat application.perperties
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
[root@es_005 opt]# vim application.perperties
[root@es_005 opt]# touch Main.java
[root@es_005 opt]# ls
application.perperties Main.java
[root@es_005 opt]# mkdir controller
[root@es_005 opt]# ll
总用量 4
-rw-r--r--. 1 root root 268 7月 8 11:01 application.perperties
drwxr-xr-x. 2 root root 6 7月 8 11:02 controller
-rw-r--r--. 1 root root 0 7月 8 11:01 Main.java
[root@es_005 opt]# vim abc
[root@es_005 opt]# ls -l /bin
lrwxrwxrwx. 1 root root 7 4月 24 17:29 /bin -> usr/bin
[root@es_005 opt]# ls
abc application.perperties controller Main.java
[root@es_005 opt]# chmod 777 abc
[root@es_005 opt]# ls -l abc
-rwxrwxrwx. 1 root root 32 7月 8 11:05 abc
安装tomcat
Wget安装:
将tomcat压缩包拖拽到Xshell
解压:tar -zxvf 文件名
把解压之后的目录移动道 /usr/local/:目录中mv原来的目录 新的目录
查看目录下的conf目录中的文件,重点找到server.xml(配置端口,部署项目),web.xml MIME文件类型
server.xml对应nginx的nginx.conf
webapp/==nginx/html/,webapps(静态资源, .jsp, .war)
如果项目不方便移动到webapps目录下,就需要在配置文件中指定路径server.xml
[root@es_005 ~]# yum -y install wget
[root@es_005 conf]# wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.25/bin/apache-tomcat-10.1.25.tar.gz
[root@es_005 conf]# tar -zxvf apache-tomcat-10.1.25.tar.gz
[root@es_005 conf]# mv apache-tomcat-10.1.25 /usr/local/
[root@es_005 conf]# ls /usr/local/
[root@es_005 conf]# cd /usr/local/apache-tomcat-10.1.25/
[root@es_005 conf]# cd conf
[root@es_005 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@es_005 conf]# cd /usr/local/apache-tomcat-10.1.25/
[root@es_005 apache-tomcat-10.1.25]# ls -l
总用量 132
drwxr-x---. 2 root root 4096 7月 8 14:29 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 14:29 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 14:29 temp
drwxr-x---. 7 root root 81 6月 15 03:31 webapps
drwxr-x---. 2 root root 6 6月 15 03:31 work
[root@es_005 apache-tomcat-10.1.25]# ls -l webapps/
总用量 4
drwxr-x---. 16 root root 4096 7月 8 14:29 docs
drwxr-x---. 7 root root 99 7月 8 14:29 examples
drwxr-x---. 6 root root 79 7月 8 14:29 host-manager
drwxr-x---. 6 root root 114 7月 8 14:29 manager
drwxr-x---. 3 root root 223 7月 8 14:29 ROOT
[root@es_005 apache-tomcat-10.1.25]# 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@es_005 apache-tomcat-10.1.25]# cat webapps/ROOT/index.jsp
[root@es_005 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
报错的原因:没有jdk环境
[root@es_005 apache-tomcat-10.1.25]# systemctl stop firewalld
Tomcat要运行需要java的环境,配置
有时候tomcat启动的文件不是可执行文件,就要使用我们手动的为他添加x权限
[root@es_005 apache-tomcat-10.1.25]# cat /etc/profile
[root@es_005 apache-tomcat-10.1.25]# yum list | grep jdk
java-1.8.0-openjdk-debug.x86_64 1:1.8.0.161-2.b14.el7
[root@es_005 apache-tomcat-10.1.25]# yum -y install java-1.8.0-openjdk.x86_64
[root@es_005 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@es_005 apache-tomcat-10.1.25]# ./bin/startup.sh
编译JAVA文件,编译成功之后会有class文件
Java 1.8.0 20,17,19
Python 数据分析 人工智能
Nodejs vue-cli
[root@es_005 apache-tomcat-10.1.25]# cd /opt/
[root@es_005 opt]# yum -y install java-1.8.0-openjdk-devel
[root@es_005 opt]# python
[root@es_005 opt]# vim Main.java
[root@es_005 opt]# cat Main.java
public class Main{
public static void main(String[] args){
System.out.println("Hello World");
}
}
[root@es_005 opt]# javac Main.java
[root@es_005 opt]# java Main
Hello World
[root@es_005 opt]# vim Main.java
安装完成后,java -version 返回版本
Java显示所有java的指令参数
Javac显示所有javac的指令参数
下载tomcat的9版本
[root@es_005 opt]# rz -E // 将tomcat 9的软件包拖拽到Xshell中
rz waiting to receive.
[root@es_005 opt]# ls
abc apache-maven-3.9.8-bin.tar(4).gz application.perperties Main.class
apache-maven-3.9.8 apache-tomcat-9.0.91.tar.gz controller Main.java
[root@es_005 opt]# tar -zxvf apache-tomcat-9.0.91.tar.gz // 解压文件
[root@es_005 opt]# ls
abc apache-maven-3.9.8-bin.tar(4).gz apache-tomcat-9.0.91.tar.gz controller Main.java apache-maven-3.9.8 apache-tomcat-9.0.91 application.perperties Main.class
[root@es_005 opt]# mv /opt/apache-tomcat-9.0.91/ /usr/local/
// 将tomcat文件包移动到/usr/local/下
[root@es_005 opt]# cd /usr/local/
[root@es_005 local]# ls
apache-tomcat-10.1.25 bin include libexec src
apache-tomcat-9.0.91 etc lib sbin var
apache-tomcat-9.0.91.tar.gz games lib64 share
[root@es_005 local]# cd /usr/local/apache-tomcat-9.0.91/ // 切换文件夹
[root@es_005 apache-tomcat-9.0.91]# ls
bin CONTRIBUTING.md logs RELEASE-NOTES webapps
BUILDING.txt lib NOTICE RUNNING.txt work
conf LICENSE README.md temp
[root@es_005 apache-tomcat-9.0.91]# cd conf
[root@es_005 conf]# systemctl stop firewalld
[root@es_005 conf]# cd ..
[root@es_005 apache-tomcat-9.0.91]# ./bin/startup.sh
访问页面:
安装mvn
[root@es_005 opt]# ls
abc controller
apache-maven-3.9.8-bin.tar(4).gz Main.class
application.perperties Main.java
[root@es_005 opt]# tar -zxvf apache-maven-3.9.8-bin.tar\(4\).gz
[root@es_005 opt]# ls
abc controller
apache-maven-3.9.8 Main.class
apache-maven-3.9.8-bin.tar(4).gz Main.java
application.perperties
[root@es_005 opt]# vim /etc/profile
[root@es_005 opt]# cd apache-maven-3.9.8/bin/
[root@es_005 bin]# pwd
/opt/apache-maven-3.9.8/bin
[root@es_005 opt]# cat /etc/profile | tail -2
export PATH=/opt/apache-maven-3.9.8/bin:$PATH
[root@es_005 opt]# source /etc/profile
[root@es_005 opt]# 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"
JDK环境
[root@es_005 conf]# cd /usr/local/apache-tomcat-10.1.25/
[root@es_005 apache-tomcat-10.1.25]# ls -l
总用量 132
drwxr-x---. 2 root root 4096 7月 8 14:29 bin
-rw-r-----. 1 root root 21039 6月 15 03:31 BUILDING.txt
drwx------. 2 root root 238 6月 15 03:31 conf
drwxr-x---. 2 root root 4096 7月 8 14:29 lib
drwxr-x---. 2 root root 30 7月 8 14:29 temp
drwxr-x---. 7 root root 81 6月 15 03:31 webapps
drwxr-x---. 2 root root 6 6月 15 03:31 work
[root@es_005 apache-tomcat-10.1.25]# ls -l webapps/
总用量 4
drwxr-x---. 16 root root 4096 7月 8 14:29 docs
drwxr-x---. 7 root root 99 7月 8 14:29 examples
drwxr-x---. 6 root root 79 7月 8 14:29 host-manager
drwxr-x---. 6 root root 114 7月 8 14:29 manager
drwxr-x---. 3 root root 223 7月 8 14:29 ROOT
[root@es_005 apache-tomcat-10.1.25]# 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@es_005 apache-tomcat-10.1.25]# cat webapps/ROOT/index.jsp
[root@es_005 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
报错的原因:没有jdk环境
[root@es_005 apache-tomcat-10.1.25]# systemctl stop firewalld
Tomcat要运行需要java的环境
有时候tomcat启动的文件不是可执行文件,就要使用我们手动的为他添加x权限
[root@es_005 apache-tomcat-10.1.25]# cat /etc/profile
[root@es_005 apache-tomcat-10.1.25]# yum list | grep jdk
java-1.8.0-openjdk-debug.x86_64 1:1.8.0.161-2.b14.el7
[root@es_005 apache-tomcat-10.1.25]# yum -y install java-1.8.0-openjdk.x86_64
[root@es_005 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@es_005 apache-tomcat-10.1.25]# ./bin/startup.sh
Java 1.8.0 20,17,19
Python 数据分析 人工智能
Nodejs vue-cli
[root@es_005 apache-tomcat-10.1.25]# cd /opt/
[root@es_005 opt]# yum -y install java-1.8.0-openjdk-devel
[root@es_005 opt]# python
[root@es_005 opt]# vim Main.java
[root@es_005 opt]# cat Main.java
public class Main{
public static void main(String[] args){
System.out.println("Hello World");
}
}
[root@es_005 opt]# javac Main.java // 编译JAVA文件,编译成功之后会有class文件
[root@es_005 opt]# ls
abc controller
apache-maven-3.9.8-bin.tar(4).gz Main.class
application.perperties Main.java
[root@es_005 opt]# java Main
Hello World
[root@es_005 opt]# vim Main.java
安装完成后,java -version 返回版本
Java显示所有java的指令参数
Javac显示所有javac的指令参数