小脚印 - 育儿网

此方法适用于linux/Ubuntu/Centos,有时我们需要删除某个文件夹下或当前文件夹下的所有文件,但此文件夹保留不删除,比如你要删除文件夹lib下的所有文件,此文件夹路径为/var/www/coolboke.com/lib,执行以下命令即可:

rm -rf /var/www/coolboke.com/lib/*

这样会将Lib下的文件全部删除同时lib文件夹保留.

Sunday, April 20, 2014

Ubuntu删除文件夹命令rm

ubuntu或Linux下经常会用到删除命令rm,但使用该命令删除文件跟文件夹会有一些不同,因为文件夹下可能会有多级子文件夹,所以不用简单使用rm+文件夹删除,一般我们使用rm -rf命令删除带子文件夹的文件夹.

-rf实际上是两个参数-r和-f的合并使用

  - f 忽略不存在的文件,删除操作不给出提示。
- r 指示rm将参数中列出的整个文件夹及其各级子目录均删除。

ubuntu下使用rm命令进行删除操作要格外小心,因为一旦执行,删除的文件是不可恢复的.

...

今天在备份一个网站的数据库时出现如下错误,(备份数据库请参考这里,输入命令mysqldump -u username -p dbname > database.sql)
mysqldump: Got error: 1016: Can't open file: './***/wp_posts.frm' (errno: 24) when using LOCK TABLES
...

今天一朋友打电话来说她的网站打不开了,我看了下,果然是打不开了,网站首页出现如下错误提示:

can't detect full path [/var/www/******.com/index.php]
[e1]

在网上google了一下,但没有找到解决办法,虽然在wordpress论坛有找到遇同样问题的,但没人回复,似乎出现这个问题的人比较少.

她的网站是用wordpress程序搭建的中文网站,因为她没有空间,所以我把我的VPS分配给她建站,反正她流量不高也就没收她的费用,尝试上传一个静态文件发现是可以正常访问的,就是网站动态页面打不开,但我一直没动过网站,不太可能是wp-config.php文件的配置或数据库连接问题,因为在同一VPS下的网站都能正常访问,实在没办法,好在之前在迁移VPS的时候有备份网站,于是把网站恢复了之前的备份,网站奇迹般地能够正常访问了.

...

今天遇到某个wordpress网站无法更新插件或模板,想着也许是权限问题,但同一VPS下的其他wordpress网站都能正常更新插件,也许在创建此站点的时候忘了声明权限,解决办法如下:(假设网站所在目录为/var/www/coolboke.com)

登录ssh并执行以下命令:chown -R www-data:www-data /var/www/coolboke.com

首先你需要登录你的ssh,然后可通过以下命令打包数据库,然后它会要求输入密码,请输入你的数据库密码并回车,即可完成数据库的打包

mysqldump -u databaseuser -p database > yourdatabase.sql

...

Monday, March 10, 2014

(1046) No database selected

今天在完成迁移一个DISCUZ网站的时候出现了(1046) No database selected的错误,意思是没有选择数据库,也就是说网站问题出在数据库,但我确实有创建并完整上传好数据库,而且配置文件也有设置好,于是再次核对前几天创建的单个VPS创建多个网站笔记关于数据库部分,觉得最大的可能是忘记了权限的更新,于是再进行用户与数据库关联操作并更新权限 FLUSH PRIVILEGES; 完了之

通过如下命令:sudo service apache2 reload,在重启时出现如下错误提示

apache2: apr_sockaddr_info_get() failed for ****
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

解决办法,通过下面命令打开并修改apache2.conf,加入命令行:ServerName localhost

...

Wednesday, March 05, 2014

[VPS笔记]单个VPS创建多个网站

假设VPS基于LAMP环境,要创建三个wordpress网站,首先你要创建三个数据库,
登录:
mysql -u root -p
登录数据库管理,创建数据库:
CREATE DATABASE database1;
...

今天在更新Wordpress插件的时候提示要登录ftp,并出现以下提示文字:
To perform the requested action, WordPress needs to access to your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

...