Python 测开28期 - aileen - 学习笔记 - Linux基础知识-环境搭建作业

Linux基础知识-环境搭建作业
作业要求:

  • 远程登录 shell 服务器(连接方式查看入学须知贴)。
  • 启动 python 服务:
    • 检查服务状态。
    • 浏览器访问服务。
  • 启动 ceshiren jar 包:
    • 检查服务状态。
    • 浏览器访问服务。
  • 搭建 PetClinic 宠物医院。
    • 使用 SQL 语句新增数据宠物主人数据。
    • 在 Petclinic 页面中新增宠物主人信息。
    • 编写 SQL 语句查询新增数据的正确性。
  • 端口选择:8090-9000 之间的某一个,不要冲突。
  • 提交服务启动之后的浏览器访问截图即可。

作业完成如下:

一、远程登录 shell 服务器。
连接方式查看入学须知贴:https://ceshiren.com/t/topic/27417
使用ssh命令,在mac电脑终端上直连服务器,并输入密码
ssh ck281708@shell.ceshiren.com
登录之后是在/home/ckXXX 目录上。

二、启动 python 服务:
2.1、检查服务状态。
1)使用 ps-ef 加管道一起先查询下服务有没有启动。
ps -ef | grep python


2)如上图,没有启动,则需要先启动,启动之前,检查下服务器上有没有安装python
python --version

当出现版本号,说明已经安装python,如果没有,则需要使用pip install命令安装python

3)使用如下命令把python服务启动起来
背景:当你需要内建一个简单的web页面,又不想配置apache或者Ngnix,并把需要共享的目录或者文件都以HTTP的方式展示出来,则可以使用python启动自带的http服务。下面演示如何在linux中使用python3启动http服务,并指定端口号8192。
python -m http.server 8192

4)再次检查服务是否启动
ps -ef| grep python


备注,建议新开一个窗口来查询,如上图 2963是python服务的进程编号,当服务不需要使用时,使用kill 2963 命令停止服务

2.2、浏览器访问服务。
1)新建要显示的文件,第一次登录时,加目录上内容为空,可以使用如下命令新建目录和新建文件,编辑并查看
mkdir test --新建test目录
touch test.txt–新建test.txt文件
vi test.txt --编辑文件内容:按i后开始输入内容,输入完成后按esc退出输入,输入:wq!保存并退出
cat test.txt --一次性查看文件内容
rm test2.txt --删除文件
rmdir test2 --删除空目录test2
2)在浏览器中输入服务器地址:端口号访问服务

三、启动 ceshiren.jar 包:
3.1、检查服务状态。
1)第一次使用时家目录下没有ceshiren.jar包,需要把/tmp目录下的文件拷贝到家目录
cd /tmp --打开/tmp目录
cp ceshiren.jar /home/ck281708/ --将ceshiren.jar包拷贝到/home/ck281708/目录下

2)使用后台启动服务命令,指定端口8192启动ceshiren.jar服务,并将启动日志写入nohub.out文件
nohup java -jar ceshiren.jar --server.port=8192 > nohup.out 1&


如图,5078是服务的进程PID
2)检查服务启动状态
ps -ef | grep 8192

3)查看服务启动日志
cat nohup.out --打开nohup.out文件,查看启动日志

3.2、浏览器访问服务。
在浏览器中输入服务器名称和端口号,查看:


备注,服务不需要用时,停掉该服务
kill 5078 --kill + PID号停掉服务

已经看不到8192这个端口的服务

四、搭建 PetClinic 宠物医院。
前置条件:启动服务
1)第一次使用时家目录下没有spring-petclinic.jar包,需要把/tmp目录下的文件拷贝到家目录
cd /tmp --打开/tmp目录
cp spring-petclinic.jar /home/ck281708/ --将spring-petclinic.jar包拷贝到/home/ck281708/目录下

2)使用后台启动服务命令,指定端口8192启动spring-petclinic.jar服务,并将启动日志写入nohub.out文件
nohup java -jar spring-petclinic.jar --server.port=8192 > nohup.out 1&

4.1、使用 SQL 语句新增数据宠物主人数据。
1)使用sql连接工具,连接petclinic数据库


2)编写sql语句新增宠物主人数据

4.2、在 Petclinic 页面中新增宠物主人信息。

4.3、编写 SQL 语句查询新增数据的正确性。
select * from petclinic.owners t where t.first_name = ‘George_fal’;