Linux搭建服务笔记

Linux搭建服务笔记

概述

常见公认端口:
  • 21: FTP服务端口
  • 22: SSH服务端口
  • 25: SMTP 简单邮件传输服务
  • 53: DNS 域名解析服务
  • 80: HTTP端口
  • 443: HTTPS端口
  • 3306: MYSQL数据库端口
  • 3389: WIN2003远程登录
  • 8080: WWW代理端口
  • 8888: Nginx服务器
端口范围

一般用到的是1到65535,其中0不使用。

  • 1-1023为知名端口(Well-Known Ports),固定分配给默认定义的服务。
  • 1024-49151为用户端口(Registered ports),IANA分配,需要申请。
  • 49152-65535称为动态端口(Dynamic Ports),自定义的端口。

ping 域名/ip地址 均可测试是否可以访问该服务器

python -m http.server 8446 可以启动服务

image-20231025184545253

通过浏览器访问

![image-20231026092810366](file://D:\pic\Linux&SQL笔记\image-20231026092810366.png?lastModify=1698299155)

ps -ef 和 ps aux 区别不大,aux更详细,一般用ef即可

ps -ef:

image-20231025161835317

ps aux:

image-20231025161848557

ps -ef | grep spring-petclinic.jar 通过管道将结果再次进行过滤

image-20231025161807349

netstat -nlp 查询端口

netstat -nlp | grep :8080 通过管道过滤出8080端口

  1. n:表示用数字形式显示IP地址和端口号
  2. l:表示监听的端口及其关联进程ID
  3. p:显示进程pid值和进程名称
  4. t:显示TCP协议相关的连接和监听套接字
  5. u:显示UDP协议相关的连接和监听套接字

image-20231025161750275

top 实时监控的命令,查看系统资源占用

image-20231025162008198

username@ip:/path/filename /local_dir

scp jck280427@shell.ceshiren.com:/tmp/spring-petclinic.jar .

可以将文件从服务器下载到本地

image-20231025184134714

scp /local_dir/filename username@ip:/path

将文件从本地上传到linux服务器

nohup java -jar ceshiren.jar --server.port=8877 > nohup.out 2>&1

后台启动jar包,启动端口为8877,并输出错误日志,将错误输出合并到标准输出中

![image-20231026093844139](file://D:\pic\Linux&SQL笔记\image-20231026093844139.png?lastModify=1698299155)

查看浏览器是否启动成功

![image-20231026115626019](…/…/…/…/pic/Linux&SQL笔记/image-20231026115626019.png

![image-20231026134142869](file://D:\pic\Linux&SQL笔记\image-20231026134142869.png?lastModify=1698299155)

tail -f nohup.out

查看日志最新追加的内容

![image-20231026100609463](file://D:\pic\Linux&SQL笔记\image-20231026100609463.png?lastModify=1698299155)

less nohup.out

也可以通过less命令翻看日志文件

![image-20231026134317165](file://D:\pic\Linux&SQL笔记\image-20231026134317165.png?lastModify=1698299155)

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

打开防火墙的8080端口

  • -A INPUT:将规则添加到"INPUT"链中

  • -p tcp:指定协议为TCP

  • --dport 8080:指定目标端口为8080

  • -j ACCEPT:指定动作为"ACCEPT"

允许TCP流量通过防火墙的输入链,只有目标端口为8080的流量才会被允许通过