学无止境
未读环境环境
版本
php
>=7.3
nginx
>=1.17
mysql
5.x
redis
☑️
安装首先在宝塔面板上安装php7.3
装一下这个拓展
然后找到这几个禁用函数 从列表中删除。
1putenv proc_open pcntl_alarm pcntl_signal
之后我们新建一个站点,把目录里的几个文件都删掉
接着我们连接到服务器上,切换到网站目录下
1cd /www/wwwroot/my.v2board.com
执行命令从 Github 克隆到当前目录
1git clone https://github.com/v2board/v2board.git ./
执行命令下载 composer.phar 到当前目录
1wget https://getcomposer.org/download/1.9.0/composer.phar
执行命令进行包安装
1php composer.phar install
这里如果是低配的小机可能很卡,要等很久
安装过程中报错或者无法继续安装的请分配 swap
配置执行命令安装V2boar ...
2020.11.20更新:使用docker使用docker配置cf的ddns更加方便,原项目地址如下
1https://github.com/oznu/docker-cloudflare-ddns
使用官方脚本一键安装docker1curl -fsSL https://get.docker.com -o get-docker.sh && bash get-docker.sh
创建api令牌https://dash.cloudflare.com/profile/api-tokens
权限配置如图中所示,截图里没有的默认即可
然后我们复制下来生成的key
配置docker首先下载docker镜像
1docker pull oznu/cloudflare-ddns
接着我们回到服务器上执行命令创建docker
key就写刚才复制的
zone写根域名
subdomain写ddns域名(只写二级的部分不写根域名的部分)
123456docker run \ -e API_KEY=xxxxxxx \ -e ZONE=example.com \ -e SUBDOMAI ...
上次讲了Nginx的负载,这次接着说Haproxy的负载
先安装:
1yum -y install haproxy
将默认的配置文件做一个备份:
1mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak
新建一个配置文件:
nano /etc/haproxy/haproxy.cfg
写入下面的配置:
123456789101112131415161718192021222324252627282930313233global chroot /var/lib/haproxy pidfile /var/run/haproxy.pid user haproxy group haproxydefaults mode tcp #服务器默认的工作模式 balance roundrobin #服务器默认使用的均衡模式 retries 3 ...
有人会问,为什么需要负载均衡呢?
负载均衡最大的作用就是0宕机,可以做到宕机秒切换。 保证你所有的线路都能基本不掉线,这样稳定性就得到了保障。
还有就是,如果手里有线路优质但是带宽不大的小鸡,可以用这种方法变相提升带宽。比如套路云的新手套餐,就很适合这么玩。
这里介绍两种方法,第一种用HAProxy,第二种用Nginx。
如果需要UDP,比如玩游戏,就只能用 Nginx,因为HAProxy不支持UDP 。
这里负载的线路有一个要求:就是不管你是SS/SSR/V2Ray,你都必须保证用来负载的机器的加密、混淆等等都是一致的,不然是没法负载的哦。
这里先介绍Nginx的方法:
1yum -y install nginx
然后在Nginx的主配置文件内写一个include,因为我们需要用到stream段,这个段和http段是平级的,不能内嵌到http段使用:
1echo "include /etc/nginx/tcpconf.d/*.conf;" >> /etc/nginx/nginx.conf
创建一个存放配置文件的目录:
1mkdi ...
1wget -N --no-check-certificate "https://github.com/ylx2016/Linux-NetSpeed/releases/download/sh/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
概述优点:功能强大,甚至支持https转发
缺点:配置略微复杂
安装1apt-get install -y haproxy
配置文件1nano /etc/haproxy/haproxy.cfg
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950global log 127.0.0.1 local0 #[日志输出配置,所有日志都记录在本机,通过local0输出] log 127.0.0.1 local1 notice #定义haproxy 日志级别[error warringinfo debug] daemon #以后台形式运行harpoxy nbproc 1 #设置进程数量 pidfile /var/run/haproxy.pid ulimit-n 65536 #ulimit 的数量限 ...
前言gcp也就是谷歌云 因为绑定信用卡试用机制所以被很多人拿来富强
但是gcp默认密钥或者网页端ssh登陆很不方便
今天教一下大家怎么修改root密码并且改为密码登陆
在GCP网页端登录ssh先登陆上GCP 用它自带的网页ssh连接
通过sudo su命令切换到root用户1sudo su //切换到root用户
修改SSH配置文件1vi /etc/ssh/sshd_config //编辑文件
找到下面这两项开启
1234567# Authentication:LoginGraceTime 120PermitRootLogin yes //默认为no,需要开启root用户访问改为#StrictModes yes # Change to no to disable tunnelled clear text passwordsPasswordAuthentication yes //默认为no,改为yes开启密码登陆
重启SSH服务1service sshd restart
设置root密码1passwd root
之后输入两边想要设定的密码就行了
运营维护
未读1、首先确定是否是磁盘满了命令:
df -h
参数说明:
-a:列出所有的文件系统,包括系统特有的/proc等文件系统
-k:以KB的容量显示各文件系统
-m:以MB的容量显示各文件系统
-h:以人们较易阅读的GB,MB,KB等格式自行显示
-H:以M=1000K替代M=1024K的进位方式
-T:连同该分区的文件系统名称(例如ext3)也列出
-i:不用硬盘容量,而以inode的数量来显示
这里我们看一下根目录
很明显发现已经满了
结果参数说明:
Filesystem:代表该文件系统是在哪个分区,所以列出设备名称
1k-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变容量
Used:使用掉的硬盘空间
Available:剩下的磁盘空间大小
Use%:磁盘使用率
Mounted on:磁盘挂载的目录所在(挂载点)
显示每个目录的大小命令:
du -sh /*
du参数:
-a : 列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;
-h : 以人们较易读的容量格式(G/M)显示;
-s : 列出总量, ...
前言甲骨文大家应该都知道 这次开放的服务不管是建站还是富强都还是很不错的
目前提供的区域有这些 首选的是亚太区的日本和韩国
其他的话美西也还可以
澳大利亚东部(悉尼)
巴西东部(圣保罗)
加拿大东南(多伦多)
德国中部(法兰克福)
印度西部(孟买)
日本东部(东京)
韩国中部(首尔)
瑞士北部(苏黎世)
英国南部(伦敦)
美国东部(Ashburn)
美国西部(凤凰城)
活动地址https://www.oracle.com/cn/cloud/free/
注册步骤访问活动地址后点“Start for Free”
邮箱可以随便写一个因为不验证 国家选中国
之后填写一下信息
需要注意的是Home Region 需要写你要开机器的地区 这个之后就不能更改了
手机号亲测是可以重复注册多个账号的
然后手机收一下验证码填进去
然后设置下密码
然后就是验证信用卡 验证会扣一元 然后秒退回
验证完之后这里打勾点底下的完成注册
注意到这里才算注册完成 如果你半路关掉了窗口 还要从头再来一次
后台登录日本
https://console.ap-tokyo-1.oraclecloud.com
韩国
...
安装Nginx:新建repo源:
1vi /etc/yum.repos.d/nginx.repo
配置nginx的yum仓库:
写入如下内容:
12345[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1
保存,生成yum元数据信息
1yum makecache
然后就可以用yum来安装nginx了:
1yum -y install nginx
安装成功后如图所示:
关闭防火墙和centos的安全机制:
123systemctl stop firewalld && systemctl disable firewalld setenforce 0 vim /etc/selinux/config
修改如下内容:
SELINUX=enforcing —->>> SELINUX=disabled
启动nginx服务,并设置开机自动启动
1systemctl start nginx & ...
