linux下进程、端口号相互查看方法 linux下通过进程名查看其占用端口: 1、先查看进程pid ps -ef | grep 进程名
前边几篇文章介绍本地缓存,还有 WebSocket 等好多需要在服务内才能运行,上一篇介绍移动端适配,更是需要在手机端访问页面,此时就不得不介绍下如何在本地启动服务,及手机如何访问?
Tips:Windows系统用记事本打开会使utf-8文件头部加上BOM头,这会导致配置文件不能正常读取,Nginx启动失败。因此推荐使用Sublime Text3之类的编辑器打开。
一般来说,nginx默认使用的是80端口号,但是狗血的是服务器上80端口号被占用了,而且使用80端口号的服务还不能停,这就要换端口号了。
server 块中完成虚拟主机的设置,listen 命令监昕端口。 因此,若要在 Nginx 中配置一个虚拟主机,只需在 http 块中添加一个 server 块即可 。 换句话说, http 块中的每个 server 块都是一个虚拟主机。
说明:centos系统中默认的yum仓库中没有nginx的安装包, 所以要想安装nginx需要单独指定它的仓库地址
基于服务器安全性维护的目的,查看所有开放的端口是通常采取的第一步,从中检查出可疑或者不必要的端口并将其关掉。关于查看开放的端口,方法不止一种,比如lsof 命令,还可以使用 ss 命令。
当有几个项目需要放在云服务器上,直接在nginx配置文件中创建几个虚拟主机,然后需要解析几个二级域名。这种方法比较容易实现些,把所有的java web项目放到一个Tomcat下实现访问。
sudo nginx -c path/.conf #指定nginx配置.conf的位置
2.配置nginx 打开nginx.conf文件 在http模块内添加 upstream 模块,插入
netstat -tunlp 用于显示 TCP和UDP的端口和进程等相关情况 命令格式:
--1 端口是否占用 netstat -apn | grep 1521 netstat -ano|grep 1521 netstat -lnp|grep 1521 --windows netstat -ano | findstr "1521" tasklist | findstr "3572"
将端口号改成8089(随便挑个端口),因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
2.方法二 如果第一种不生效,(项目背景)实际项目不生效,也即部署到nginx下面的vue项目,已经更换为最新版本,但是仍然没有生效,可以使用此方法。
执行 nginx -s reload 加载配置文件的时候报错了。 提示 nginx: [error] invalid PID number "" in "/run/nginx.pid"
如果不是这样,就是安装这个也需要其他的依赖环境,比如c的环境和c++的环境,可以这样安装这些环境
以上所述是小编给大家介绍的linux服务器上使用nginx访问本地静态资源的方法,希望对大家有所帮助!
记录在Linux服务器上如何使用Nginx访问本地静态资源的步骤。 1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80 2.修改apache服务的端口号 vim /etc/apache2/ports.conf 📷 3.将端口号修改为8080 4.修改nginx服务配置 vim /etc/nginx/conf.d/nginx.conf 📷 5.重启nginx服务 service nginx restart 6.页面尝试访问本地资源 📷 7.访问成功!
Service是k8s的核心,通过创建Service,可以为一组具有相同功能的容器应用提供一个统一的入口地址,并将请求进行负载分发到各个容器应用上。
Nginx不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。正向代理:如果把局域网外的Intenet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。
序号 001 查看端口被哪个进程占用 1. lsof -i:端口号, 查看某一端口的占用情况 [root@localhost bin]# lsof -i:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 3511 root 46u IPv6 31351 0t0 TCP *:webcache (LISTEN) COMMAND:进行成名,如上说明8080被一个java进程占用 PID:进程的ID,一般杀掉进程时就是指定进程的PID USER
EXPOSE 通知 Docker 容器在运行时监听指定的网络端口 EXPOSE 端口号 EXPOSE 端口号/协议 默认协议是 TCP 同时在 TCP、UDP 上暴露端口 EXPOSE 80/tcp EXPOSE 80/udp EXPOSE 原理 个人理解:EXPOSE 暴露的端口更像是指明了该容器提供的服务需要用到的端口 EXPOSE 并不会直接将端口自动和宿主机某个端口建立映射关系 如果 docker run,指定了自动映射 -P,那么会将所有暴露的端口随机映射到宿主机的高阶端口 如果 docker
Xshell安装使用教程:如何通过Xshell连接管理linux服务器,在Windows系统下安装Xshell后通过SSH连接管理Linux系统图文教程。 Xshell是一款优秀的连接ssh服务器软件,能在Windows下远程访问管理我们的Linux VPS云服务器,支持SSH1, SSH2协议。从而达到远程控制终端的目的。这里以我们通过Xshell6.0连接Centos系统为例。 使用xshell连接到Linux服务器需要有VPS主机的:ip地址、端口号、用户名、密码。
将端口号改成8089,因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
如果按照如上的配置无法打开页面,请查看服务器防火墙是否开启了对应的端口。方法如下:
以网站服务为例,一般需要80端口,那么如何使容器的端口能被外界访问得到呢?这就要用到容器的端口映射。
传送门:CentOS 7 开启防火墙及开放指定端口 查看所有任务进程 ps -aux 查看某个进程是否在运行,java为例,可查看到PID ps -ef|grep java 查看所有正在运行的端口号 netstat -anltp 查看某个端口号的应用是否在运行,可查看到该任务的PID netstat -anltp|grep 8080 结束掉某任务进程 kill -9 pid号 查看正在执行的任务进程占用资源情况 top 查看某个进程占用资源的情况 top -p PID号 查看磁盘容量的使用情况 df -h
在根目录也就是root这个目录创建了一个nginx文件,这里面都存放我们安装的nginx
本文介绍了Docker的基本概念和基础操作,并通过实例讲解了如何使用Nginx部署静态网站。首先介绍了Docker的基础概念,包括容器和镜像的概念,以及Dockerfile文件的基本结构和用法。然后通过具体的实例讲解了如何利用Docker部署Nginx服务器,并介绍了如何配置Nginx服务器和部署静态网站。最后还介绍了如何验证网站的访问,包括使用curl命令和浏览器访问等方式。
事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻。当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现。甚至一些边边角角的现象都能很快的反应过来是为何。笔者读过一些Linux TCP协议栈的源码,就在解决下面这个问题的时候有一种非常流畅的感觉。
注意,这个IP不能写127.0.0.1,必须是Linux命令hostname -i能够识别的IP
目前市面上优秀的请求转发有很多种,比如:Nginx、F5、Kong、Tengine等,其中Tengine是阿里巴巴基于Nginx进行封装,我们本章的内容基于Nginx进行讲解,我们先来准备下nginx的测试环境。
首先按照 【Android RTMP】RTMP 直播推流 ( 阿里云服务器购买 | 远程服务器控制 | 搭建 RTMP 服务器 | 服务器配置 | 推流软件配置 | 直播软件配置 | 推流直播效果展示 ) 中的流程搭建服务器端 , 然后才能开始推流操作 ;
文章目录 1. Docker 部署 2. 日志配置 3. Nginx 反向代理 Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动 总的来说,这款博客框架还不错,社区也在不断的完善。最重要的是使用Java写的。像流行的Hexo、Hugo等博客框架都是静态博客,没有后台啥的,主要发表的文章是Markdown转HTML格式的形式发表的,但solo是有后台管理的,与Jpress有些相似。 官网:https
本文详细介绍了如何在SpringCloud环境中搭建Nacos集群。通过清晰的步骤和详尽的说明,帮助读者在SpringCloud中成功搭建Nacos集群。文章详细介绍了安装和配置的每个步骤,确保了高可用性和可伸缩性。通过清晰的说明和示例,读者能够轻松理解复杂的集群搭建过程,实现微服务体系的稳固运行。这篇文章是搭建Nacos集群的理想参考,为构建可靠的分布式系统提供了关键信息。
vi /usr/local/nginx/conf/nginx.conf ,添加如下配置:
sinopia 之前好像很火,但是作者弃坑了,从项目里的一个issue(见文末)发现,有人fork了一个项目,就是本文要使用的 verdaccio,目前该项目在积极维护中 cnpm 看起来虽然最近有commit,但是已经一年没有 release了,而且安装比较复杂
第三步 ./configure完成后,回到pcre目录下执行make,最后执行make install
将external_url 'http://localhost'改为external_url 'http://119.45.106.68' 进入编辑器后按“i”键进入编辑状态,修改完毕后,按ESC键退出编辑状态然后退出并保存,命令输入:wq
kodbox是一款云存储程序,支持跨平台访问,可以用它来构建一套网盘存储系统,本文就跟大家分享下整个搭建过程,欢迎各位感兴趣的开发者阅读本文。
docker 运行(run) 完成后建立的叫 容器(Apps /Containers )
经常有一些项目需要使用不同版本的PHP运行环境,比如有的老项目需要使用5.3版本,有的新项目比如laravel需要使用7.2以上版本,那么在一台机器上如何多版本PHP并存运行呢
配置文件有两个目录:/etc/nginx/sites-available 、 /etc/nginx/sites-enabled
原文地址----Kestrel server for ASP.NET Core By Tom Dykstra, Chris Ross, and Stephen Halter Kestrel是一个基于libuv的跨平台ASP.NET Core web服务器,libuv是一个跨平台的异步I/O库。ASP.NET Core模板项目使用Kestrel作为默认的web服务器。 Kestrel支持以下功能: HTTPS 用于启用不透明升级的WebSockets 位于Nginx之后的高性能Unix sockets Kes
领取专属 10元无门槛券
手把手带您无忧上云