linux的开源系统包括debian和ubuntu基本上两年就更新一个版本,之后会逐步停止更新,服务器用的LTS(长久支持版本)会维持数年后被关闭更新,但是与之相应的程序比如php,由于需要第三方提供更新,就可能无法维持长久的更新。

v88.cn In name of my son
linux的开源系统包括debian和ubuntu基本上两年就更新一个版本,之后会逐步停止更新,服务器用的LTS(长久支持版本)会维持数年后被关闭更新,但是与之相应的程序比如php,由于需要第三方提供更新,就可能无法维持长久的更新。
最近更新是发现mysql无法更新了,原因是gpg key过期。MySQL为社区版本的MySQL 运行自己的包存储库。它们支持yum和apt包管理器,由子目录分隔。到目前为止一切顺利,但似乎之前的 GPG(用于签署包)已被替换。这会在运行apt-get update(或 apt update)时导致错误
查看存储库时,无法识别特定的 APT gpg 密钥。这些文件通常以 .gpg、.gnupg、.key 或类似的后缀结尾。但是,在存储库的顶级目录中还有一个有趣的文件:RPM-GPG-KEY-mysql-2022。
为什么耐人寻味?因为文件以 RPM 开头,建议这个键只用于 rpm 包(用于 yum 包管理器)。让我们使用 apt-key 导入该文件:
curl -s http://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | apt-key add -
接下来运行apt update 就可以发现可以正常更新了。
caddy2与caddy1相比在语法上有一些更新变化,不了解的话,写的caddyfile是无法让服务器跑起来的。
继续阅读“caddy2语法更新”E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/)
出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单: 继续阅读“some trick”
使用vesta管理vps时,有时候会出现服务器无响应,网页打不开的情况,此时重启apache或许可以短时间恢复正常,但原因可能在于log文件过大占用系统空间导致无法访问。
那么问题来了,如何在SSH查看文件大小?
显示当前目录所有文件大小的命令
ls -lht
df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。du可以查看文件及文件夹的大小。两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。
cd / df -h du -h --max-depth=1 /var/logs/ du -h --max-depth=1 /var/logs/* du -s * | sort -nr | head
du 统计文件大小相加
df 统计数据块使用情况
如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。
如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。
使用下面的命令杀掉进程之后,系统恢复。
fuser -u /var/spool/clientmqueue
.tar:只打包不压缩
套件:tar
打包命令:
$ tar cvf FileName.tar DirName
解压:
$ tar xvf FileName.tar
.tar.gz:打包、压缩
套件:gzip
打包命令:
$ tar zcvf FileName.tar.gz DirName
解压缩:
$ tar zxvf FileName.tar.gz
uname -r
uname -a
cat /etc/issue
最近一个月,没事又在瞎折腾VPS…好吧,本来这个VPS也即将到期了,又新购了2台,是否续用这台,还在犹豫中。
Anyway,先分享下一点点知识吧!
Linux下面子子孙孙有很多的distro(版本),除了服务器的OS以外,Linux家族还广泛的使用于各种PC、MAC设备,各种台式机和移动设备,怎样选择适合你的版本,这里有个在线选择的网址http://www.zegeniestudios.net/ldc/index.php
会根据你的Linux知识水平、使用要求、易用性和侧重点不同加以选择。答完题以后,就会给出适合你的distro啦!
主流的几个版本特点:
从个人角度看,本人推荐centos 和ubuntu ,opensuse还没试用过。
说到ubuntu ,本人在3台VPS上安装试用过,总体感觉比centos轻量、稳定,而且各种软件源比较丰富,一些资源网站都比较新。安装完ubuntu系统以后,可以轻松快捷的装好LAMP包包哦.ubuntu的官网说明帮助文档也是清晰明了~ https://help.ubuntu.com/community/ApacheMySQLPHP#Installing_Apache_2
最后,还是回到最初步的Linux命令的事情上。各种权限、各种用户组,搞得人晕呼呼的。入门容易精通难,Linux入门感觉也不简单哦,这方面台湾人的教学站很不错,值得去看看。推荐!http://vbird.dic.ksu.edu.tw
centOS系统上运行apache服务器的vps,会遇到ftp权限和网页权限不能共存的问题,好像使用kloxo的比较多见,本人最近就遇到了。
具体说来,apache上文件删除修改等等需要apache用户组权限,比如wordpress的后台升级,而设置的ftp用户则不能拥有apache用户组权限。ftp可以上传,则wordpress不能后台操作,反之则ftp不能上传文件。
google搜索试验了很多菜,折腾了两天总算找到个解决办法: 继续阅读“apache服务器上ftp用户权限问题的解决”
初次接触linux系统,一般都会被各种用户组权限之类的问题搞晕。在linux vps主机上此类问题更会经常遇到,比如无法浏览、无法删除改名、无法上传、无法移动、FTP登陆错误等等之类。
事实上windows系统内也有用户组,分为Admin、User、Guest
在centOS中:
cat /etc/passwd 查看用户列表
cat /etc/shadow 查看用户密码登陆时间等
cat /etc/group 查看用户组列表
继续阅读“centOS中用户组、用户和权限”