标签 centos 下的文章

CentOS 添加用户并分配权限

为了便于管理,需要多开一个用户,然后管理好权限,这里搜索了一下:

useradd -d /var/www/html/skyposter/ poster

这个添加用户权限,默认位置就再这里 并且只能操作这个目录下,当然在新建文件夹时还要做出权限控制。

passwd poster

定义好密码。

接着我是用root创建的文件夹,显然不行,需要把权限分配给指定用户,chmod自不必说,如果对于用户处理还能使用:

chown -R poster /var/www/html/skyposter

CentOS Beanstalkd安装使用

Beanstalkd是一个消息队列系统,大致就是为了实现推送服务,让前端快速响应所以需要这个服务。

在CentOS下安装很容易,本来以为需要编译,结果并不要:yum install beanstalkd

似乎需要PHP 5.2以上。不虚。

接着启动:

./beanstalkd -l 10.0.1.5 -p 11300

首页有教程,当然,查看了一下help似乎没有后台启动服务, 在命令之后加了个&人工后台。

./beanstalkd -l 10.0.1.5 -p 11300 &

添加到自启动,据说酱紫:

# 添加到自启动
echo "beanstalkd -l 127.0.0.1 -p 11300 -u nobody" >> /etc/rc.local 

然后也是因为那个while true的问题,在测试的时候不小心断不掉,对于这个问题,结束进程重新启动就好了。killall beanstalkd结束进程。

CentOS 抢救磁盘 /dev/mapper/VolGroup-lv_root 100%

今天发生了一件很可怕的事情,FTP上传上去的文件都变成了0kb,然后查了一下,基本上都说是因为磁盘不够用——怎么可能,没放多少东西呀。

然后去找错误日志,不得不说这个错误日志也找的心累,关于系统的Logs,基本上都在/var/log/,关于FTP的部分,在messages里,打开一看:

May  2 11:17:13 localhost auditd[1178]: Audit daemon is low on disk space for logging
May  2 11:17:13 localhost auditd[1178]: Audit daemon is suspending logging due to low disk space.

WTF,这不科学。

- 阅读剩余部分 -

CentOS 设置PATH目录

Laravel的安装步骤中有一步:

~/.composer/vendor/bin 路径放置于您的PATH 里

然后……(╯‵□′)╯︵┻━┻到底怎么放进去。

查了一下:

nano ~/.bash_profile 

在里面加上一句:

export PATH=~/.composer/vendor/bin:$PATH

搞定了。

CentOS 安装Laravel卡在Installing dependencies

在安装Laravel死活安装不下去,composer用了-vvv结果看到是卡在某个下载环节了,找了半天所有办法试了都不行,最终stackflow有个0票答案说的好:他关闭了apache然后好了。

于是我照葫芦画瓢service nginx stop

接着安装,顺利完成。

CentOS 编译安装新版git

依旧,由于CentOS,yum下载的git实在太老了,会出现cloning error,所以我们只能源代码编译安装。

首先先下载新版git:http://git-scm.com/download

接下来编译安装:

tar -zxf git-1.7.2.2.tar.gz
cd git-1.7.2.2
make prefix=/usr/local all
sudo make prefix=/usr/local install 

CentOS 编译安装node.js

上一篇升级完了python,现在我们开始安装node.js了。
node.js照着教程做很简单,基本无坑,只是编译过程相当漫长。

wget http://nodejs.org/dist/v0.8.5/node-v0.8.5.tar.gz
tar zvxf node-v0.8.5.tar.gz
cd node-v0.8.5
./configure
make && make install

wget版本自行修改。

Centos 6.4 python 2.6 升级到 2.7

centos里默认的python是2.6,我需要安装node.js,听说最好是2.7,于是就琢磨着升级。

哎,yum不行,只能编译安装了,这里找到一篇教程,就搬运一下:

下载,url可换。

wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2  

解压缩:

tar -jxvf Python-2.7.3.tar.bz2

打开:

cd Python-2.7.3

- 阅读剩余部分 -

CentOS 配置开机自动联网

在CentOS里,我发现联网并不是自动的(也可能是虚拟机的缘故)

似乎当年也改过类似的东西,总之就这样设置一下:

找到/etc/sysconfig/network-scripts/目录下ifcfg-eth0
ONBOOT="no"改为yes