- 最新 ROS 2 Jazzy Jalisco 发布!支持 Ubuntu 24.04
kuan_li_lyg
ROS&ROS2教程人形机器人控制与仿真机器人ROS机械臂stm32机器人仿真ROS2人工智能
系列文章目录前言世界海龟日快乐今天,ROS2发布团队很高兴地宣布ROS2的第十个版本:JazzyJalisco(代号jazzy)。除了之前分享的官方徽标,我们还发布了全新的JazzyJalisco图标。JazzyJalisco是一个长期支持(LTS)版本,将支持到2029年5月。该发行版主要支持以下平台:1级平台Ubuntu24.04(贵族):amd64和arm64Windows10(Visual
- 在Ubuntu中安装Python
编码实践
ubuntupythonlinuxPython
Python是一种流行的高级编程语言,广泛应用于各种领域,包括Web开发、数据分析、人工智能等。在Ubuntu操作系统中安装Python非常简单,本文将为您提供详细的步骤。步骤1:检查Python版本在安装Python之前,首先检查是否已经安装了Python。打开终端(Ctrl+Alt+T),输入以下命令检查Python版本:python3--version如果你看到了一个类似于"Python3.
- ubuntu 安装 Python
qq_27481087
ubuntupythonlinux
第一步:下载安装包下载地址:https://www.python.org/ftp/python/wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgztar-xzvfPython-3.7.1.tgz第二步:执行安装1、创建存放目录mkdir/usr/local/python32、运行脚本configureconfigure是一个sh
- MT7688 SDK 环境搭建
Smartlabs
openwrt
上班也有一个月了,7688这个坑还在继续填着,今天空下来写点博客,从环境搭建说起吧,因为之前我搭建环境出现各种问题!我用的是ubuntu14.0432位系统(64位的可能需要安装其他的一些依赖),SDK是MediaTek_ApSoC_SDK_4300_20140916.tar.bz2版本。搭建环境之前我们需要安装一些依赖:sudoapt-getinstallgccsudoapt-getinstal
- 在Ubuntu系统上安装Python
后端工程架构大师傅
ubuntupythonlinuxPython
在Ubuntu系统上安装PythonPython是一种流行的高级编程语言,广泛用于各种应用程序和开发项目。在Ubuntu操作系统上安装Python非常简单,只需要按照以下步骤进行操作。步骤1:更新系统在开始安装Python之前,我们应该先更新一下系统。打开终端(Ctrl+Alt+T),然后运行以下命令:sudoaptupdatesudoaptupgrade这将更新系统的软件包列表并安装任何可用的更
- 如何在 Ubuntu 中安装 Python?
算法资料吧!
ubuntupythonlinux
本文将指导您完成在Ubuntu上安装Python的步骤,确保您准备好快速开始编码。我们将重点介绍如何安装Python3,这是当今使用最广泛的版本。Python通常预装在Ubuntu上,尤其是Python3,因为它是系统处理各种任务和应用程序的重要组成部分。使用APT安装程序使用存储库使用SourceLink要安装PythonUbuntu,您可以通过Linux终端或命令行使用各种方法。本指南将概述这
- Ubuntu下安装NS3
NWJ_MP
NS-3ubuntubashlinuxns3bake
Ubuntu下使用bake安装NS3ns3让我不得不爱,初次接触ns3,望与同学能够一同学习探讨!【注】以下操作参考于NS官网:https://www.nsnam.org/wiki/Installation#Installation1)平台选择在此选择Ubuntu进行操作:依赖包下载,由于软件包较多,将其安装命令写入shell脚本,并加入自动确认-y,然后执行脚本。【注】若嫌速度较慢,可先进行换源
- Postgresql数据库高可用-patroni+etcd+haproxy
遂入你命、
运维postgresql可用性测试ubuntu
一、patroni的部署当前架构图1.安装PG流复制集群1master2slave参考:PostgreSQL-流复制集群搭建_pg流复制集群-CSDN博客2.Ubuntu制作patroni沙箱在一台有外网的Ubuntu机器上制作沙箱安装虚拟环境virtualenvcd/data/apps/pip3installvirtualenv-ihttps://pypi.tuna.tsinghua.edu.c
- wsl下ubuntu安装宝塔
九班长
其它ubuntulinux运维
在WSL(WindowsSubsystemforLinux)下的Ubuntu中安装宝塔面板的步骤如下:1.确保WSL环境正常已安装WSL2并启用Ubuntu发行版(推荐Ubuntu20.04/22.04)。在PowerShell中检查WSL版本:wsl--list--verbose如果为WSL1,建议升级到WSL2:wsl--set-versionUbuntu22.更新Ubuntu系统在Ubunt
- MQTTX Error: connect ECONNREFUSED (MQTT抓包)
栗粒子
Ubuntu网络协议wireshark
1.前言最近需要抓MQTT的包,就直接去弄mqtt的服务器还有其他相关的东西了。具体可以看这篇文章:在Ubuntu上自建MQTT服务器_ubuntumqtt-CSDN博客当然,我用的不是虚拟机,系统是Ubuntu22.04。直接弄得步骤3,顺利安装成功。在这之前,有找过一个mosquitto的包,之前我在虚拟机可以正常下载的,结果在这台电脑上不行,不知道为什么当时安装的时候报的错:collect2
- diskgenius如何在Linux运行,diskgenius怎么用
周德峰
下载个15.04的镜像Live启动试试,如果在Live桌面下能连说明15.04对DSL的支持没问题,也说明了你升级过程出了问题,等等。你安装ubuntu的时候,不要直接把引导安装硬盘,安装的时候,分一份boot分区来安装引导(ubuntu安装有一个选项引导安装到什么位置),然后用easybcd来启动启动!这样你删除ubuntu对windows一点影响都没有!回复@hehe668:不能直接删除UBU
- 群晖(Synology)存储目录挂载到Ubuntu 22.04.3 LTS系统的详细教程
m0_53747349
#linux知识库ubuntulinux
在实际的开发和运维工作中,常常需要将网络存储设备与Linux系统进行挂载,以实现资源的共享与灵活使用。本文将详细介绍如何将群晖(Synology)系统中的目录挂载到Ubuntu22.04.3LTS系统上,方便用户利用群晖的存储资源。一、环境说明群晖系统:本文以群晖DSM系统为例(假设IP为192.168.170.11),已登录到群晖管理界面。Ubuntu系统:版本为22.04.3LTS,IP为19
- Ubuntu 下创建具有 root 权限用户
编程就是如此
Linux从0到1ubuntulinux
一、前言在Ubuntu系统中,创建新的用户,并且为该用户赋予root权限。二、操作步骤(一)创建新用户sudoadduseruser1(二)为新用户添加sudo权限sudousermod-aGsudouser1usermod:这是一个用于修改用户账户信息的命令。-aG:这是usermod命令的选项,-a表示追加(append),-G表示将用户添加到指定的用户组。sudo:这是一个用户组的名称,在U
- Ubuntu桌面环境下网络设置选项缺失问题解决
编程就是如此
Linux从0到1ubuntu网络
一、问题现象在Ubuntu桌面环境中,网络设置界面中仅显示VPN设置,未显示常规网络配置选项,导致无法通过图形界面修改网络配置。但通过命令行工具可正常设置网络。二、解决方案(一)检查网络设备状态nmclid发现网卡设备ens160处于unmanaged状态,未被网络管理器管控。DEVICETYPESTATECONNECTIONens160ethernetunmanaged--(二)修改网卡配置文件
- fedora mysql默认密码忘记_MySQL(MariaDB)默认密码和修改方法
叫我钢铁侠
fedoramysql默认密码忘记
由于笔者只测试过Ubuntu16.04.4、Ubuntu19.04和Debian9,此方法不确定在其他版本下适用。本文章介绍的方法同样适用于这样的错误信息。➜~mysql-uroot-pEnterpassword:ERROR1698(28000):Accessdeniedforuser'root'@'localhost'##查看默认密码某些发行版本,使用包管理器安装MySQL后,查看这个文件可以看
- ubuntu 固定USB 端口
小七阿呆seven
ubuntulinux运维
设备插入USB输入命令:ls-l/dev/|grepttyUSB找到ttyUSB0,udevinfo命令,查看此设备端口地址:命令:udevadminfo--attribute-walk--name=/dev/ttyUSB0找到此端口地址1-3.1sudonano/etc/udev/rules.d/99-whi_com.rules编辑udev下规则文件如下KERNEL=="ttyUSB*",KER
- linux usb串口号 固定,ubuntu 为USB串口绑定固定的设备名
Tech-IN
linuxusb串口号固定
参考下固定USB串口设备号(防止设备重复挂载、保证对外接设备信息稳定读取)linux下多个usb设备固定名称方法为USB设备绑定固定的设备名最近,研究下了如何在linux绑定串口号,不然每次插拔后串口号可能变,就特别麻烦.在csdn上参考了一些博客发现了两种方式,但都有各自的弊端.1.串口信息查询查看有哪些串口python-mserial.tools.list_ports查看串口信息,测试了发现没
- 002-Wsl-Ubuntu下Nvidia显卡驱动和Cuda Toolkit的安装-【AI超车-B计划】
AI超车计划@产品江湖
ubuntulinux运维
一、目标成功安装window环境下Nvidia显卡驱动WSL-Ubuntu环境下Nvidia显卡驱动温馨提示:本系列教程仅讨论NVIDIA显卡,其它品牌显卡暂不涉及;二、路径检测Windows下是否安装显卡驱动如win下未安装驱动,则需安装,再次检测;检测WSL-Ubuntu下是否检测的到显卡驱动;如Ubuntu下未检测到驱动,则需安装,再次检测;三、笔记1、检测Windows下是否安装显卡驱动使
- Windows 7 下 Ubuntu Kylin 16.04 LTS 双系统的安装
Levin__NLP_CV_LLM
ubuntu计算机自然语言处理python磁盘
一.压缩卷:目的是为Ubuntu所用。先确定要压缩的现有盘。一般是空闲空间较大的分区。依次打开“计算机”-“管理”-“磁盘管理”。从下面显示的方框中,在要压缩的分区所在的方框内单击右键,在右键菜单中选择“压缩卷”。在“压缩空间量”中,修改相应的数字,我压缩了100G,即100000M。后续步骤中,把“新加卷”改为“Ubuntu”。完成压缩步骤后,打开“计算机”,您会发现多了一个“Ubuntu”盘。
- ubuntu 实时系统安装Nvidia驱动
空调菌
ubuntulinux运维
1.首先禁用nouveau,nouveau是默认显卡驱动(核显)sudogedit/etc/modprobe.d/blacklist.conf添加以下内容:blacklistnouveauoptionsnouveaumodeset=0更新系统配置,重启验证是否禁用成功sudoupdate-initramfs-usudorebootlsmod|grepnouveau2.下载合适的显卡驱动查看非实时内
- Ubuntu正确安装Docker和Docker Compose详细讲解
唐可盐
工具应用ubuntudockerlinux
1、环境准备Ubuntu系统版本:24.04执行命令脚本用户为:root1.1更新系统在开始之前,请确保您的系统是最新的,可以使用以下命令来更新系统:root@keyan:~#sudoaptupdateroot@keyan:~#sudoaptupgrade-y1.2安装必要的软件包在安装Docker之前,我们需要安装一些必要的依赖包。运行以下命令:root@keyan:~#sudoaptinsta
- ubuntu串口端号固定
能写多少是多少我尽力了
ubuntulinux运维
参考Ubuntu系统USB设备端口绑定_ubuntu绑定usb端口-CSDN博客这篇文章中写的很好。逻辑:1、根据设备的ID来看,一般来说设备ID不会是重复的,比如IMU和相机的ID。这个时候就可以根据ID的不同来进行绑定。缺点:不能区分相同ID的设备优点:方便快捷2、根据地址来看。插入usb接口的时候都存在一个KERNEL,根据这个就可以很好的区分,设备ID相同也无关紧要,因为插入的usb口不同
- 【Ubuntu常用命令】
Vacancy空白
经验分享自我探索ubuntulinux运维ssh
1.将本地服务器文件或文件夹传输到远程服务器文件scp/data/a.txtadministrator@10.60.51.20:/home/administrator/文件夹scp-r/data/administrator@10.60.51.20:/home/administrator/2.从远程服务器传输文件到本地服务器scpadministrator@10.60.51.20:/data/a.t
- Ubuntu系统Docker安装失败
leo·li
Dockerubuntu
问题:1.删除错误的Docker源sudorm-rf/etc/apt/sources.list.d/docker.listsudorm-rf/etc/apt/keyrings/docker.gpg2.重新添加Docker官方GPG密钥sudomkdir-p/etc/apt/keyringscurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|
- ubuntu中vim-plug安装和使用
陈阳羽
vimubuntulinux
vim-plug安装使用使用curl命令安装国内镜像源使用vim-plug安装插件使用curl命令安装curl-fLo~/.vim/autoload/plug.vim--create-dirs\https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim国内镜像源wgethttps://cdn.jsdelivr.net/gh
- Ubuntu系统,查看NVIDIA驱动情况可以通过几种不同的方法来实现
冲上云霄的Jayden
Linuxubuntulinux运维nvidia
在Ubuntu系统中,查看NVIDIA驱动情况可以通过几种不同的方法来实现。以下是一些常用的命令和步骤,以及它们对应的参考来源:1.查看显卡型号和驱动信息:使用lspci命令可以查看显卡的型号,而nvidia-smi命令(如果已安装NVIDIA驱动)可以提供显卡的详细信息,包括驱动版本。#lspci|grep-invidia00:07.03Dcontroller:NVIDIACorporation
- 前端网页编辑器CKEditor如何高效导入WORD文档?
2501_90699850
umeditor粘贴wordueditor粘贴wordueditor复制wordueditor上传word图片ueditor导入wordueditor导入pdfueditor导入ppt
要求:开源,免费,技术支持编辑器:ckeditor前端:vue2,vue3.vue-cli后端:asp,java,jsp,springboot,php,asp.net,.netcore功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,Ubuntu,CentO
- 解决方案:网页编辑器处理Word图片粘贴问题
2501_90699800
编辑器wordumeditor粘贴wordueditor粘贴wordueditor复制wordueditor上传word图片ueditor导入word
要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,
- secureCRT提示Key exchange failed. No compatible key exchange method
志士惜日短,愁人知夜长️
Linux
文章目录问题描述解决方法修改ssh_config修改sshd_config重新启动服务并测试问题描述安装了ubuntu20.04后,以前老版本的secureCRT通过ssh连接后报错Keyexchangefailed.Nocompatiblekeyexchangemethod.Theserversupportsthesemethods:curve25519-sha256,curve25519-sh
- docker使用ubuntu镜像图形化界面
Vitazzz
ubuntudockerlinux
不想用vnc安装图形化界面,直接找了一个有图形化界面的ubuntu镜像镜像地址:https://hub.docker.com/r/kasmweb/desktop/tagspull完镜像后生成容器即可,此界面为web版,地址为:https://IP_OF_SERVER:6901dockerrun-it-p6901:6901-eVNC_PW=password--nameubuntu-testkasmw
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#