腾讯云服务器的项目部署

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

腾讯云服务器的项目部署_第1张图片

2  去掉项目名

2.1  第一种方式(不推荐使用)

修改 /usr/local/tomcat/conf/server.xml 文件

里加上:

腾讯云服务器的项目部署_第2张图片

 

2.2 第二种方式(推荐使用)

2.2.1  创建web项目

2.2.2  创建一个xml(在tomcat/conf/Catalina/localhost)

腾讯云服务器的项目部署_第3张图片

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  配置默认的首页

腾讯云服务器的项目部署_第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                      

腾讯云服务器的项目部署_第5张图片

2. 然后我们在浏览器输入IP,网站已经可以正常运行了,但是此时只要我们关闭Linux控制台,它就进不去了。

3. 守护进程写法(以包名为xx.jar为例)

腾讯云服务器的项目部署_第6张图片

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

你可能感兴趣的:(腾讯云的基本操作,java,后端,腾讯云)