服务器搭建学习笔记(三)

手把手搭建个人云笔记Leanote 根据教程安装宝塔面板https://www.bt.cn/bbs/thread-79460-1-1.html。将下载下来的leanote-master.zip上传到宝塔面板的文件中:根目录>home>www。接下来使用腾讯云轻量应用服务器来构建云笔记,使用宝塔Linux面板。按照提示操作,得到宝塔面板的 地址+用户名+密码。然后选择下面的服务器,进入"应用管理"先在腾讯云的防火墙里放行9000端口。解压完成之后出现云笔记的安装目录。里面存放的是云笔记的初始数据。这时候就可以访问你的云笔记了。 阅读详情

是时候做一个小结了!

搭建到这里,我觉得我已经摸清一点云服务器的门路了,
回头看看之前的两篇学习笔记,觉得已经成长了一些。

首先,有关云服务器产品的概念,我需要纠正自己一下

之前我总搞不清  云服务器  和  nginx,tomcat  之类的服务器的概念,因此在我购买了云服务器产品后,总是有种手足无措,心有余而力不足的感觉,事实上,我也不知道为什么要起个名字叫“XX云服务器”,而不叫“XX云电脑”,因为他其实就是一台电脑啊······

只不过XX会给你安装好系统,其他什么都没有。就好像你买了一台云虚拟机,事实上,我今天才发现,对于我这种小白,可以给本地系统安装一台虚拟机,这个本地虚拟机和云虚拟机的系统最好要一样的,例如我买的时候安装的是Ubuntu18.04,那么我本地虚拟机就也安装Ubuntu18.04,或者不同版本也可以,但最好是一样的,这样你就可以把你本地虚拟机当做你买的云虚拟机,毕竟本地的空间随便分配,你可以胡乱造,安装个图形化界面,同时也可以用shell去搞,这样就可以把图形化和shell结合起来对linux学习,然后在本地虚拟机操作完了,验证可行了,再去云虚拟机去实践,这样理解起来感觉就轻松好多。

小结:云服务器就相当于一台云虚拟机。
其次,要想对你的云虚拟机进行相应的操作,就要部署相应的服务器!

这里的服务器才是真正意义上的服务器:
例如:

  1. 我想在服务器(实质是云虚拟机!)上搭建我的主页,那么我就要在这台云虚拟机上下载nginx/tomcat服务器,然后再进行相应的部署,就可以通过我的云虚拟机的公网IP去访问我的主页(或者如果是处在同一网段的电脑,就可以通过内网IP去访问我的主页:这种情况一般出现在本地系统和本地虚拟机之间,之后会讲)。
  2. 我想对我的云虚拟机上传或者下载文件,那么我就要在这台云虚拟机上

第一步:下载ftp服务器

sudo apt-get install vsftpd

第二步:创建用户

sudo groupadd [A] 创建组
sudo useradd -m -g [A] [B] 创建用户
sudo passwd [B] 更新密码

第三步:开启ftp服务

/etc/init.d/vsftpd restart

踩坑:
第一个问题:如果出现连接不成功,可能是端口没有写对,默认是21,但我的服务器连接端口就是22,或者是因为防火墙问题,关闭防火墙

sudo ufw disable

第二个问题:如果文件传输时报错:550 perssion denied,可能是vsftpd配置问题,权限没有放开

vim /etc/vsftpd/vsftpd.conf  编辑配置文件
修改
write_enable = YES
强制修改保存退出
:w !sudo tee %

对于vim心得体会,主要就是

i  进入编辑模式(会在末尾出现INSERT模式,此时平时的按键都起作用,例如回车换行,回退删除等)
x 删除当前亮标内容
dd 删除行
ESC (退出INSERT模式)
:q 退出vim(一般用vim浏览后使用,很常用)
:q! 强制退出(对于只读文件使用)
:wq 保存并退出
:wq!  强制保存(对于只读文件使用,但好像不太好用,不知道是不是我不会用)
:w !sudo tee % 强制保存(比较好用,我都用这个,然后键入 O(K) 完成)

关于Linux的一些指令,还有文件操作的一些心得,我之后打算单独用一篇去写,包括

有关指令的:
apt-get apt
mv
卸载软件
查看、关闭进程(相当于windows的任务管理器)
cat
vim
ls
ll
cd
有关目录的:
/etc
/etc/init.d
等等

经过上面三步后,再在本地系统(我这里是windows系统,如果是Linux连Linux的ftp,好像是通过scp)的cmd窗口通过

ftp [ip 地址]
再输入用户名、密码

连接成功后通过

put 上传
get 下载

对目标文件操作
或者通过FileZilla客户端连接云虚拟机,这样就可以通过图形化界面去操作上传下载操作,更人性化一些。
注意:如果是windows连windows,可以通过[commond]+[R]的mstsc指令,输入需要连接的设备ip去连接,很方便,这个时候要记得把防火墙都关掉,另外被链接设备要设置允许远程访问。

Windows 下Apache服务器搭建 ====================== 更新时间 2019年 5月 6日 ===================== 更新内容:增加操作系统及VC++的版本要求 ====================== 更新时间 2019年 4月 19 日 ===================== 更新内容:Apache 版本更新到 2.4.39,修改配置文件更加简单,只需一步。原始的2.4.2... 阅读详情

相关推荐

Linux的服务器搭建

  一、ftp服务器搭建: -- vsftpd         作用: 文件的上传和下载    1、服务器端:       (1)修改配置文件 - 如何修改配置文件 -- /etc/vsftpd.conf       (2)重启服务 -- 什么命令能够重启服务 服务器端配置方法:                   第一步:新建一个用户Robin 参考https://...

walkingLL的博客——成长之路 2万+

自搭建笔记系统(为知笔记)

前言 公司用的笔记系统是语雀,但是最近文章都需要登录语雀账号才能看到,这对我们经常需要分享教程给客户带来了极大的不便,刚好最近刚买了一个服务器所以就想自己搭建一个笔记系统。 为知笔记是一款老牌笔记应用了,支持markdown等多功能,最近推出了docker私有化部署的功能,可以支持5个用户,这对我们这个小企业来讲完全够用了 搭建开始 一,官方既然已经推出了docker,那就先安装docker 服务器用的是Centos7 #更新系统 sudo yum upd.

JiuCi_的博客 6660

Linux下的web服务器搭建

有时间好好研究这个。 一、httpd简介 apache server(httpd),作为非常流行的web服务器,长期以来稳居第一。Apache httpd又可以简称为httpd或者Apache,是Internat使用最广泛的web服务器之一,使用Apache提供的web服务器是由守护进程httpd通过http协议进行文本传输,默认使用http(端口80)的明文传输方式。当然后来为了保证数据的安全和可靠性,有添加了https(端口443)的加密传输方式。 Linux中web服务器的搭建与....

mijichui2153的博客 1万+

服务器深度学习环境搭建+docker使用

总结下在实验室的服务器上搭建深度学习环境的过程,并通过docker创建不同开发需求的环境,实现本地远程连接。

qq_16380083的博客 3590

服务器怎么搭建如何搭建一台自己服务器

首先打开控制面板,选择“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定,开始更新服务。在许多服务器机架,电源分配单元(PDU)的部署仅仅只提供了数量有限的输出口,所以一台已经被大量使用的机架可能没有足够的开放式PDU插座以容纳更多额外的服务器,或无法很方便的为服务器电源线安排可用的插座。所以,Nginx的配置是很重要的一个步骤。3.输入FTP ***.***.***.***(***.***.***.***是你的ip地址)

2403_89656848的博客 3312

从零搭建自己的服务器

这篇文章主要用来介绍小白该如何从零开始搭建自己的服务器,将我踩的坑和未来您可能会踩的坑都讲一遍,以最小的成本来实现最大的效益,

Alaiks的博客 3711

手把手本地搭建服务器笔记1

自己搭建本地服务器的笔记

坚如磐石 1513

图片服务器搭建

图片服务器搭建 原先我们通过servlet上传一个用户的头像,需要把头像显示到网站上。就需要搭建一个图片服务器来显 示图片了。 图片服务器其实和tomcat/nginx容器的作用是一样的。目的都是要把文件从本地的磁盘上发布出去。一般常用 的图片服务器是apache服务器 ,但是我们实际上也可以使用tomcat/nginx作为测试的图片服务器。 使用tomca/nginxt把本地磁盘的一个图片路径D:/upload发布出去,好让用户能通过浏览器访问这个目录下的 图片。 一、使用tomcat服务器 在本地不通过

Pig勇 1万+

三、《node学习笔记》、最简单搭建一个hello world服务器

var http = require("http"); var server = http.createServer(function(req,res){ res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"}); res.end("hello world"); }); server.listen(3000,"1...

学而不思则罔,思而不学则殆! 330

AppRTC服务器搭建

WebRTC,是Web Real-Time Communication的缩写,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术,于2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。这篇文章要搭建的,是基于webrtc的apprtc示例,GitHub地址:https://github.com/webrtc/appr

jwcqc的博客 5894

MongoDB学习笔记三:MongoDB集群环境搭建

MongDB学习笔记三:MongDB集群环境搭建标签(空格分隔): MongDB一、集群搭建简介 为什么使用集群架构? 主从:故障转移:无法实现,如果主机宕机,需要关闭slave并且按照master模式启动。无法解决单点故障 无法autofailover 不可以自动主从的切换 为了解决主从的问题,MongDB3.0之后出现副本集,副本集解决了故障转移的问题,但是一个副本集中的

MoTui的博客 2539

搭建Minecraft服务器

3. 运行服务器 :在服务端文件夹新建文本文档,输入以下命令创建启动脚本,如在 Windows 下可输入`@echo off java -Xmx4G -Xms4G -jar minecraft_server.1.16.3.jar nogui pause`,其中`minecraft_server.1.16.3.jar`需替换为实际下载的服务端文件名,保存文件并将后缀名改为`.bat`,双击`.bat`文件启动服务器,首次运行需同意 EULA 协议。若安装了模组或插件,将其放置在相应文件夹并启用相关功能。

2501_91507340的博客 2216

蚂蚁笔记客户端:搭建个人云笔记的完整解决方案

简介:蚂蚁笔记客户端为用户提供一个搭建个人云笔记服务的应用程序,允许用户在本地设备上建立私人服务器,实现数据安全和隐私性。它具备文本编辑、标签分类、笔记同步等多样化功能,并通过多个技术组件支持跨平台运行、国际化兼容性及多媒体处理。客户端的核心文件和动态链接库揭示了其底层技术细节,如Node.js后端处理、图形渲染及多媒体支持等。

weixin_35414260的博客 991

【搭建服务器】Python一行命令搭建HTTP服务器并外网访问

Python作为热度比较高的编程语言,其语法简单且语句清晰,而且python有良好的兼容性,可以轻松的和其他编程语言((比如C/C++))建立的模块连接起来,而且python丰富强大的库,经过封装可以轻松调用,因此深受欢迎。今天我们就尝试用python,建立一个简单的http服务器,用来展示本地电脑上指定的目录和文件。至此,我们成功的使用python建立一个简单的服务器页面,并且通过cpolar为其创建了一条能够穿透内网屏障的数据隧道,将这个python网页发布到公共互联网上。

lingxw的博客 6075

UDS 诊断 - CommunicationControl(通信控制)(0x28)服务 诊断

字节参数名称字节值#1CommunicationControl(通信控制)请求SID0x28#2#3communicationType(通信类型)#4nodeIdentificationNumer(节点标识符)(高位字节)controlType 为 0x04 或 0x05 时,使用该参数#5nodeIdentificationNumer(节点标识符)(低位字节)controlType 为 0x04 或 0x05 时,使用该参数。

耳朵东金子千的博客 1819

AGI 之 【Dify】 之 Dify 在 Windows 端本地部署调用 Ollama 本地下载的大模型, API 形式 Python 调用 进行简单聊天接口测试

AGI,即通用人工智能(Artificial General Intelligence),是一种具备人类智能水平的人工智能系统。它不仅能够执行特定的任务,而且能够理解、学习和应用知识于广泛的问题解决中,具有较高的自主性和适应性。AGI的能力包括但不限于自我学习、自我改进、自我调整,并能在没有人为干预的情况下解决各种复杂问题。本节将介绍如何使用 Dify 平台调用 Ollama 部署的本地模型来创建一个聊天应用。通过 API 的方式发起聊天,可以让前端自由布置所需的聊天形式。

仙魁XAN 1万+

Git学习笔记 - 搭建GitLab服务器与Idea集成GitLab

GitLab 是由GitLabInc.开发,使用MIT 许可证的基于网络的Git 仓库管理工具,且具有wiki 和issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的web 服务。GitLab CE为社区版,GitLab EE为企业版。

qq_42141141的博客 4377

基于Ansys Fluent和Mechanical的血管稳态流固耦合模型

流固耦合模型在医学中也会被用到,本次小编为大家带来针对人造血管内血液流动的仿真实例。 在开物云平台上找到Workbench 点击进入:https://cloud.yuansuan.cn/?user_source=community 在左侧的Toolbox中找到对应的模块:Fluid Flow(Fluent)和Static Structure 双击“Geometry”,进入建模功能 文件-打开-找到保存的模型文件 退回到主界面,在fluid flow(Fluent)中找到mesh

huasheng233的博客 3909

Ubuntu 搭建Ftp服务器

一、搭建服务器 1、准备工作 (1)给服务器创建一个目录 mkdir /home/ftpServer/ftprepository (2)创建匿名访问目录 新建一个目录anonymous,用来存放用户上传的文件,并修改目录的权限: cd /home/ftpServer/ftprepository mkdir anonymous chmod 755 anonymous 在ftpftprepository目录下创建一个普通文件,用来做下载测试,如test.txt(假如其内容为:HelloWorld): tou

qq_34497438的博客 1万+

保姆级教程:手把手教你下载和配置Waymo自动驾驶数据集(附百度网盘链接)

本文提供了一份详细的Waymo自动驾驶数据集下载和配置指南,特别针对国内研究者优化了数据获取方案,包括百度网盘链接和Google Cloud CLI配置。文章还涵盖了环境配置、数据处理实战、可视化分析以及进阶技巧,帮助开发者高效利用这一业界黄金标准数据集进行自动驾驶研究。

weixin_42651281的博客 361

C语言实战:高效端口扫描器的多线程优化与性能对比

本文详细介绍了使用C语言开发高效端口扫描器的多线程优化技术,包括TCP全连接扫描、SYN半连接扫描和FIN扫描的实现原理。通过线程池、I/O复用技术和性能优化策略,显著提升扫描效率,并与Nmap进行性能对比。文章还涵盖了常见问题解决方案及安全伦理注意事项,为开发者提供全面的实战指导。

ol789012的博客 134

linux常用服务器搭建

JTM随笔 1 网络环境搭建: 1、 配置和规划IP地址 2、 规划网络拓扑 3、 使用NAT将内外网连通 2 FTP服务器搭建: 1、 建立一个允许匿名用户上传下载的文件夹,实现匿名上传、下载功能 2、 将普通用户限制在自己主目录下 3、 设置黑名单,拒绝一个限定账户访问ftp 4、 设置安全性,拒绝一个ip地址访问ftp 3 NFS、NIS、Automounter服务器搭建: 1、 配置NIS服务器,实现账号共享 2、 配置NFS服务器,将服务器账号主目录共享 3、 配置自动挂载,实现账号登录时主目录的

Heart_rending的博客 4193

5个IO口驱动188数码管:查理复用算法在TM52F1363上的极致应用

本文深入解析了如何利用查理复用算法,在TM52F1363单片机上仅用5个IO口驱动188数码管。通过精密的硬件连接与软件时序控制,结合高阻态和动态扫描策略,实现了在极致资源限制下的稳定显示,为成本敏感型嵌入式产品提供了高效的IO复用解决方案。

numpy6sculptor的博客 476

Linux搭建各种常用服务器(详细)

1、搭建telnet服务器 2、搭建DHCP服务器 3、搭建DNS服务器 4、搭建sendmail服务器 5、搭建FTP服务器 6、搭建web服务器 安装 apache tomcat 7、搭建samba服务器 一、搭建telnet服务器 1、查看是否有telnet服务 1 rpm –qa|grep telnet 显示:telnet-0.17-39.el5 还需安装telnet-server-0.17-39.el5 2、挂载 1

Dickeyd的博客 1万+

python爬虫入门教程(非常详细)

爬虫指的是一种自动化程序,能够模拟人类在互联网上的浏览行为,自动从互联网上抓取、预处理并保存所需要的信息。爬虫运行的过程一般是先制定规则(如指定要抓取的网址、要抓取的信息的类型等),紧接着获取该网址的HTML源代码,根据规则对源代码进行解析和抽取,最后进行处理和保存。爬虫在实际应用中广泛使用,如搜索引擎、大数据分析、交易数据采集等领域,都需要用到爬虫技术来实现信息的定向采集和处理。

工宗浩生财指南针 2万+

Dinic算法的复杂度分析及证明

一般图 复杂度主要取决于dfs增广的过程。 将dfs部分的复杂度分成两部分来分析:1)修改增广路上边的流量。至多会增广mmm次,一条增广路的长度至多是nnn,所以这一部分的复杂度是O(nm)O(nm)O(nm)。2)dfs遍历时找增广路失败时经过的边。由于一旦从某条边出发找最短路失败了,我们就不会再走那条边(当前弧优化),所以这一部分的复杂度是O(m)O(m)O(m)的。故而dfs增广的复杂度是O...

这个博客已经搬到了:zhongyuwei.github.io 4391
上一篇: 线程池学习笔记
下一篇: 每日工作计划
阿庆1996
博客等级 码龄10年 0粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值