debian 9 或 ubuntu 添加swap分区

inux 中 Swap(交换分区),类似于 Windows 的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。

先查看是否已经存在swap分区了:

sudo swapon –show

没有结果表示不存在swap分区,有结果表示已经有一个swap分区了,一般来说一个系统不需要第二个swap分区。

创建1G大小的swap分区文件,并更改权限:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
sudo chmod 600 /swapfile

加载swap分区:

sudo mkswap /swapfile
sudo swapon /swapfile

如果想要重启后swap分区扔自动加载,修改文件:

sudo nano /etc/fstab

最后增加一行:

/swapfile swap swap defaults 0 0

查看swap分区是否加载成功:

sudo swapon –show

一般来说如果是服务器,swappiness 不要太高,修改swappiness 的值:

sudo sysctl vm.swappiness=10

参考地址:https://linuxize.com/post/how-to-add-swap-space-on-debian-9/

Wget整站并解决中文乱码问题

1、首先安装系统中文支持

a、查看当前系统语言

登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。

b、查看安装的语言包

查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言

c、如果没有中文语言呢

可以通过网上下载安装中文语言包yum groupinstall chinese-support

d、修改系统默认语言

            修改设置系统默认的语言配置,Vi  /etc/sysconfig/i18n (注意改好之后重启一下系统)

2、wget默认对中文支持有问题,下载时候url重新编码,导致下载文件名出现乱码,一般情况下加上–restrict-file-names=nocontrol参数,即可下载整站

wget –restrict-file-names=nocontrol -m  www.xxx.com/

Network Download Test Files!

CacheFly
Location: CDN

wget -O /dev/null http://cachefly.cachefly.net/100mb.test

SoftLayer
Location: USA and Amsterdam

wget -O /dev/null http://speedtest.dal01.softlayer.com/downloads/test100.zip
wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip
wget -O /dev/null http://speedtest.ams01.softlayer.com/downloads/test500.zip

Linode
Location: USA, UK, and Japan

wget -O /dev/null http://speedtest.tokyo.linode.com/100MB-tokyo.bin
wget -O /dev/null http://speedtest.london.linode.com/100MB-london.bin
wget -O /dev/null http://speedtest.newark.linode.com/100MB-newark.bin
wget -O /dev/null http://speedtest.atlanta.linode.com/100MB-atlanta.bin
wget -O /dev/null http://speedtest.dallas.linode.com/100MB-dallas.bin
wget -O /dev/null http://speedtest.fremont.linode.com/100MB-fremont.bin

Leaseweb
Location: USA and Netherlands

wget -O /dev/null http://mirror.nl.leaseweb.net/speedtest/1000mb.bin
wget -O /dev/null http://mirror.us.leaseweb.net/speedtest/1000mb.bin

FDCServer
Location: USA

wget -O /dev/null http://lg.denver.fdcservers.net/100MBtest.zip

OVH
Location: France

wget -O /dev/null http://proof.ovh.net/files/100Mb.dat

美国服务器三大租用服务商介绍

Krypt

Krypt是美国知名的服务器租用商之一,成立于1998年5月,在2000-2005年间是美国西海岸最好的CS游戏服务器提供商,以“快速稳定”著称。目前Krypt已经发展成为专业提供服务器、主机托管以及云服务器等服务的综合提供商,处于美国南加州托管服务行业的领先地位。

美国Krypt机房目前在美国加利福尼亚州和泰国曼谷均设有总部,其数据中心分布在洛杉矶、圣安娜、圣荷西、阿什本、菲尼克斯、泰国曼谷、新加坡和香港等8个地区,为全球用户提供了快速稳定的服务器租用托管服务。

Krypt美国服务器特点:

1. 快速稳定,性能和速度均有保障;

2. 独享CPU、内存、存储和带宽等资源,拥有完全root管理权限;

3. 无限重启、重装操作系统。

RAKsmart

RAKsmart是一家知名的美国IDC企业,拥有十多年的服务器租用托管经验,提供专用服务器、网站、主机托管以及云服务器等服务。RAKsmart是较早开拓中国市场的美国服务商,面向中国用户推出了中文官网(http://cn.raksmart.com)和中文客服,在国内市场有一定的影响力。

RAKsmart在美国加利福尼亚州和硅谷核心地区建立了多家数据中心,并与PCCW、GTT/NLAYER和HE等世界一流的网络服务商合作,确保了高达50G流量的数据传输。RAKsmart机房聚集了来自硅谷网络、系统、存储、数据中心操作和管理等方面的专业人才,保障了机房服务器的稳定性。

RAKsmart美国服务器特点:

1. 服务器上架速度快,一般24小时之内即可交付;

2. 成熟的企业级服务,满足大中小各类用户需求;

3. 全面集成备份解决方案能够确保服务器数据安全;

4. 先进的监控设施,确保问题出现时第一时间解决;

5. 提供中文站和中文售后服务,支持支付宝付款。

SoftLayer

总部位于美国达拉斯的SoftLayer是IDC行业的一匹黑马,2005年成立后短短几年就成为业界知名品牌,并在2013年被科技巨头IBM收购。SoftL ayer目前在全世界拥有13个数据中心和先进的网络基础设施,为全球客户提供优秀的云托管服务。

SoftLayer拥有全美最大的数据中心,并针对全球各地进行了专门的带宽线路方面的优化,无论客户在哪里都能无缝接入到他们的主干网络。SoftLayer号称美国贵宾机房,所以服务器租用价格自然不低。

SoftLayer美国服务器特点:

1. 免费上架安装服务器,上架时间快;

2. 免费重装系统、免费重启;

3. 优化带宽线路,服务器稳定性高;

4. 先进的防火墙保护机器,24小时防御攻击。

CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl –failed

3.配置firewalld-cmd

查看版本: firewall-cmd –version
查看帮助: firewall-cmd –help
显示状态: firewall-cmd –state
查看所有打开的端口: firewall-cmd –zone=public –list-ports
更新防火墙规则: firewall-cmd –reload
查看区域信息: firewall-cmd –get-active-zones
查看指定接口所属区域: firewall-cmd –get-zone-of-interface=eth0
拒绝所有包:firewall-cmd –panic-on
取消拒绝状态: firewall-cmd –panic-off
查看是否拒绝: firewall-cmd –query-panic

那怎么开启一个端口呢
添加
firewall-cmd –zone=public –add-port=80/tcp –permanent (–permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd –reload
查看
firewall-cmd –zone= public –query-port=80/tcp
删除
firewall-cmd –zone= public –remove-port=80/tcp –permanent