Tomcat命令
动态WEB资源目录结构
website(根目录)
/------静态页面(HTML、CSS、JS、图片)
/------JSP页面
/------WEB-INF
/-----web.xml (必须的)
/-----classes (可选的)
/-----lib (可选的)
启动关闭tomcat的指令
1. 启动Tomcat: /usr/local/tomcat/bin/startup.sh
2. 关闭Tomcat: /usr/local/tomcat/bin/shutdown.sh
1 本地网页布置到tomcat
将项目文件夹(跳一跳)放到tomcat/webapps/文件夹中,从ROOT中将WEB-INF文件夹复制到(跳一跳),访问ip:8080/跳一跳/index.html,就能看到项目了,如果添加了域名解析,可以访问域名:8080/跳一跳/index.html
2 去掉项目名
2.1 第一种方式(不推荐使用)
修改 /usr/local/tomcat/conf/server.xml 文件
在<Host></Host>里加上:<Context path="web访问路径" docBase=“项目真实路径/webapps的根目录下的文件名” reloadable=“true”/>
2.2 第二种方式(推荐使用)
2.2.1 创建web项目
2.2.2 创建一个xml(在tomcat/conf/Catalina/localhost)
2.2.3 配置虚拟路径:文件的名称就是虚拟路径(跳一跳),只需要访问跳一跳就可以访问真实路径
2.2.4 访问项目
3 去掉:8080
修改 /usr/local/tomcat/conf/server.xml 文件,将默认端口port=“8080"改为"80”
如:Connector port=“80” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />
4 配置默认的首页
5 mysql使用命令
数据库的基本操作
show databases; 显示所有数据库
create database name;创建数据库
use name;使用数据库
drop name ;直接删除数据库, 不提醒
使用软件进行连接数据库,有权限限制,设置一下代码,可以允许root访问
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
表(table)
show tables; 显示数据库中的表
desc name ;显示表的详细数据
创建表:
create table 表名(
列名1 类型 约束,
列名2 类型 约束,
...
列名n 类型 约束,
约束);
insert into 表名(列1,...列n) values (值1,值2... 值n);给表中插入数据
select * from name;查询表中的数据
修改表中的数据:
update 表 set 列名=新值, 列2=值2 ...; 修改表中所有的行
update 表 set 列名=新值, 列2=值2 ... where 列名=条件;
删除表中的数据
delete from 表名; -- 删除这个表中所有记录
delete from 表名 where 列名=条件; -- 仅删除符合条件的记录
drop table 表名;删除表
重新命名表:
alter name rename as name1;
导入数据:
mysql > source 路径\sql文件的名称
cmd窗口: mysql -uroot -p test3 <路径 文件名字.sql
导出数据:
cmd窗口: mysql dump -uroot -p数据库名字 > 文件名.sql
6.部署maven项目
将war包移动到腾讯云服务器tomcat目录下的webapps(直接可以使用)
7.SpringBoot项目部署
1. 先上传jar包,然后运行,运行命令是:
java -jar 包名.jar
2. 然后我们在浏览器输入IP,网站已经可以正常运行了,但是此时只要我们关闭Linux控制台,它就进不去了。
3. 守护进程写法(以包名为xx.jar为例)
3.1 在一个xx.sh文件里写入此代码 :
nohup
java -jar xx.jar
&
如:nohup java -jar /usr/local/src/online_student/SodaJavaAdmin-0.0.1-SNAPSHOT.jar &
3.2 然后运行 sh xx.sh文件 就建立了一个守护进程
命令详解:
nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。
3.3查看部署(SpringBoot项目)
ps -ef|grep java
8.不加端口访问
当访问域名的时候,端口默认指定的是80;而80端口在Linux系统下,1024之前的端口是只有root用户才能使用的,
因此我们需要映射一下端口。比如我们设置的端口是8081,因此将系统层面将端口80 映射到8081。
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8081