欢迎光临
我们一直在努力

服务器运维 第6页

阿里云服务器腾讯云服务器快云主机硬盘挂载教程及宝塔安装-

阿里云服务器腾讯云服务器快云主机硬盘挂载教程及宝塔安装

前言 今天给大家带来一篇关于景安快云服务器的硬盘挂载及宝塔安装教程 准备工具 服务器一台  系统 centos7.2 64为例  shell工具 服务器推荐代理商:www.hixinyun.com 价格优惠、 下面开始 我们是以安装宝塔为基础的、所以先挂载硬盘 先建立www名称 (宝塔安装默认在www目录下) mkdir -p /www 1、确认是否有没有分区的磁盘,如下图,没有分区的磁盘是 /dev/xvdb ,在您的服务器中可能是 /dev/vdb 请注意按实际名称修改 fdisk -l 数据盘:disk/dev/vdb  一块214G的硬盘 2、为磁盘分区,若已分区的,请跳过! fdisk /dev/vdb 检查是否分区成功 fdisk -l 格式化分区,这里请输入你看到的磁盘加分区号,如下图,已格式化过的,请跳过 mkfs.ext4 /dev/vdb1 将分区挂载信息添加到开启动挂载 echo "/dev/vdb1 /www ext4 defaults 0 0" >> /etc/fstab 重新挂载所有分区 mount -a 检查是否挂载成功 df 现在已经挂载成功了、接下来安装宝塔,我们复制了官方的宝塔安装连接 宝塔各种版本安装 Centos安装脚本 5.9版本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh e772459c5   Centos安装脚本 6.8版本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh e772459c5 Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh e772459c5 Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh e772459c5 升级脚本 wget -O update.sh http://download.bt.cn/install/update.sh && sh update.sh

赞(0)adminadmin阅读(8274)评论(1)

分享Linux中文件创建与删除方法教程-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 文件命名规则: 1.严格区分大小写; 2.长度不能超过255个字符; 3.不能使用/当文件名 mkdir:创建空目录 -p:parent,父目录,逐级创建 -v:verbose,打印详细信息 命令行展开:mkdir -pv /mnt/test/{x/m,y} 波浪线展开:~USERNAME tree + 目录名:查看目录树 rmdir:移除空目录 文件创建与删除 touch:改变文件的时间戳。若文件不存在,则创建 -a:access,只改变访问时间 -c:不创建任何文件 -m:modify,只改变修改时间 -t:stamp,指定时间 stat:显示文件或文件系统状态信息 创建文件,使用文件编辑器 nano hello Ctrl + O:保存 删除文件/目录:rm hello -i:interactive,交互式 -f:force,强制删除 -r:recursive,递归删除目录 \rm hello 恢复命令本身 以上就是分享Linux中文件创建与删除的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(2122)去评论

IO缓冲区管理的实例详解教程分析-linux教程

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 Linux系统IO中write原型为 ssize_t write(int filedes, const void * buff, size_t nbytes) ; 当调用write写数据的时候,调用完成后write直接返回,但是磁盘是个慢速设备,操作系统会将数据保存在内核中的缓冲区中,并负责异步地将数据写至磁盘。当然如果此时系统宕机了则会丢失数据。write是系统调用,每次调用都会陷入内核,所以选取一个合适的块长度buffsize,并尽量减少它的调用可以优化效率。在ANSI C的标准IO中我们调用printf/fprintf/fputs等会以流的方式进行处理,我们只需要写入流中,而不用像write一样选择一个buffsize,因为标准IO库帮我们处理了很多细节,例如缓冲区分配,以优化长度执行IO等。这样的话就会减少wirte/read系统调用的数量,提高效率。但是与此同时会引入另外一个问题:数据拷贝,例如当使用函数fgets和fputs时,通常需要经过两次缓冲区:一次是标准IO缓冲区,还有一次是调用read和write的内核缓冲区。但是总的来说使用标准IO相对于系统IO来说接口简单,且效率相当。 标准IO提供了三种类型的缓冲区:全缓存,行缓存和不带缓存,全缓存只有在缓冲区满时才会主动flush,通常用在对一个磁盘文件IO。行缓存在缓冲区中遇到换行符就会flush,还有一种情况是需要从标准输入输出得到输入数据时也会flush缓冲区,行缓存一般用在交互的终端中。不带缓存则相当于直接 write系统调用输出,标准出错流stderr通常是不带缓存的,这就使得出错信息可以尽快显示出来。除了默认的flush条件外,显式调用fflush函数和程序正常终止时也会flush缓冲区。我们可以使用setbuf/setvbuf来更改默认的缓冲区长度,参见APUE 5.4节。 在使用标准IO的程序中,当我们将一个标准输出重新定向到一个文件时,会将行缓存变为全缓存,在某些情况下可能会导致一些非预期错误,比如调用printf(“*****\n”)时,当以交互方式运行该程序时,会正常输出。但是当将标准输出重新定向到一个文件时,缓冲区区变为全缓存,printf就不会正常输出,该行数据仍在缓冲区中。如果此时再fork一个子进程,数据空间被复制到子进程中时,该缓冲区数据也被复制到子进程中。接着在子进程中如果输出则会刷新之前在缓冲区的内容,产生一些非预期的输出。 在网络编程中,应该直接使用系统IO,标准IO为提升性能而引入缓冲机制增加了网络应用程序的复杂性。并且,某种意义上说标准IO流是全双工的,能同时执行输入和输出,然而对流的限制和对套接字的限制,有时候会互相冲突。(参见CSAPP P611) 某些高级的网络库中(比如说muduo库)在使用系统IO的基础上会创建自己的缓冲区,帮助用户屏蔽系统IO的某些不便,例如调用write发送大量数据的时候,发送缓冲区满时需要应用层等待,read接收数据的时候粘包和数据接受的缓慢。当增加应用层缓冲区后,由网络库处理这些实现细节,简化用户操作。 Linux还提供了零拷贝技术来减少内存拷贝,进而提升效率,我们知道利用read/write从磁盘发送数据到网卡会经过四次拷贝操作:当应用程序需要访问某块数据的时候,操作系统内核会先检查这块数据是不是因为前一次对相同文件的访问而已经被存放在操作系统内核地址空间的缓冲区内,如果在内核缓冲区中找不到这块数据,Linux 操作系统内核会先将这块数据从磁盘读出来放到操作系统内核的缓冲区里。如果这个数据读取操作是由 DMA 完成的,那么在 DMA 进行数据读取的这一过程中,CPU 只需要进行缓冲区管理,以及创建和处理 DMA ,除此之外,CPU 不需要再做更多的事情,DMA 执行完数据读取操作之后,会通知操作系统做进一步的处理。Linux 操作系统会根据 read系统调用指定的应用程序地址空间的地址,把这块数据存放到请求这块数据的应用程序的地址空间中去,待用户对数据完成操作后,操作系统需要将数据再一次从用户应用程序地址空间的缓冲区拷贝到与网络堆栈相关的内核缓冲区中去,这个过程也是需要占用 CPU 的。数据拷贝操作结束以后,数据会被打包,然后发送到网络接口卡上去。从上面的描述可以看出,在这种传统的数据传输过程中,数据至少发生了四次拷贝操作,即便是使用了 DMA 来进行与硬件的通讯,CPU 仍然需要访问数据两次。 (ps:记得之前看过一个面试题说是printf输出过程经过几次缓冲区,现在大家明白了吧!) 使用零拷贝技术可以避免数据在系统内核地址空间的缓冲区和用户应用程序地址空间的缓冲区进行拷贝。有时候,应用程序在数据传输的过程中不需要对数据进行访问,传输的数据可以不用复制到用户应用区,直接通过内核发送到网卡就可以,这样可以提高性能,而此时就需要零拷贝技术。linux下可以用mmap,sendfile,splice实现零拷贝。 以上就是IO缓冲区管理的实例详解的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(2227)去评论

.htaccess伪静态的使用方法教程分析-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 Apache主机一般支持.htaccess伪静态,即可以实现绑定域名到子目录、一个空间多个站点。 应用举例:绑定htaccess.800m.net到htaccess目录 根目录下.htaccess内容 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # 绑定htaccess.800m.net到子目录htaccess RewriteCond %{HTTP_HOST} ^htaccess\.800m\.net$ [NC] RewriteCond %{REQUEST_URI} !^/htaccess/ RewriteRule ^(.*)$ htaccess/$1?Rewrite [L,QSA] #可以绑定多个,只需重复上三行代码并更改一下域名、目录名就行了 </IfModule> 即使HTTP_HOST中的“.”不加反斜杠,也能够实现绑定htaccess.800m.net,因为“.”可以匹配任意一个字符。 htaccess目录下的.htaccess内容 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #只许绑定的域名访问,其他域名301跳转 RewriteCond %{HTTP_HOST} !^htaccess\.800m\.net$ [NC] RewriteRule (.*) $1 [L,R=301] #对绑定目录下htaccess目录的处理 RewriteCond %{REQUEST_URI} ^\/htaccess\/ [NC] RewriteCond %{QUERY_STRING} !^(.*)?Rewrite #htaccess.800m.net/htaccess实际上访问htaccess.800m.net/htaccess/htaccess RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA] </IfModule> 当然,如果对绑定子目录的要求不高的话,子目录下就不需要建立.htaccess文件了。 以上就是.htaccess伪静态的用法介绍的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(3705)去评论

Linux中如何配置ftp服务器教程分享

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd) 2. service vsftpd start / service vsftpd restart 启动要让FTP每次开机自动启动,运行命令: chkconfig –level 35 vsftpd on 3. 设置ftp权限 vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES 改为 anonymous_enable=NO ESC返回,输入“:wq”保存并推出 刷新防火墙 #iptables -F 其中vsftpd的主配置文件是: /etc/vsftpd/vsftpd.conf 实验一: 如果我不允许FTP匿名登陆,我们可以修改vsftpd的主配置文件来实现 #vi /etc/vsftpd/vsftpd.conf 把anonymous_enable=YES 改为anonymous_enable=NO 实验二: windows中FTP服务器可以设置欢迎词,最大连接数,那我们在Linux的FTP服务器中设置呢?我要回答的是:同样可以,我们同样可以vsftpd的主配置文件来实现# vi /etc/vsftpd/vsftpd.conf 在最后添加ftpd_banner=welcome to here! 这就是欢迎词Max_clients=100 这就表示最多可以有100个用户同时访问重启vsftpd即可! 实验三: 如果我想把借我钱不还的同事(lilei),不想让他登陆到我们的FTP站点,那我可以把用户lilei添加到vi /etc/vsftpd.ftpusers 实验四: 上午总经理说要提拔公司的一小部分人,听到这个消息,赶紧行动,我只允许总经理一个人可以登陆FTP服务器,其他人休想,拍经理马匹,限制其他人。我可以这样做:# vi /etc/vsftpd/vsftpd.conf 到最后添加2条, userlist_deny=NO /这个列表里的人不拒绝,其他人拒绝(包括匿名) userlist_file=/etc/mp /指明列表的路径 vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格。对于每个配置命令,在配置文件中还列出了相关的配置说明,利用vi编辑器可实现对配置文件的编辑修改。方法如下: #vi /etc/vsftpd/vsftpd.conf 1.登录和对匿名用户的设置 write_enable=YES //是否对登录用户开启写权限。属全局性设置。默认NO local_enable=YES //是否允许本地用户登录FTP服务器。默认为NO anonymous_enable=YES //设置是否允许匿名用户登录FTP服务器。默认为YES ftp_username=ftp //定义匿名用户的账户名称,默认值为ftp。 no_anon_password=YES //匿名用户登录时是否询问口令。设置为YES,则不询问。默 认NO anon_world_readable_only=YES //匿名用户是否允许下载可阅读的文档,默认为YES。 anon_upload_enable=YES //是否允许匿名用户上传文件。只有在write_enable设置为 YES时,该配置项才有效。而且匿名用户对相应的目录必须有写权限。默认为NO。 anon_mkdir_write_enable=YES //是否允许匿名用户创建目录。只有在write_enable设置为 YES时有效。且匿名用户对上层目录有写入的权限。默认为NO。 anon_other_write_enable=NO //若设置为YES,则匿名用户会被允许拥有多于 上传和建立目录的权限,还会拥有删除和更名权限。默认值为NO。 2.设置欢迎信息 用户登录FTP服务器成功后,服务器可向登录用户输出预设置的欢迎信息。 ftpd_banner=Welcome to my FTP server. //该配置项用于设置比较简短的欢迎信息。若欢迎信息较多,则可使用banner_file配置项。 banner_file=/etc/vsftpd/banner //设置用户登录时,将要显示输出的文件。该设置项将覆盖ftpd_banner的设置。 dirmessage_enable=YES //设置是否显示目录消息。若设置为YES,则当用户进入特定目录(比如/var/ftp/Linux)时,将显示该目录中的由message_file配置项指定的文件(.message)中的内容。 message_file=.message //设置目录消息文件。可将显示信息存入该文件。该文件需要放在 相应的目录(比如/var/ftp/linux)下 3.设置用户登录后所在的目录 local_root=/var/ftp // 设置本地用户登录后所在的目录。默认配置文件中没有设置该项,此时用户登录FTP服务器后,所在的目录为该用户的主目录,对于root用户,则为/root目录。 anon_root=/var/ftp //设置匿名用户登录后所在的目录。若未指定,则默认为/var/ftp目录。 4.控制用户是否允许切换到上级目录 在默认配置下,用户可以使用“cd..”命名切换到上级目录。比如,若用户登录后所在的目录为/var/ftp,则在“ftp&gt;”命令行 下,执行“cd..”命令后,用户将切换到其上级目录/var,若继续执行该命令,则可进入Linux系统的根目录,从而可以对整个Linux的文件系统...

赞(0)adminadmin阅读(1945)去评论

用户与组管理命令详解-linux教程

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 命令 参数 说明 ——————————————————————————– useradd 用于创建新的用户 -d 指定用户的家目录(默认为/home/username) -D 显示默认值 -e 新账户的过期日期,格式“YYYY-MM-DD” -g 指定一个初始用户组(必须已经存在) -G 指定一个或多个扩展用户组 -N 不创建同名的用户组 -s 指定默认的登陆shell -u 指定用户的UID passwd 用于修改用户的密码 -l 锁定用户禁止其登陆 -u 解除锁定,允许用户登陆 –stdin 允许从标准输入修改用户密码 -d 使账号无密码 -e 强制用户下次登陆时修改密码 -S 显示用户的密码状态 userdel 用于删除用户 -f 强制删除用户,家目录与其相关文件 -r 删除用户,家目录、邮件池 usermod 用于修改用户的属性 -c 填写账号的备注信息 -d -m -m与-d连用,可重新指定用户的家目录并自动把新的数据转移过去 -e 账号到期时间,格式“YYYY-MM-DD” -g 变更所属用户组 -G 变更扩展用户组 -L 锁定用户,禁止其登陆系统 -U 解锁用户,允许其登陆系统 -s 变更用户的登陆shell -u 修改用户的UID groupadd 用于创建群组 以上就是用户与组管理命令详解的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1785)去评论
DevStack的安装步骤与使用教程分享-

DevStack的安装步骤与使用教程分享

官网安装教程链接: 我在ubuntu14.04 LTS 桌面版/服务器版都安装DevStack成功后,在这里记录下安装过程。 介绍下安装环境:   VMware Workstation Pro 12   ubuntu14.04 LTS 系统 如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 安装前准备:   1、系统更换ubuntu源 ,从链接中选择一个数据源,我选择的源如下: deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse 2、ubuntu手动配置一个IP,便于在ubuntu系统重启后,DevStack能够使用。 3、ubuntu配置一张能够访问外网的网卡即可。 4、由于安装环境时会涉及到pip工具,需要把pip源的地址映射到国内: [global] timeout = 6000index-url = http://pypi.douban.com/simple/[install] trusted-host = pypi.douban.com 安装步骤 配置pip源 root@ubuntu:/# mkdir /root/.pip root@ubuntu:/# vi /root/.pip/pip.conf [global] timeout = 6000index-url = http://pypi.douban.com/simple/[install] trusted-host = pypi.douban.com 下载DevStack 安装git工具并下载DevStack...

赞(0)adminadmin阅读(2940)去评论

介绍linux磁盘冗余阵列实例教程分析-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 RAID防止硬盘物理损坏以及增加存储设备的吞吐量,RAID常见的组合有0、1、5、和10 RAID0:至少需要两块硬盘,可以有效提高硬盘的性能和吞吐量,但没有数据的冗余和错误修复能力 将多块硬盘通过硬件或软件的方式串联在一起,成为一个大的卷集,将数据依次写到各个硬盘中,这样性能会极大提升, 但若任意一块硬盘故障则整个系统的数据都会受到破坏! RAID1:需要至少两块硬盘,可以有效的提高数据资料的安全性和可修复性,但成本却高了 在数据写入硬盘时也会在另一个闲置的硬盘上生成镜像文件,在不影响性能的情况下最大限度保证数据资料的可靠性,只 要在在一对镜像盘中还有一块硬盘可以使用,那么数据也不会丢失,拥有很好的硬盘冗余能力,但磁盘利用率仅为50% RAID5:需要至少三块硬盘,兼顾性能,数据安全和存储成本 每个磁盘上使用“parity”块来保存其他硬盘数据的奇偶校验信息(并非其他硬盘上的数据),以数据的奇偶校验信息来 保证数据的安全 RAID10:需要至少四块硬盘,兼具速度和安全性,但成本很高 继承了RAID0的快速与RAID1的安全,RAID1与RAID0的组合,四个硬盘两两以RAID1形成冗余阵列,再将两个RAID1以RAID0形 成读写阵列!成本高!一般用于存放要求速度与差错控制的数据 mdadm命令: -a检测设备名称 -n指定设备数量 -l指定raid级别 -C创建 -v显示过程 -f模拟设备损坏 -r移除设备 -a添加设备 -Q查看摘要信息 -D查看详细信息 -S停止阵列 [root@dagege dev]# mdadm -Cv /dev/md0 -n 5 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde #创建RAID10阵列,使用四个硬盘组成,允许一组RAID1中有一个故障盘而不影响使用 [root@dagege dev]# mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde #创建RAID5阵列,使用三个硬盘,剩余一个作为备份盘,当其中有一个出现故障时自动顶替上去 以上就是介绍linux磁盘冗余阵列实例教程的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1694)去评论

rsync+inotify实时同步实例教程分享-linux运维

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 1.rsync 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份的优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。 随着应用系统规模不断的扩大,对数据安全性和可靠性也提出了更高的要求,rsync在高端业务中也逐渐暴露出许多不足。首先,rsync实时同步时,需要扫描所有的文件进行比对,进行差量传输。如果文件数量打到了百万甚至千万量级,扫描所有的文件是非常耗时的,而且正在发生变化的往往是其中很少一部分,这是非常低效的方式。其次,rsync不能实时监测、同步数据。虽然它可以通过linux守护进程的方式进行出发同步,但是两次出发动作一定会有时间差,这样就导致了服务端和客户端出现不一致,无法在应用故障时完全的恢复数据。基于以上原因,rsync+inotify就出现了! 2.inotify(监控) inotify是一种强大的、细粒度的、异步的文件系统事件监控机制。通过inotify可以监控文件系统中的添加、删除、修改、移动等各种细微事件,利用这个内核借口,第三方软件就可以监控文件系统下的各种情况变化,而inotify-tools就是这样的一个第三方软件。 一、服务端配置(只需要安装rsync) 共享到/tmp/下: 1.添加虚拟用户useradd rsync -s /sbin/nologin chown -R rsync.rsync /tmp/ 2.配置rsyncd.conf配置文件 vim rsyncd.conf #rsync_config_______________start #rsyncd.conf start## uid = rsync(用户) gid = rsync(用户) use chroot = no(防止出现安全问题) max connections = 200(有多少个客户端可以连接我这个备份服务器) timeout = 300(超时,多长时间没有动作就断掉连接) pid file = /var/run/rsyncd.pid(进程号,将进程号放在这个文件里) lock file = /var/run/rsync.lock(相当于“锁”的概念,上厕所锁门的概念) log file = /var/log/rsyncd.log(出错了,可以查看log日志文件) [tmp](模块) path = /tmp/(路径) ignore errors(忽略错误) read only = false(只读为假,可读,可写的意思) list = false(不允许列表) hosts allow = 10.0.0.0/24(允许的主机) hosts deny = 0.0.0.0/32(拒绝的主机) auth users = rsync_backup(支持虚拟用户) secrets file = /etc/rsync.password(用户对应的密码文件) #rsync_config_______________end 3.建立密码文件 echo “rsync_backup:123456” >/etc/rsync.password 凡是密码文件全部600权限 chmod 600 /etc/rsync.password 4.rsync –daemon daemon模式启动 5.将rsync –daemon加入/etc/rc.local echo “/usr/bin/rsync –daemom” >>/etc/rc.local 二、客户端配置 安装rsync和inotify 1.安装rsync(yum安装即可) 2.建立密码认证文件 echo “123456” >/etc/rsync.password 只需要密码 设置权限600 chmod 600 /etc/rsync.password 3.安装inotify: cd /home/cai/tools/ wget 54 tar xf...

赞(0)adminadmin阅读(1867)去评论
运行和控制Nginx—命令参数详解分享-

运行和控制Nginx—命令参数详解分享

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 参考资料: Nginx中文文档: Nginx的启动、停止、平滑重启、信号控制和平滑升级: 命令行参数: 常用命令: -c filename:设置配置文件。 -t :不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。 -s :传递一个信号,stop快速关闭,quit从容关闭,reopen重新打开日志文件、用于切换日志文件,reload重载配置文件。 -v :显示nginx的版本。 -V:显示nginx的版本,编译器版本和配置参数 ——————————————————————————————————————————————————————————— [root@localhost /]# alias nginx=’/usr/local/nginx/sbin/nginx’ [root@localhost /]# alias [root@localhost /]# nginx -h nginx version: nginx/1.11.13Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives] Options: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -T : test configuration, dump it and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /usr/local/nginx/) -c filename : set configuration file (default: conf/nginx.conf) -g directives : set global...

赞(0)adminadmin阅读(1881)去评论

负载均衡之Nginx详解教程-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 目录 简介 常用命令 功能 HTTP集群 TCP集群 代理 反向代理 集群 重定向 静态文件 HTTPS配置 常见问题 简介 Nginx (“engine x”) 是一款轻量级,高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 传输层的负载均衡有LVS(Linux) 和 NLB(Windows) 常用命令 nginx -v // nginx 版本 start nginx // 启动nginx,不阻塞命令窗口 nginx -s stop | nginx -s quit // 快速停止 | 有序退出 nginx -s reload // 加载配置重新启动 功能 代理 server { listen 8080; # 监听8080端口 resolver 114.114.114.114; # dns解析地址 location / { proxy_pass $scheme://$host$request_uri; # 代理到哪个地址 proxy_set_header Host $http_host; #allow 127.0.0.1; # 允许127.0.0.1地址访问 #deny all; # 禁止所有地址访问(allow位置在上面,所以127.0.0.1仍能访问) }} 反向代理 server { listen 8081; # 监听8080端口 server_name localhost; # 虚拟hostName location / { proxy_pass http://127.0.0.1:8081; # 反向代理到的服务器 }} 集群 HTTP集群 upstream clusterName { # 通过weight设置每台服务器分配请求站的权重,值越高分配的越多。 server 127.0.0.1:9000 weight=4; server 127.0.0.1:8082 weight=1; # ip_hash会计算ip对应hash值,然后分配到固定服务器 ip_hash; }location / {...

赞(0)adminadmin阅读(2070)去评论
腾讯云硬盘扩容挂载教程解决方法-学派吧-

腾讯云硬盘扩容挂载教程解决方法-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 网站搜盘子运行在腾讯云的服务器上,前几天忽然打不开了,我就登陆服务器去瞅一眼咋回事,看了下发现硬盘满了,现在就来记录一下怎么解决 查看硬盘空间大小 使用df命令查看硬盘的使用情况 , 参数是df -h , -h是 –human-readable 以人类可读的形式展示空间使用量. 没挂载硬盘前,/dev/vda1硬盘已经使用了100%了. 查找大文件 第一件想到的是找一下有哪些大文件,这里我使用了find命令,参数是下面的 find / -type f -size +20M | xargs du -h|sort -n -type f 是指定类型是文件, -size +20M是找大于20M的, xargs命令可以将匹配到的文件转换成命令行参数 , du命令是统计文件的大小 , sort命令是排序 /usr/local/xunsearch/data/这个目录是我的xunsearch搜索数据目录,看来数据太多了,现在我要扩容一下. 购买云硬盘 买了云硬盘 , 最小的10G , 一个月是3块钱 , 步骤很简单就是一路下一步 , 显示已挂载后就可以去服务器使用它了. 列出服务器的所有硬盘 使用fdisk命令 , 参数是 -l , 就可以看到显示服务器上的所有硬盘 我现在已经有了两块硬盘 /dev/vda 和 /dev/vdb , 硬件命名规则中a-p是硬盘的顺序号 进行硬盘分区 还是使用命令fdisk , fdisk /dev/vdb 给这个新硬盘分区 , 会进入一个交互界面 , 这里要输入的参数是: n 新建一个分区 p 分区是主分区 Partition number 分区序号,直接回车就可以 开始的磁柱 直接回车 结束的磁柱 直接回车 wq 保存 到这里硬盘的分区已经ok了 , 我的已经分过了,所以没截完整的图./dev/vdb1 就是这个分区了 格式化分区 使用这个命令 mkfs.ext4 /dev/vdb1 挂载分区 使用mount命令 , mount /dev/vdb1 /usr/local/xunsearch/data/ mont 设备文件 挂载目录 此时 , 分区挂载也已经完成了. 自动挂载 现在的挂载如果在重启系统后,就没了,所以,要自动能挂载上 编辑/etc/fstab这个文件 , 内容: 设备文件 挂载目录 文件系统 权限选项 自检 优先级 /dev/vdb1 /usr/local/xunsearch/data ext3 defaults...

赞(0)adminadmin阅读(3965)去评论

学派网关于网络接口配置Bonding的实例教程-linux教程

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 就是讲到快网卡绑定到同一IP地址对外服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡被修改为同一MAC地址。 一 Bonding 的工作模式 Mode 0 (balance-rr) 轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力。 Mode 1 (active-backuop) 活动-备份(主备)策略:在绑定中,只有一个slave被激活,当且仅活动的slave接口失败是才会激活其他的slave。为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见。 Mode 3 (broadcast) 广播策略:在所有的slave接口上发送所有的报文。本模式提供容错能力。 二 Bonding配置 1 创建bonding设备的配置文件 [root@CentOS68 ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=none BONDING_OPTS=”miimon=100 mode=0″ IPADDR=200.200.200.200 PREFIX=24 GATEWAY=200.200.200.1 miimon是设置检测链路的时间,单位为毫秒。如果miimon=100,那么系统每100毫秒检测一侧链路的连接状态,如果有一条线路不通就转入另一条线路。 mode用来指定模式 2 创建slave的配置文件 既就是要加入的网卡的配置文件,这里使用eth1、eth2两块网卡,下来修改两块网卡的配置 [root@CentOS68 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 TYPE=Ethernet BOOTPROTO=none MASTER=bond0 SLAVE=yes USERCTL=0 MASTER指定测网卡属于哪个bond。SLAVE指定从属关系。USERCTL指定用户是否有控制权限。 eth2和eth1配置类似 [root@CentOS68 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 TYPE=Ethernet BOOTPROTO=none MASTER=bond0 SLAVE=yes USERCTL=0 3 重启网络服务 [root@CentOS68 ~]# service NetworkManager stop #centos6上不稳定,建议关闭 [root@CentOS68 ~]# service network restart Shutting down interface bond0: [ OK ] Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface bond0: Determining if ip address 200.200.200.200 is already in use for device bond0… [...

赞(0)adminadmin阅读(2046)去评论

介绍beego、nginx性能测试实例教程分享-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 测试工具:ab(apacheBench) 硬件环境: Intel xeon cpu E5-2682 v4 2.50GHz 4 core 8GBytes 内存 软件环境: ubuntu16 nginx 静态文件 3Kbytes 26000次响应/秒(平均值) 吞吐量:111Mbytes/秒(平均值) 并发数:300 每次请求响应时间:10.8[ms](平均值) ———————————————— 58Kbytes 20000次响应/秒(平均值) 吞吐量:1165Mbytes/秒(平均值) 并发数:300 每次请求响应时间:14.2[ms](平均值) ——————————————————- beego 动态文件 3Kbytes 16000次响应/秒(平均值) 吞吐量:52Mbytes/秒(平均值) 并发数:330 每次请求响应时间:20.2[ms](平均值) 性能测试结果分析: 从以上结果可以看出,nginx对静态文件的处理性能,不论是是吞吐量、并发量、单位请求处理时间上,都很强大。而且cpu占用只有50%。整个性能表现受到ab单进程的限制,并没有完全发挥。 而beego的动态文件处理,性能也很强大。同样的文件(3Kbytes),nginx作为静态文件处理时,性能是每秒2.6W次响应。到了beego作为动态文件处理,依然可以达到每秒1.6万次响应的性能,性能下降较小。相对于静态文件处理,动态文件处理server需要经过更多流程才能完成输出,所以都会出现性能下降。 beego在处理时,服务器 cpu使用率达到了95%,而之前在笔记本上测试时,i3 cpu使用率也达到了93%,说明beego拥有良好的伸缩性。可以随着硬件(CPU、内存)的加强,发挥出更强的性能。 以上就是介绍beego、nginx性能测试实例的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(2074)去评论

学派网分享Linux命令快捷方式大全资料-linux教程

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 命令行编辑的辅助操作: Tab健:自动补齐 Ctrl +U :清空至首行 Ctrl +K: 清空至尾行 Ctrl +L:(或者clear) 清屏 Ctrl +C: 取消执行命令 获取帮助命令: 内部命令help 例如:help cd 大多数外部命令 –help 使用man命令阅读手册 使用info命令阅读手册 目录操作命令: pwd:用于查看工作目录 cd:用于切换工作目录 例如:cd(工作目录位置) ls:(List)显示目录内容 例如:ls (选项),,,(文件或目录) mkdir:创建新的目录 du:统计目录及文件的空间占用情况(-h以更易读的字节K M形式显示, -s只统计每个参数占用空间的大小) 文件操作命令: touch:新建空文件 file:查看文件类型 cp:(copy)复制文件或目录 cp【选项】 源文件或目录 文件或目录 (-r)递归复制整个目录树 rm:(remove)删除文件或目录 mv:(move)移动文件或目录 文件内容操作命令: cat:显示文件全部内容 head:查看文件开头一部分内容(head -n行数 文件名) tail:查看文件结尾内容(tail -n 文件名) vi编辑器的工作模式: 文件目录权限:   1.权限的种类 读取 read r 4 写入 write w 2 可执行 execute x 1 无权限 – 0 2.查看文件的权限 ls -lh -rw-rw-r– 1 soft01 soft01 30 6月 16 10:39 itany.txt drwxrwxr-x 5 soft01 soft01 4.0K 6月 16 09:28 movie – rw- rw- r– d rwx rwx r-x 第一部分表示文件的类型 第二部分表示属主的权限 第三部分表示属组的权限 第四部分表示其他人的权限 3.修改权限 使用chmod命令,有两种写法: a.写法1 chmod [ugoa] [+-=] [rwx] 文件 chmod o-r itany.txt chmod g=r...

赞(0)adminadmin阅读(1888)去评论

netstat命令是什么?如何使用netstat命令分享教程

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等 1 常用选项: -a :(all)显示所有选项,默认不显示LISTEN相关 -t :(tcp)仅显示tcp相关选项 -u :(udp)仅显示udp相关选项 -n :以数字显示IP和端口,能显示数字的全部转化成数字。 -l :仅列出有在 Listen (监听) 的服務状态 -p: 显示建立相关链接的程序名 -r :显示路由信息,路由表 -e :显示扩展信息,例如uid等 -s :按各个协议进行统计 -c :每隔一个固定时间,执行该netstat命令。 -w:raw socket相关 2 -tan 显示所有tcp端口 [root@centos7 ~]# netstat -ant Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 52 192.168.29.3:22 192.168.29.1:51029 ESTABLISHED tcp 0 0 192.168.29.3:22 192.168.29.1:51180 ESTABLISHED tcp6 0 0 :::111 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN tcp6 0 0 ::1:631 :::* LISTEN...

赞(0)adminadmin阅读(1874)去评论

linux system intstall VGA driver解决方法

1.AMD $ sudo apt-get install  fglrx 2.Nvidia $ sudo apt-get install nvidia-current —————–installed after———– restart your computer 以上就是linux system intstall VGA driver的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1845)去评论

Linux系统怎么查看版本信息实例分享教程-学派吧

如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 1、输入”uname -a “,可显示电脑以及操作系统的相关信息。 $ uname -a Linux hadoop02.zjl.com 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 2、输入”cat /proc/version”,说明正在运行的内核版本。 $ cat /proc/version Linux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.rdu2.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Mar 21 19:29:05 UTC 2017 3、输入”cat /etc/issue”, 显示的是发行版本信息 $ cat /etc/issue CentOS release 6.9 (Final) Kernel \r on an \m 以上就是Linux系统怎么查看版本信息?的详细内容,更多请关注学派吧其它相关文章!

赞(0)adminadmin阅读(1917)去评论

更好的服务器推荐选择

本站主要用于阿里云、腾讯云、华为云服务器活动的推荐及优惠购买方式、并搜集服务器运维的日常解决方案!

联系我们联系我们

登录

找回密码

注册