一台阿里云服务器,本有100G数据盘,于是被我挂载到了/alidata目录下,这下惨了,原来/alidata下的数据全没了以及数据库也没有办法导出备份了,网站也打不开404了,于是想要卸载数据盘,但是提示设备繁忙,如下图:
这下惨了,于是只能尝试一把了,关闭所有/alidata下面运行的进程,
#killall php-fpm
#ps -ef | grep mysqld #找到PID
#kill -9 PID
...一步一步杀进程,发现还是有进程在运行的于是使用...
重新挂载数据盘
在上一篇文章中我教了大家如何挂载数据盘,但是我们有的时候需要把数据盘重新挂载到其他目录下面去,那我们该怎么解决呢?
一、卸载数据盘
umount /mnt
二、修改文件
vim /etc/fstab
将挂载点修改一下由原来的/mnt改为/alidata
三、重新挂载
mount -a
阿里云服务器挂载数据盘
1、查看数据盘
在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。
友情提示:若您执行fdisk -l命令,发现没有 /dev/xvdb 表明您的云服务无数据盘,那么您无需进行挂载
2、 对数据盘进行分区
执行 fdisk -S 56 /dev/xvdb 命令,对数据盘进行分区;
根据提示,依次输入n,p,1,两次回车,wq,分区就开始了,很快就会完成。
3、 查看新的...
记lnmp一键安装出现502 bad gateway
首先前提是lnmp一键安装必须成功,然后配置nginx之后出现502 bad gateway,如何解决?
原因是什么呢?
nginx配置文件里的设置和php-fpm上的设置不一样
nginx中的配置文件:fastcgi_pass 127.0.0.1:9000;
那么对应的/usr/local/php/etc/php-fpm.cnf也要进行修改配置
[www]
listen = 9000
listen.backlog = 1024
listen.allowed_clients = 127.0.0.1
(php 5.3及以上版本listen = /tmp/php-cg...
Linux下svn账号密码保存设置
如果每次使用svn up更新或者svn操作时总是提示让你输入密码,很不方便,实在太蛋疼太郁闷,那么有什么解决办法呢?
打开svn配置文件vim /home/<user>/.subversion/servers
root用户的话是vim /root/.subversion/servers
打开下面两句注释,并设置为yes
store-passwords = yes
store-plaintext-passwords = yes
退出保存即可!!
解决thinkphp在不支持pathinfo的nginx上的问题
最近使用thinkphp和redis写了一个仿微博的一个小项目,但是当部署到nginx服务器上时竟然都是404,经过百度才发现是因为nginx是不支持pathinfo。于是在网上找到了解决方案:
在项目的配置文件中加入
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
并且项目配置下url模式改为2:'URL_MODEL'=>2,
附上本人的配置文件:
ser...
安装CMake
在Linux下使用源码包安装LAMP或LNMP的同学肯定知道,MySQL是采用cmake编译安装的。那么cmake我们该如何安装呢?今天苏州php带领你安装CMake..
第一步:下载cmake源码cmake-2.6.2.tar.gz
第二步:解压缩,并且进入到该目录中去
tar xvf cmake-2.6.2.tar.gz
cd cmake-2.6.2/
第三步:安装
如果本机上不存在cmake,则:
./bootstrap
make
make install
如果本机上存在cmake,想安装一个...
Linux svn命令
1、检出
#svn co http://路径(目录或文件的全路径) [本地目录全路径]
--username 用户名 --password 密码
#svn checkout http://路径(目录或文件的全路径) [本地目录全路径]
--username 用户名 --password 密码
#svn co svn://路径(目录或文件的全路径) [本地目录全路径]
--username 用户名 --password 密码
#svn checkout svn://路径(目录或文件的全路径) [本地目录全路径]
--username 用户名 --passw...
如何使源码包安装的mysql加入服务
1、cp /root/src/mysql-5.5.23/support-files/mysql.server /etc/init.d/mysqld #把msql的脚本文件拷到系统的启动目录下
2、cd /etc/init.d/
3、chkconfig --add mysqld #将mysql加到启动服务列
4、chkconfig mysqld on #让系统启动时自动打开
5、chmod a+x mysqld
接下来我们就可以直接使用service mysqld start/stop/rest...
解决ln -s 软链接产生Too many levels of symbolic links
今天在服务器上给nginx下的www目录创建软链接,后来cd到软链接目录的时候,报错了:Too many levels of symbolic links
原来是建立软连接的时候采用的是相对路径,所以才会产生这样的错误。
解决方案:是采用绝对路径建立软链接
ln -s /alidata/www/ /root/www
这样问题就解决了.