首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户8851537的专栏

    Linux 入门到宕机 2 - 购买服务器

    购买服务器 2020 年 10 月 21 日・Linux 专栏 前言 如果你第一次学习使用,请不要急着买服务器,因为买回来大概率要吃灰。你可以在看完学习完一些教程以后再选择一款便宜的服务器上手。 服务器选购的坑非常多,如果你啥都不懂就去百度搜索《适合小白的服务器》一定是一堆高佣金的 Aff 在等着你。所以购买服务器之前,你务必先了解一下服务器的配置。 流量是购买服务器最贵的一个环节,所以按你自己的需求购买,够用就行。 系统 服务器可以安装 Linux 系统,也可以安装 windows 系统。这要看你具体需求是什么,要拿服务器做什么用。 我们这里是学习 Linux,目前最流行的是 CentOs 和 debian 这两个系统。他们都是 Linux 系统,但是有一些使用上的差别。 如果不是想做 Linux 开发的同学我推荐选择安装 CentOs7 系列的系统。有的服务商提供这两个系统安装的时候价格不一样。

    3.5K20发布于 2021-08-19
  • 来自专栏纸上得来终觉浅

    Linux高性能服务器编程》学习小结(2)

    TCP CGI服务器(进程池) 原文是C++写的,我改写成了C版本。 } // task->m_buf[idx - 1] = '\0'; // 替换换行符\n为字符串结束符\0 task->m_buf[idx] = '\0'; // CGI服务器 for(int i=0;i<ret;++i) { switch(signals[i]) { case SIGCHLD: { // 由于这是一个CGI服务器 , SOCK_STREAM, 0); assert(listenfd >= 0); // 设置 {1, 0} 将导致close系统调用立即返回并且丢弃socket缓冲区的待发送数据 服务器的对连接 sudo gcc -g threadpool_server.c -lrt -lpthread 最后,再次感谢 游双 大佬的《Linux高性能服务器编程》。

    3K10发布于 2021-01-31
  • 来自专栏大数据学习笔记

    基础教程:2Linux服务器安装图解

    2.1 Linux发行版选择 Linux是一类开放源代码和自由的类似Unix的操作系统,有众多发行版本。在服务器市场,Linux操作系统占有绝对的优势。 Redhat系列中典型代表是RHEL(Redhat Enterprise Linux)和CentOS,系统稳定性非常好,适合于服务器使用。 在IT行业中,Linux系统多用于服务器,而Linux桌面系统占有率较低。基于这样的事实,建议选择CentOS版本,用于服务器操作系统。 由于此虚拟机作为服务器使用,不需要使用图形界面,默认英语即可,单击“Continue”按钮进入下一步。 (2)编辑网络配置文件 这里需要只用到Linux的重要文本编辑工具vi, 其他的文本编辑器不一定存在,但是所有的类Unix系统都内嵌了vi编辑器。

    5.1K30发布于 2019-05-27
  • 来自专栏Lcry个人博客

    使用Fail2ban保护你的Linux服务器

    你是否在担心你的服务器被暴力破解?你是否还在担心恶意频繁请求导致你的服务不可用? 今天带给大家一款开源防护工具 “Fail2ban” ,从此让你睡个安稳觉,起因是因为自己家里开了公网IP,对外映射了一个内网都Linux机器,方便自己从外面访问到家里,今天一看日志,好家伙,ssh登录失败上千次 Fail2ban官网:http://www.fail2ban.org/ Github开源地址:https://github.com/fail2ban/fail2ban 实战 1、安装Fail2ban # 3 `- Banned IP list: 192.168.1.12 可以看到我连续ssh登录错误之后 Banned IP 出现了我的机器IP,然后从此再也连接不上ssh了,只有通过可视化工具接管服务器删除被 Fail2ban常用命令备忘 fail2ban-client ping:测试fail2ban服务是否启动成功,成功会输出pong fail2ban-server -V:查看fail2ban版本号 fail2ban-client

    8.1K21编辑于 2023-08-09
  • 来自专栏Owen's World

    服务器2

    2.改成以在服务器上npm run start的方式启动nuxt,监听3000端口,不会出现301请求了。但是静态文件会时不时出现404。 3.改成本地编译生成.nuxt文件夹之后,上传服务器启动。 * ${PRONAME}/*" 复制代码 4.正式服务器上通过pm2 管理nuxt项目。启动成功。 5.但仍有问题,部署过程中,需要在远程机器安装依赖,这个过程需要数秒钟。 "DB_ADAPTER=postgres" -e "DB_URI=postgresql://konga:konga@172.17.0.1:5432/konga" pantsel/konga 复制代码 服务器磁盘占满

    71510编辑于 2021-12-07
  • 来自专栏轻扬小栈

    x2go 比NX更好的 linux远程服务器

    在Ubuntu服务器上面的操作: 可以在Ubuntu 14.04 LTS, Ubuntu 12.04 LTS 和 Ubuntu 10.04 LTS 通过PPA找到最新的X2Go服务端版本。 先连接上你的Ubuntu服务器,使用下面的命令来安装PPA和相关的包。 install python-software-properties software-properties-common  添加PPA : sudo apt-add-repository -y ppa:x2go /stable  刷新包列表: sudo apt-get update  安装X2Go服务器端 sudo apt-get install x2goserver x2goserver-xsession   在这个例子里面我会使用XFCE4作为Ubuntu服务器的桌面环境,安装Xfce4 : sudo apt-get install xfce4 

    2.1K30发布于 2018-06-05
  • 来自专栏全栈程序员必看

    Linux终端连接Linux服务器

    我们经常需要通过类UNIX下连接我们的Linux服务器。比如我的Mac下经常需要连接上Linux服务器

    18.6K30编辑于 2022-07-07
  • 来自专栏全栈程序员必看

    linuxlinux 命令:查看 Linux 服务器配置

    目录 一、服务器型号 二、操作系统 三、CPU 四、内存 五、硬盘 六、其他 一、服务器型号 dmidecode|grep "System Information" -A9|egrep "Manufacturer |Product" 二、操作系统 (1)当前操作系统发行版信息: cat /etc/redhat-release (2)操作系统发行版详细信息: lsb_release -a 三、CPU (1)CPU 统计信息: lscpu (2)CPU型号: cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c (3)物理CPU个数: cat /proc/cpuinfo (2)内存硬件信息: dmidecode -t memory (3)内存详细使用情况: cat /proc/meminfo (4)内存的插槽数,已经使用多少插槽,每条内存多大: dmidecode| (2)硬盘和分区的详细信息: fdisk -l 六、其他 (1)网卡的硬件信息: lspci | grep -i 'eth' (2)显示机器上的显卡信息: lspci | grep -i vga

    68.4K12编辑于 2022-07-29
  • 来自专栏csdn-nagiY

    LinuxLinux基本指令(2

    二.man指令 众所周知,Linux的指令有很多,指令的选项也有很多,我们不可能全记住,但可以通过查看联机手册获取帮助,只需要用到 man指令,然后加上你要查的内容即可。 有的老铁可能用的是云服务器,云服务器的手册其实是精简版,有的指令不一定能查到,这个时候可以安装 man 手册,安装指令为: yum  install  -y  man-pages            是普通的命令; 2 . 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要          加什么头文件); 3 . 四.mv 指令 mv 指令有两个功能: 1.重命名       2.剪切 或者,我们可以这样理解:mv就是将文件重命名并剪切到相应的路径,若未指定要剪切到的路径,默认是当前路径;若未指定新的名称 五.Linux 下一切皆文件 在Linux系统下,一切皆文件,文件就有读写功能,包括键盘啊,显示器啊什么的,这些都有读写功能。

    1.1K10编辑于 2024-01-23
  • 来自专栏全栈程序员必看

    kali linux服务器,云服务器安装kali linux

    前言 在网上可以搜索到 2 种在腾讯云服务器上安装kali系统的方法: 第一种方法: 通过挂载云硬盘到云服务器上,将kali镜像刻录到挂载的云硬盘中,利用VNC可视化安装kali系统;查看详情 第二种方法 0x01 安装前准备一个 kali linux 镜像:点击下载 一个腾讯云服务器:点击访问 一个 virtualbox 虚拟机软件:点击下载 0x02 安装 virtualbox 软件 双击运行 virtualbox iso文件 正确选择完后效果如下图所示 设置虚拟机的网络配置如下 然后点击OK并启动虚拟机,安装kali的步骤如下,跟着提示弄就好了 通过以上步骤,在virtualbox安装并启动了kali虚拟机 2. 而云服务器的硬盘一般都是有50G的大小,安装完kali系统只用了10G,我们需要将剩余近40G空间全分配给kali。 1. 为了防止连接连接闪退,需要修改配置文件 将原来 max_bpp=32 改成 max_bpp=16 重启 xrdp 并设置开机自启 然后就可以远程连接kali桌面了 2.

    75.6K42编辑于 2022-08-25
  • 来自专栏Y大宽

    Linux ftp服务器(2):实名登录和文件上传下载

    1 实名登录ftp服务器 ftp+服务器IP 输入服务器的用户名密码 本地Ubuntu系统登录服务器 kelly@DESKTOP-MRA1M1F:~$ ftp 210.37.68.128 Connected Using binary mode to transfer files. 2文件的上传和下载 ! 2.1文件上传put file 注意:是本地电脑家目录下的文件(不是文件夹,若文件夹需要压缩)上传到服务器。如果想上传其他目录内容,则先cd到其他目录,然后登录服务器即可。

    4.5K10发布于 2019-05-22
  • 来自专栏服务器运维日常

    【玩转云服务器Linux(CentOS)挂载数据盘(小于2T)

    本教程服务器环境为Linux CentOS,数据盘小于2T(若数据盘大于2T则不适用本教程)。 1、控制台确认数据盘是否挂载至云服务器 如果是先买的服务器后买的数据盘,通常情况下购买的数据盘默认为“待挂载”,需要在数据盘“更多”菜单中选择“挂载”,选择对应的服务器完成挂载操作。 [1.jpg] [2.jpg] [3.jpg] [4.jpg] 2服务器确认是否有数据盘需要进行分区操作 不清楚是否有数据盘需要进行分区操作,那么在Linux服务器上使用使用“fdisk -l”命令查看 mount -a df -h [6.png] 8、重启服务器后再确认一次 输入命令“reboot”重启服务器,重新用“df -h”命令再次确认一下是否成功。 reboot df -h 通过以上几步,就可以完成Linux(CentOS)数据盘的挂载。

    3.7K61编辑于 2022-04-26
  • 来自专栏服务器运维日常

    【玩转云服务器Linux(CentOS)挂载数据盘(大于2T)

    本教程服务器环境为Linux CentOS,数据盘大于2T,若数据盘小于2T可参与教程:【玩转云服务器Linux(CentOS)挂载数据盘(小于2T)。 1、控制台确认数据盘是否挂载至云服务器 如果是先买的服务器后买的数据盘,通常情况下购买的数据盘默认为“待挂载”,需要在数据盘“更多”菜单中选择“挂载”,选择对应的服务器完成挂载操作。 [1.jpg] [2.jpg] [3.jpg] [4.jpg] 2服务器确认是否有数据盘需要进行分区操作 不清楚是否有数据盘需要进行分区操作,那么在Linux服务器上使用使用“lsblk”命令查看。 mount -a df -TH [13.jpg] 8、重启服务器后再确认一次 输入命令“reboot”重启服务器,重新用“df -TH”命令再次确认一下是否成功。 reboot df -TH [14.jpg] 通过以上几步,就可以完成Linux(CentOS)数据盘的挂载。

    4.5K51编辑于 2022-04-29
  • 来自专栏开源部署

    Mac电脑iTerm2链接Linux服务器断线解决方案

    问题 用Windows链接Linux服务器,方式很多,我最经常用的是xshell。但是xshell没有mac版,那用mac电脑,比较好的命令行软件是什么呢? 但是,你用iTerm2 链接远程Linux服务器,假如你去干别的,一会再回到iTerm2 ,你会发现iTerm2 断线了,苦逼的还要再次进行链接,好麻烦!针对这个有没有什么好的解决方案呢? 链接服务器方式 通过如下命令: ssh -t root@公网ip地址  -p 22 输入用户名和密码,就可以登录到你的linux服务器了。 解决方案 情景一:如果您有多台服务器,不想在每台服务器上设置,如下操作: 1、运行命令: cd ~/.ssh/ 2、假如运行命令ls,没有config,新建config vim config 3、在config 在里面输入: ServerAliveInterval 60 4、保存文件(:x) 在链接linux服务器,就不会有断线的问题了。

    2.8K20编辑于 2022-07-24
  • 来自专栏网络技术联盟站

    如何使用 Fail2Ban 配置保护您的 Linux 服务器

    Fail2Ban 可以说是保护 Linux 服务器并保护其免受自动攻击的最佳软件,启用后,它会提供许多可自定义的规则来禁止可能试图访问您的计算机的源地址。 Fail2Ban 是一个日志解析应用程序,可保护基于 Linux 的 Web 服务器免受许多安全威胁,例如字典、DoS、DDoS 和暴力攻击,它通过监视系统日志中的任何恶意活动并扫描文件以查找与已识别模式匹配的任何条目来工作 如何安装 Fail2Ban要安装 Fail2Ban 服务,请使用终端(macOS 和 Linux)或 PuTTY(Windows)等 SSH 客户端以 root 访问权限连接到您的服务器。 图片pidfile = /var/run/fail2ban/fail2ban.pid设置 PID 文件来存储 Fail2Ban 服务器的进程 ID。 结论Fail2Ban 是日志解析软件,有助于保护基于 Linux 的 Web 服务器免受网络攻击。

    3.9K40编辑于 2022-06-02
  • 来自专栏开源部署

    Linux 时间服务器

    概述 什么是时间服务器 NTP:Network Time Protocol 网络时间协议,用来同步网络中各主机的时间,在linux系统中早期使用ntp来实现,后来使用chrony来实现,Chrony 应用本身已经有几年了 pool.ntp.org project. # Please consider joining the pool (http://www.pool.ntp.org/join.html). pool 2. #minsources 2 # Allow NTP client access from local network. [root@zutuanxue ~]# rpm -qa | grep chrony chrony-3.3-3.el8.x86_64 step2 检查本机的时区 [root@zutuanxue ~]# | xxxx = adjusted offset, || Log2(Polling interval) --.

    5.7K40编辑于 2022-09-15
  • 来自专栏oracleace

    连接Linux服务器

    01 — 客户端工具 telnet:传统的远程登录Linux服务器的工具,在网络上用明文传送数据,不安全。 ssh:Secure Shell 的缩写,远程登录Linux服务器的工具,在网络上传送的数据是加密和压缩的。 scp:Secure Copy的缩写,Linux文件传送工具,数据传输使用ssh协议。 秘钥对需要在本地机器上生成,然后把公钥放到目标服务器相应用户的~/.ssh目录 ssh-keygen命令生产两个文件,id_rsa 私钥和id_rsa.pub 公钥 把公拷贝到目标服务器上,执行:cat

    8.2K40编辑于 2023-04-06
  • 来自专栏Code

    Linux入门(2)

     林纳斯托瓦兹 Linux之父 1. echo echo是向指定文件打印内容 ehco+要打印的内容,不加任何操作就默认打印到显示器文件上。 知识点 在Linux下,一切皆文件。 2.重定向 >重定向操作,>指向的是文件,echo+>是向指定文件进行写入,如果文件不存在,就创建文件。 这样就可以观察到,hello wolrd已经写入到test.txt里面了。 3.验证Linux下一切皆文件 首先我们打开一台机器,输入ll /dev/pts操作, 然后我们再打开一台机器,再执行上述指令, 此时就会发现多了一个1,这个1就是刚刚打开的机器。 就是相当于向1这个文件进行写入操作,这样就在新的机器上打印了内容,间接验证了Linux下一切皆文件。 1是新打开的机器,0就是本地的机器。 登录终端就是文件。 这些就验证了: Linux下一切皆文件。 4.cp指令 cp顾名思义就是copy,就是将文件复制到指定目录。 cp+需要复制的文件+指定目录。

    33700编辑于 2024-11-20
  • 来自专栏程序编程之旅

    LinuxLinux下安装Tomcat服务器

    转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 上传Tomcat服务器: 首先,需要下载Tomcat-上传到服务器。 选择tar.gz下载方式,复制下载地址,在linux终端中输入: 在linux中输入: wget -c 下载地址 安装Tomcat服务器 解压tomcat服务器压缩包 现在已经在java目录下了。 修改tomcat服务器的启动端口 cd /java/apache-tomcat-7.0.72/conf/ 进入Tomcat服务器的conf目录下: ? 找到server.xml文件。 启动和关闭Tomcat服务器 启动Tomcat服务器 进入tomcat服务器的bin目录 cd /java/apache-tomcat-7.0.72/bin ? 执行”. 查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看 cd /java/apache-tomcat

    2.5K20发布于 2021-01-21
  • 来自专栏学习成长指南

    linux进程(2)

    我们子进程对于数据进行修改的时候不会影响父进程的独立性; 当我们执行return语句的时候,这个时候子进程已经被创建完成了,因此子进程和父进程都会返回一个数值,这个代码是被执行了两次的,所以这个作为返回值的变量会有不同的数值; 2. 我们的进程里面的数据和代码可能会占用大量的内存空间,这个就会导致我们需要对于这个进程里面的代码和数据进行一定的管理,我们的代码和数据当处于等待的时候就会被换出,当轮到他执行的时候,再被换入,当换出的时候这个状态就叫做挂起状态; 3.具体的linux 是怎么维护的 3.1进程状态分类 linux里面的进程状态被划分为下面的几个类别,运行状态running状态,这个就是很容易理解的,也是很常见的一个状态,S状态就是睡眠状态,这个状态和后面介绍到的这个D

    8700编辑于 2025-02-24
领券