Debian/Ubuntu/CentOS 网络重装一键DD脚本

本一键脚本在萌咖大佬的脚本基础上开发,实现了懒人式一键网络重装 Debian / Ubuntu / CentOS 系统及dd方式安装系统。解决了云服务商提供模板镜像体积过大、预装软件过多、不够纯净等问题。

使用方法

wget --no-check-certificate -O AutoReinstall.sh https://git.io/AutoReinstall.sh && bash AutoReinstall.sh

支持重装的系统

  • Ubuntu 18.04/16.04
  • Debian 9/10
  • CentOS 6
  • CentOS 7 (DD方式)
  • 自定义DD镜像

Nginx访问PHP文件的File not found错误处理,两种情况

这个错误很常见,原有有下面两种几种

php-fpm找不到SCRIPT_FILENAME里执行的php文件

php-fpm不能访问所执行的php,也就是权限问题

第一种情况

更改配置文件nginx.conf

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 

替换成下面

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

CentOS7通过yum安装php7.2的方法

1、安装源

安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。

php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候,会有错误爆出。

所以,这里需要的命令是:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

当然,您也可以选择下面的这个命令,也是一样的效果。

linux修改SSH端口

vi /etc/ssh/sshd_config,去掉默认Port 22前面的#,改成需要用的端口
然后放开防火墙相应端口,
然后重启ssh服务:systemctl restart sshd