1024社区 | 1024.day
12K subscribers
405 photos
6 videos
3 files
1.06K links
这是一个分享VPS资讯以及Linux学习频道。
Download Telegram
Forwarded from 1024社区 | 1024.day
VPS退款教程

首先提工单,一般提交到 Sales Department 部门,也就是销售部门

标题:REFUND REQUEST

内容:
I selected the wrong instance, so I need a refund.

Invoice # 933083
后面的数字是你的单号

有的VPS会确认你退款,一般不会确认,就直接给你退了,如果确认的话,你可以回复:

I agree to refund.
Windows或者其他系统登录 SSH 的一个简单方法:

#ssh #vscode
简单点讲,就是下载微软 Visual Studio Code 编辑软件,相信大家平时也用得上

VS Code 官网下载: https://code.visualstudio.com/

下载安装后,编辑器里安装一个扩展 Remote - SSH 就可以在 VS Code 上登录远程服务器,可命令操作,可在 VS Code 上同步编辑文件等。
用了大半年国内华为云,简单评价下吧。
优点:
1、先说CPU吧,这家cpu不限性能,而且国内cpu性能强劲,用的都是 Intel gold cpu。国外cpu性能差点
2、这家线路是不错的,基本不绕路,而且内网专线为主
缺点:
1、自带的系统有私货,俺专门查过。到手就DD吧。
2、自带出网,入网规则复杂,需要面板上放行
3、在线率国外服务器好于国内服务器,因为国外服务器没有收到任何维护信息,国内经常收到维护信息,虽然是在半夜。俺很反感租台服务器,经常收到维护信息。
4、贵,需要实名
总结一下,这家服务器总体还是不错的,性能和线路都没话说,其它也就是一些小缺点。
#linux #kernel
Debian/Ubuntu 降级 Linux 内核

大多数时候都是升级内核,而且网上教程比较多。今晚就讲讲怎么降级内核,因为有时新内核用着会发现bug或者不习惯,俺们就需要降级内核了。

首先查看内核启动菜单:
grep menuentry /boot/grub/grub.cfg

会输出类似下面内容:
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
menuentry_id_option=""
export menuentry_id_option
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9092a863-35f2-4a22-98e9-65a45e4671bc' {
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-9092a863-35f2-4a22-98e9-65a45e4671bc' {
menuentry 'Debian GNU/Linux, with Linux 5.10.0-0.bpo.8-cloud-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-0.bpo.8-cloud-amd64-advanced-9092a863-35f2-4a22-98e9-65a45e4671bc' {
menuentry 'Debian GNU/Linux, with Linux 5.10.0-0.bpo.8-cloud-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-0.bpo.8-cloud-amd64-recovery-9092a863-35f2-4a22-98e9-65a45e4671bc' {
menuentry 'Debian GNU/Linux, with Linux 4.19.0-17-cloud-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-17-cloud-amd64-advanced-9092a863-35f2-4a22-98e9-65a45e4671bc' {
menuentry 'Debian GNU/Linux, with Linux 4.19.0-17-cloud-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-17-cloud-amd64-recovery-9092a863-35f2-4a22-98e9-65a45e4671bc' {

上面可以看到有两个新旧内核,那么怎么从5.10内核切换到4.19内核呢?往下看

修改Grub,设置内核启动版本:
vi /etc/default/grub

修改 GRUB_DEFAULT=0 修改成如下:
GRUB_DEFAULT="Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux 4.19.0-17-cloud-amd64"

上面保存后,执行:
update-grub

最后 /sbin/reboot

上面测试的是 Debian,俺想 Ubuntu 也适用。
vps干啥都好,就是不要拿来挖矿,是个大坑。非常不划算,还有被封号的风险。
大家七夕快乐!愿有情人终成眷属。
#PATH #command
linux root用户下提示 bash:command not found

查看当前PATH
echo $PATH

更改PATH
export PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin

之后
source ~/.profile
查看现有磁盘是否是4k对齐
#fdisk #linux #ssd
Linux上ssd硬盘如何4k对齐

1、查看现有磁盘是否是4k对齐
fdisk -l -u

如图,Start 为8的倍数则4k对齐,否则没有对齐

2、如何用fdisk 对齐分区
       fdisk /dev/vdb

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-208050, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-208050, default 208050):
Using default value 208050

Command (m for help): x

Expert command (m for help): b
Partition number (1-4): 1
New beginning of data (1-209714399, default 63): 128

Expert command (m for help): p

Disk /dev/vdb: 16 heads, 63 sectors, 208050 cylinders

Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
1 00 1 1 0 15 63 1023 128 209714272 83
2 00 0 0 0 0 0 0 0 0 00
3 00 0 0 0 0 0 0 0 0 00
4 00 0 0 0 0 0 0 0 0 00

Expert command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
这样分区之后再用fdisk -l -u查看,已经是分区对齐了。
修得差不多了,姥姥抄的DD脚本,率先支持 Debian 11,支持 DHCP 服务的 VPS 或是杜甫都可以用这个脚本,傻瓜式操作,只要运行脚本就行了。
简单点讲,也就是重装vps或独服系统的脚本。
https://github.com/yeahwu/InstallOS
拆除甲骨文防火墙

1、在子网中的安全列表中对入口规则和出口规则进行更改,对0.0.0.0/0的所有协议进行放行。

打开实例 -- 子网 -- 点开安全列表里的内容 -- 然后设置成如上图

2、做完第一步是对网络的防火墙打开了,但是vps搭建的梯子还是不能连接,需要对机器的防火墙进行设置

#开放所有端口
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
#Oracle自带的Ubuntu镜像默认设置了Iptable规则,关闭它
apt-get purge netfilter-persistent
reboot

#强制删除
rm -rf /etc/iptables && reboot


姥姥昨天也跟风薅了一个甲骨文,结果还没测试完就被封号了。这个郁闷呐!
#nginx #alias
nginx中 root 和 alias 的区别:

root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。

alias是一个目录别名的定义(仅能用于location上下文),root则是最上层目录的定义。

root 实例:

location /cloud {
root /var/www/html;
}


如果一个请求的URI是/cloud/a.html时,web服务器将会返回服务器上的/var/www/html/cloud/a.html的文件。

alias 实例:

location /cloud {
alias /var/www/html;
}


如果一个请求的URI是/cloud/b.html时,web服务器将会返回服务器上的/var/www/html/b.html的文件。注意alias会把location后面配置的 /cloud 路径丢弃掉,把当前匹配到的目录指向到指定的目录。
Linux一些简单硬件查询命令

1、查看cpu详细信息

lscpu

2、查看硬盘分区信息

fdisk -l

3、查看硬盘通电时间

apt install smartmontools
smartctl -A /dev/sda

其中Power_On_Hours就是通电时间

4、查看硬盘raid信息

dmesg |grep -i raid
或者
cat /proc/scsi/scsi

5、查看内存条详细信息

dmidecode --type memory
上面命令可以查看内存条个数,大小,ddr,频率等信息

6、PCI 总线的详细信息

lspci
lspci列出所有连接到 PCI 总线的详细信息,例如:显卡、网卡、USB 接口及 SATA 控制器等设备
#sh #vps
vps 或独服测试脚本:

vps规格测试脚本: wget -qO- bench.sh | bash
或者: wget -qO- sb.oldking.net | bash

vps查看回程线路脚本: wget -qO- git.io/besttrace | bash

vps的cpu性能测试脚本: wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh && chmod +x unixbench.sh && ./unixbench.sh

独服硬盘测试: wget -q https://github.com/Aniverse/A/raw/i/a && bash a

vps去程测试网址:https://tools.ipip.net/traceroute.php

vps的ping测试网址:https://ping.pe
Forwarded from 1024社区 | 1024.day
#xmr #btc
服务器挖 XMR (门罗币),独服或者部分 VPS 可以玩玩,一天大概能挖不到1块钱,有些 IDC 商家限制挖矿的,留意!

1、注册钱包

前往门罗币官方网站下载页面: https://web.getmonero.org/zh-cn/downloads/#gui

下载安装门罗币钱包后,按照提示创建账号,设置钱包密码。获取门罗币账号地址等信息,保存在安全的地方。

2、选择矿池

你可以到这里找到门罗币矿池: https://monero.org/services/mining-pools/

这里选择猫池: https://c3pool.com/cn/

3、开挖

打开猫池主页,上面填上门罗币钱包地址,然后选择下面的一键脚本,选择 Linux 脚本,复制。

服务器或者 VPS 上,运行脚本。

启动命令: systemctl start c3pool_miner.service
#debian10 #rc.local
添加Debian10 开机自启动脚本

有些时候俺们需要添加一条脚本,随系统开机启动

/lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service

cat /lib/systemd/system/rc.local.service

[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no

创建 /etc/rc.local 这个文件的, debian10默认是没有,使用 vi /etc/rc.local创建,主要就是把第一句 #!/bin/sh -e 和最后一句 exit 0 写进去即可。

#!/bin/sh -e

sh /root/auto.sh

exit 0
中间那行就是要开机启动的脚本,注意启动脚本命令一定要写在 exit 0

systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接

ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

最后 reboot
Forwarded from 1024社区 | 1024.day
#ssl #certbot #cron
申请或删除Let's Encrypt证书方法:

1、安装certbot

apt install certbot

2、certbot申请证书,申请前先关掉nginx等web服务

certbot certonly --standalone --email youmail@mail -d abc.com -d www.abc.com

3、下面是cron每月1号凌晨2点自动检查更新ssl证书配置

crontab -e

0 2 1 * * /usr/bin/certbot renew --pre-hook "service nginx stop" --post-hook "service nginx start"

service cron restart

4、如果要更换域名则可以删除证书,重新申请

rm -rf /etc/letsencrypt/live/*
rm -rf /etc/letsencrypt/archive/*
rm /etc/letsencrypt/renewal/*
停止nginx后,重复上面第2步就可以了。

5、查看证书剩余日期等详细信息
certbot certificates
买服务器主要也就注意几个点:
1、硬件,对俺来说,vps母鸡现在还在用e3、e5,给人一种割韭菜的感觉。
2、线路,商家只要不吹牛,俺们也就是在安全和速度方面的抉择了。
3、服务,易退款和回复及时就好。
4、安全,别要求留手机号,支持PayPal和虚拟币付款。
解除php上传文件大小和格式限制

安装php后,找到配置文件

vi /etc/php/7.3/fpm/php.ini

1、首先解除php内存限制,默认是128M:

memory_limit = -1

2、解除页面打开时间限制,默认30秒,改为0就没限制

max_execution_time = 0

3、设定 POST 数据所允许的最大大小,默认是2M,改为150M

post_max_size = 150M

4、还要改一个参数 upload_max_filesize 表示所上传的文件的最大大小

upload_max_filesize = 100M

默认是8M,改成100M

上面保存后重启php就可以了

systemctl restart php7.3-fpm