分类 Linux 下的文章

# 下载安装包
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_x86_64.rpm

# 安装
yum -y localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

# 设置参数,填写自己的阿里云 BucketName、AccessKey ID、Accesskey Secret
echo BucketName:AccessKeyId:AccessKeySecret > /etc/passwd-ossfs

# 设置配置文件的访问权限
chmod 640 /etc/passwd-ossfs

# 创建本地挂载的目录
mkdir /var/www/backup

# CentOS 8 需要安装,否则挂载时会报错,如果为7无需安装
yum -y install compat-openssl10

# 挂载,BucketName为自己的Backet名称、MountPath为要挂载的目录、ossEndpoint为Backet的地域节点
ossfs BucketName MountPath -ourl=ossEndpoint

# 卸载,可在备份完成后执行
fusermount -u mount-path

# 一般使用 yum 卸载,比如说卸载php
yum remove php

# 但有些软件使用 yum 卸不干净,可以用 rpm 卸载
# 查看软键安装了那些包
rpm -qa|grep php

# 把输出的包依次全部删掉,有些可能会删除失败,可以先删掉它提示的包再删它
rpm -e php-common-7.4.12-1.el8.remi.x86_64
rpm -e php-cli-7.4.12-1.el8.remi.x86_64
rpm -e php-mbstring-7.4.12-1.el8.remi.x86_64
rpm -e php-xml-7.4.12-1.el8.remi.x86_64
rpm -e php-7.4.12-1.el8.remi.x86_64
rpm -e php-json-7.4.12-1.el8.remi.x86_64
rpm -e php-fpm-7.4.12-1.el8.remi.x86_64
rpm -e php-opcache-7.4.12-1.el8.remi.x86_64
rpm -e oniguruma5php-6.9.6-1.el8.remi.x86_64
rpm -e php-mysqlnd-7.4.12-1.el8.remi.x86_64
rpm -e php-pdo-7.4.12-1.el8.remi.x86_64
rpm -e php-sodium-7.4.12-1.el8.remi.x86_64
rpm -e php-pecl-mysql-1.0.0-0.23.20190415.d7643af.el8.remi.7.4.x86_64

# 删除完成后执行,会提示 -bash: php: command not found
php -v

# 安装EPEL&Remi
dnf -y install https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

# 查看可以安装的PHP版本
dnf module list php

phplist.png

- 阅读剩余部分 -

前几天给服务器装了LNMP一键包作为运行环境,相比面板少了自动备份等功能,查到可以将FTP挂在为本地目录,就尝试了一下。
首先给服务器安装软件 curlftpfs

dnf -y install epel-release
# CentOS 的源里没有 curlftpfs,需要先安装 epel-release

dnf -y install curlftpfs
# 安装 curlftpfs

curlftpfs 192.168.1.1 /path -o user=username:password
# 挂载,path为挂载在本地的目录,username为FTP用户名,password为FTP密码

umount /path
# 取消挂载


- 阅读剩余部分 -

TIM截图20200126213455.png

今天使用tar命令时多次出现此错误,但打包的文件是正常的,经过搜索得知tar命令默认使用相对路径,所以使用绝对路径会报此错误。
解决方法:在使用绝对路劲执行时加上-P(大写)参数

# 建立一个/home/swap的分区文件,大小为1G,count参数为指定的大小,单位为MB,通常Swap大小为实际内存的2倍即可
dd if=/dev/zero of=/swap bs=1M count=1024

# 将分区文件转换为swap格式文件
mkswap /swap

# 将这个文件分区挂载为swap分区
/sbin/swapon /swap

- 阅读剩余部分 -