当前位置: 首页 > news >正文

网站建设内部流程图网站建设技术开发

网站建设内部流程图,网站建设技术开发,最超值的网站建设,软件研发过程管理一、netstat 完整写作network statistics,简写为netstat ,常用的几个参数为l、n、t、u、p。 -l : 仅展示监听状态下的程序(state 为LISTEN)。 -n :会使用ip端口的方式,来进行地址的描述。不使用-n就会变成服务器的名称…

一、netstat

完整写作network statistics,简写为netstat ,常用的几个参数为lntup

-l : 仅展示监听状态下的程序(state 为LISTEN)。
-n :会使用ip+端口的方式,来进行地址的描述。不使用-n就会变成服务器的名称+端口号 或者ip地址+协议。
-t与-u: 查看tcp协议和udp协议。
-p : 会把程序占用的进程名称和PID(program id,进程ID)。

netstat -lntup | head:查看当前几个端口使用情况。
netstat -lntup或者netstat -tlunp、也就是说参数-tlunp的顺序改变效果相同:查看启动的线程。

netstat -lntup | grep nginx :查看启动的线程中是否有名称中带有nginx的。
来自我这篇文章:Windows11与CentOS7.9 2009下安装配置nginx后启动整个项目中2.1 下载与安装配置

//6、查看nginx的进程
yum install net-tools -y
netstat -lntup | grep nginx//查看启动的nginx进程
ps -ef | grep nginxyum install lsof  
lsof -i :80

netstat -lntup | grep nginx 截图
在这里插入图片描述
netstat -lntup | grep docker:查看启动的线程中是否有名称中带有docker的。

(Java相关)
netstat -tlunp | grep java:查看启动的进程中是否有名称中带有java的,会显示其PID值(进程ID)
ps -p PID值 -f:例如ps -p 18391 -f,就是显示哪个程序使用了java,一般为java -jar命令,例如java -jar testdemo-0\.0\.1-SNAP.jar
ps -p PID值 -ef:显示的更加详细。
find . -name "testdemo-0\.0\.1-SNAP*" :查询"testdemo-0.0.1-SNAP*"文件的位置,*为通配符;
\.表示转义为.,所以,find . -name "demo-0\.0\.1-SNAP*"就是find . -name "demo-0.0.1-SNAP*"
相关:CentOS: $‘\r‘: command not found
Windows11与CentOS7下配置与检测JDK与Maven环境变量-中安装jdk-8u371-linux-x64.tar.gz

netstat -tlnp :查看当前所有的tcp端口。
netstat -lntup |grep 80 :查看所有80端口使用情况。

netstat tlnp | grep 端口号:查看此端口号的程序是否启动,例如netstat tlnp | grep 80

//netstat -ano | findstr "端口号"
netstat -ano | findstr "81"netstat -ano | findstr 81

[root@localhost ~]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:1521            0.0.0.0:*               LISTEN      2324/docker-proxy   
tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      868/beam.smp        
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      868/beam.smp        
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN      1566/epmd           
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      869/sshd: /usr/sbin 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      867/cupsd           
tcp6       0      0 :::5672                 :::*                    LISTEN      868/beam.smp        
tcp6       0      0 :::1521                 :::*                    LISTEN      2329/docker-proxy   
tcp6       0      0 :::4369                 :::*                    LISTEN      1566/epmd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      867/cupsd           
tcp6       0      0 :::22                   :::*                    LISTEN      869/sshd: /usr/sbin 
udp        0      0 0.0.0.0:41722           0.0.0.0:*                           763/avahi-daemon: r 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           763/avahi-daemon: r 
udp        0      0 127.0.0.1:323           0.0.0.0:*                           793/chronyd         
udp6       0      0 :::5353                 :::*                                763/avahi-daemon: r 
udp6       0      0 :::59094                :::*                                763/avahi-daemon: r 
udp6       0      0 ::1:323                 :::*                                793/chronyd         
[root@localhost ~]# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:1521            0.0.0.0:*               LISTEN      2324/docker-proxy   
tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      868/beam.smp        
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      868/beam.smp        
tcp        0      0 0.0.0.0:4369            0.0.0.0:*               LISTEN      1566/epmd           
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      869/sshd: /usr/sbin 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      867/cupsd           
tcp6       0      0 :::5672                 :::*                    LISTEN      868/beam.smp        
tcp6       0      0 :::1521                 :::*                    LISTEN      2329/docker-proxy   
tcp6       0      0 :::4369                 :::*                    LISTEN      1566/epmd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      867/cupsd           
tcp6       0      0 :::22                   :::*                    LISTEN      869/sshd: /usr/sbin 
udp        0      0 0.0.0.0:41722           0.0.0.0:*                           763/avahi-daemon: r 
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           763/avahi-daemon: r 
udp        0      0 127.0.0.1:323           0.0.0.0:*                           793/chronyd         
udp6       0      0 :::5353                 :::*                                763/avahi-daemon: r 
udp6       0      0 :::59094                :::*                                763/avahi-daemon: r 
udp6       0      0 ::1:323                 :::*                                793/chronyd         
[root@localhost ~]# netstat -lntup | grep nginx   //查看启动的线程中是否有名称中带有nginx的
[root@localhost ~]# netstat -lntup | grep docker  //查看启动的线程中是否有名称中带有docker的
tcp        0      0 0.0.0.0:1521            0.0.0.0:*               LISTEN      2324/docker-proxy   
tcp6       0      0 :::1521                 :::*                    LISTEN      2329/docker-proxy   
[root@localhost ~]# 

说明
0.0.0.0:代表本机上所有可用的任意地址, 0 0.0.0.0:1521 表示本机上所有地址的1521端口0 0.0.0.0:15672 表示表示本机上所有地址的15672端口
tcp 0 0 0.0.0.0:1521 :表示监听所有地址的TCP1521端口。

state参数含义

LISTEN:(Listening for a connection.)侦听来自远方的TCP端口的连接请求
SYN-SENT:(Active; sent SYN. Waiting for a matching connection request after having sent a connection request.)再发送连接请求后等待匹配的连接请求
SYN-RECEIVED:(Sent and received SYN. Waiting for a confirming connection request acknowledgment after having both received and sent connection requests.)再收到和发送一个连接请求后等待对方对连接请求的确认
ESTABLISHED:(Connection established.)代表一个打开的连接
FIN-WAIT-1:(Closed; sent FIN.)等待远程TCP连接中断请求,或先前的连接中断请求的确认
FIN-WAIT-2:(Closed; FIN is acknowledged; awaiting FIN.)从远程TCP等待连接中断请求
CLOSE-WAIT:(Received FIN; waiting to receive CLOSE.)等待从本地用户发来的连接中断请求
CLOSING:(Closed; exchanged FIN; waiting for FIN.)等待远程TCP对连接中断的确认
LAST-ACK:(Received FIN and CLOSE; waiting for FIN ACK.)等待原来的发向远程TCP的连接中断请求的确认
TIME-WAIT:(In 2 MSL (twice the maximum segment length) quiet wait after close. )等待足够的时间以确保远程TCP接收到连接中断请求的确认
CLOSED:(Connection is closed.)没有任何连接状态

二、其他排查命令

2.1 命令相关文章

来自我这篇文章:查看CentOS版本及系统位数与设置CentOS 7.9 2009 防火墙配置放开端口的命令与过程中的2.1 命令汇总

//其他排查命令
//查看启动的nginx进程
ps -ef | grep nginx//查看端口占用信息
//1、安装lsof
//执行lsof -i:8083命令时报错-bash: lsof: command not found,就需要安装lsof
yum install lsof//2、查看端口占用信息
lsof -i:端口
//例如将nginx默认的80端口修改为8083端口前,查看8083端口有无被占用
lsof -i:8083losf(list open files 列出操作系统的打开的文件)的其他组合命令:
//显示此文件名的进程。
lsof  文件名//显示该进程值对应的进程打开的文件。
lsof -p PID(进程ID)

来自我这篇文章:Windows11与CentOS7.9 2009下安装配置nginx后启动整个项目中1.2.1 方法1-直接修改nginx的默认端口值(推荐)

//1.2.1 方法1-直接修改nginx的默认端口值(推荐)
//1-进入nginx解压目录
d:
cd  D:\develop\nginx-1.24.0\//2-启动nginx
start nginx//3-查看nginx进程  如果显示 信息:没有运行的任务匹配指定标准  执行第4步
tasklist /fi "imagename eq nginx.exe"//4-查看端口占用,根据端口号81,获取PID(进程ID)
netstat -ano | findstr "端口号"
netstat -ano | findstr "81"或netstat -ano | findstr 81//5-查看PID对应的进程
tasklist | findstr "进程ID"//1.2.2 方法2-结束占用80端口的进程
//结束占用80端口的进程:/1-进入nginx解压目录
d:
cd  D:\develop\nginx-1.24.0\//2-启动nginx
start nginx//3-查看nginx进程  如果显示 信息:没有运行的任务匹配指定标准  执行第4步
tasklist /fi "imagename eq nginx.exe"//4-查看端口占用,根据端口号80,获取PID(进程ID)
netstat -ano | findstr "端口号"
netstat -ano | findstr "80"或netstat -ano | findstr 80//5-根据PID结束进程
taskkill /F /PID PID值
或者
taskkill -f -pid PID值
或者(可能会直接结束该程序,相当于任务管理器中结束)
taskkill  /f /t /im PID值

2.2 常用命令

ps -ef | grep nginx

// 从根目录开始找nginx.conf
find / -name nginx.conf

[root@freedomdjc local]# find / -name nginx.conf
/var/lib/docker/overlay2/70c0652799a9d95fb4ee7e52e35e0f3b2ea2e786264bbbf29fbfedc16ac3acb2/diff/etc/nginx/nginx.conf
/usr/local/nginx-1.24.0/conf/nginx.conf
/usr/local/nginx1.24.0/conf/nginx.conf
/opt/docker-compose/ruoyicloudplus/docker/nginx/conf/nginx.conf
/docker/nginx/conf/nginx.conf
[root@freedomdjc local]#

//新建目录/data,并且进入/data目录,编辑uwsgi.ini文件
mkdir /data&&cd /data &&vim uwsgi.ini

//移动 /root/20231029/GetServerInfo.py 文件到/data目录中。(/root/20231029/GetServerInfo.py已经不存在了,若是cp命令复制,GetServerInfo.py就会存在
mv /root/20231029/GetServerInfo.py /data

//查看系统默认安装的python的位置
whereis python

//查看系统默认安装的python的位置
[root@iZbp1fnrewknornmqkhqpiZ ~]# whereis python
python: /usr/bin/python3.6m-x86_64-config /usr/bin/python3.6-config /usr/bin/python3.6m /usr/bin/python /usr/bin/python3.6m-config /usr/bin/python2.7 /usr/bin/python3.6 /usr/lib/python2.7 /usr/lib/python3.6 /usr/lib64/python2.7 /usr/lib64/python3.6 /etc/python /usr/local/lib/python3.6 /usr/include/python3.6m /usr/include/python2.7 /usr/share/man/man1/python.1.gz
[root@iZbp1fnrewknornmqkhqpiZ ~]# 

//查看python在/usr/bin目录中的内容
cd /usr/bin
ll python*

//查看python在/usr/bin目录中的内容
[root@iZbp1fnrewknornmqkhqpiZ bin]# cd /usr/bin
[root@iZbp1fnrewknornmqkhqpiZ bin]# ll python*
lrwxrwxrwx 1 root root     7 Jul 18 17:31 python -> python2
lrwxrwxrwx 1 root root     9 Jul 18 17:31 python2 -> python2.7
-rwxr-xr-x 1 root root  7144 Jun 20 19:37 python2.7
lrwxrwxrwx 1 root root     9 Jul 18 17:29 python3 -> python3.6
-rwxr-xr-x 2 root root 11336 Jun 20 19:55 python3.6
lrwxrwxrwx 1 root root    17 Jul 18 17:29 python3.6-config -> python3.6m-config
-rwxr-xr-x 2 root root 11336 Jun 20 19:55 python3.6m
-rwxr-xr-x 1 root root   173 Jun 20 19:54 python3.6m-config
-rwxr-xr-x 1 root root  3403 Jun 20 19:39 python3.6m-x86_64-config
lrwxrwxrwx 1 root root    16 Jul 18 17:29 python3-config -> python3.6-config
[root@iZbp1fnrewknornmqkhqpiZ bin]# 

python指向的是python2,python2指向的是python2.7,因此我们可以装个python3,然后将python指向python3,然后python2指向python2.7,那么两个版本的python就能共存了。
过程可参考:Centos7安装并配置Python3环境

http://www.yayakq.cn/news/294243/

相关文章:

  • 网站建设mp4背景做品牌推广网站需要多少钱
  • 什么软件可以攻击网站wordpress微信分享图片不显示图片
  • 网站规划的要素不包括开源的 二次网站开发
  • 怎么给网站做aap如何制作游戏?
  • 制作介绍的网站网站建设表格
  • 旅游网站的网页设计素材wordpress修复
  • 网页网站设计培训班郑州网站+建设
  • 网站推广优化外包公司哪家好福州seo博客
  • 国家为什么把安阳分了手机端网站如何优化
  • 国外网站搜索引擎优化方案找i满洲做卖房广告不收费的网站
  • 网站开发公司凭证建设银行开通网银网站
  • 学而思编程网站精准客源 获客
  • 网站加黑链酒店 企业网站建设的思路
  • 顶部固定网站模板建筑培训学校
  • 注册百度网站怎么弄网站模板内容怎么添加图片不显示
  • 建设工程招标专业网站实际讲解做钓鱼网站
  • 建设直播网站需要多少钱更改wordpress语言设置
  • 手机端网站提交表单验证代码seo推广思路
  • 有哪些在线做图的网站去国外做非法网站
  • 可以挣钱的网站北京爱空间装修公司
  • 个人网站建设课程介绍网盘搜索网站如何做的
  • 企业网站建设策划书网站建设分析魅族
  • 天猫网站企业网站专业性诊断分析wordpress加上vip解析
  • 小程序可以做网站吗做贷款网站犯法吗
  • 什么网站是最全的周口哪里有做网站的
  • 网站建设流程行业现状代理注册公司是不是要户口本
  • 做免费外贸网站网站上传到虚拟主机
  • 大二学生做网站难吗网页美工设计脚本
  • 可以做网站的服务器导购网站怎么做有特色
  • 梦创义网站建设公司给我一个可以在线观看片