Archive

Posts Tagged ‘centos’

alias命令别名设置

May 4th, 2016 No comments

[root@v157-7-xxx-109 ~]# alias
alias cp=’cp -i’
alias l.=’ls -d .* –color=auto’
alias ll=’ls -l –color=auto’
alias ls=’ls –color=auto’
alias mv=’mv -i’
alias rm=’rm -i’
alias which=’alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde’

可以查看系统默认的一些命令别名设置,比如alias rm=’rm -i’,实际上我们敲rm这个命令,等同于执行rm -i这个命令,带了个i参数,可以避免误删文件。

Categories: linux基础 Tags: ,

通过ulimit命令限制用户使用某些系统资源

May 4th, 2016 No comments

[root@v157-7-xx-xx ~]# ulimit -a
core file size (blocks, -c) 0   【0代表没限制】
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited【可创建单一文件大小,也是没限制】
pending signals (-i) 7825
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024【可以同时打开的文件数量】
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 7825
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

敲个命令,设置下将可以创建的单一文件大小设置成10MB

[root@v157-7-xxx-109 ~]# ulimit -f 10240
[root@v157-7-xxx-109 ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) 10240
pending signals (-i) 7825
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 7825
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

下面咱们再创建下大小为20M的文件,显示失败。

[root@v157-7-xxx-109 ~]# dd if=/dev/zero of=123 bs=1M count=20
File size limit exceeded (core dumped)

Categories: linux基础 Tags: ,

CentOS安装memcache的yum方法附图文介绍

November 14th, 2013 No comments

memcache1

yum search memcached
有了,可以进行安装了

Read more…

Categories: linux运维 Tags: , ,

centos下安装配置socks5

May 17th, 2013 2 comments

1、配置编译环境:

yum -y install gcc automake make

2、安装socks5必要的包

yum -y install pam-devel openldap-devel cyrus-sasl-devel

3、下载,编译安装socks5

wget http://www.linuxso.com/uploads/soft/101018/ss5-3.6.1-1.tar.gz
tar zxvf ss5-3.6.1-1.tar.gz
cd ss5-3.6.1
./configure
make
make install

4、启动ss5服务。

/etc/init.d/ss5 start

5、开机启动ss5服务。

chkconfig –add ss5

chkconfig ss5 on

6、默认使用1080端口,并允许任何人使用。

我们可以修改ss5的配置文件 /etc/opt/ss5/ss5.conf中的如下内容,进行用户认证:

cd /etc/opt/ss5

vi ss5.conf,将图示箭头地方-修改为u

ss5

ss5-permit

然后在 /etc/opt/ss5/ss5.passwd 中添加用户名和密码 如:
testuser testpw
重启ss5服务,以使修改生效:
/etc/init.d/ss5 restart

7、修改默认的端口:

vi /etc/rc.d/init.d/ss5

daemon /usr/sbin/ss5 -m -t -b IP:8833

else
/usr/local/sbin/ss5 -m -t -b IP:8833

/etc/rc.d/init.d/ss5 start

8、默认支持S4匿名可以使用取消S4,

mv /usr/lib/ss5/mod_socks4.so /usr/lib/ss5/mod_socks4.so.bk

9、查看日志:

more /var/log/ss5/ss5.log

Categories: linux基础 Tags: ,

centos6.2安装unixbench解决几个依赖关系

March 10th, 2013 No comments

wget -c http://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz

tar zxvf UnixBench5.1.3.tgz

cd UnixBench

make

./Run

今天用centos6.2安装unixbench结果发现有几个依赖包需要安装,不然无法继续。

#安装Time-HiRes
[root@yqf]# wget http://www.cpan.org/modules/by-module/Time/Time-HiRes-1.9725.tar.gz
[root@yqf]# tar zxvf Time-HiRes-1.9725.tar.gz
[root@yqf]# cd Time-HiRes-1.9725
[root@yqf Time-HiRes-1.9725]# perl Makefile.PL
[root@yqf Time-HiRes-1.9725]# make && make install
#下载依赖包
[root@yqf]$ wget http://files.directadmin.com/services/9.0/ExtUtils-MakeMaker-6.31.tar.gz
[root@yqf]$ tar zxvf ExtUtils-MakeMaker-6.31.tar.gz
#安装依赖包报错
[root@yqf]$ cd ExtUtils-MakeMaker-6.31
[root@yqf ExtUtils-MakeMaker-6.31]$ perl Makefile.PL
Checking if your kit is complete…
Looks good
Could not open ”: No such file or directory at lib/ExtUtils/MM_Unix.pm line 2697.
#yum安装依赖包
[root@yqf ExtUtils-MakeMaker-6.31]# yum install perl-ExtUtils-MakeMaker
[root@yqf ExtUtils-MakeMaker-6.31]# perl Makefile.PL
Writing Makefile for ExtUtils::MakeMaker

Categories: linux基础 Tags: ,

linode vps基于centos6搭建LAMP环境

October 17th, 2012 No comments

通常我们为了省事,直接用第三方的LNMP一键安装包,但是毕竟是第三方的,里面的设置我们不是很清楚,为此,特贡献一篇手动搭建LAMP环境。LAMP,是一个web环境的简称而已,L代表基于linux的操作系统,A代表Apache web服务器,M代表mysql数据库,P,代表PHP程序语言,当然P也可以指Python,Perl,Ruby等程序语言。

系统centos6.2,搭建LAMP环境。

1.设置主机名:

[root@li406-183 ~]# echo “HOSTNAME=taotaonv” >> /etc/sysconfig/network
[root@li406-183 ~]# hostname “taotaonv”

vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
106.187.54.183 test.taotaonv.me taotaonv

[root@li406-183 ~]# hostname
taotaonv
[root@li406-183 ~]# hostname -f
test.taotaonv.me

2.安装配置Apache

yum update
yum install httpd

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup(最好将默认的配置备份一份备用)

3.配置虚拟主机:

先建立对应的文件夹:

mkdir -p /srv/www/taotaonv.me/public_html
mkdir /srv/www/taotaonv.me/logs

vi /etc/httpd/conf.d/vhost.conf(有多个站就配置多个站)

NameVirtualHost *:80

<VirtualHost *:80>
     ServerAdmin 465793847@qq.com
     ServerName taotaonv.me
     ServerAlias www.taotaonv.me
     DocumentRoot /srv/www/taotaonv.me/public_html/
     ErrorLog /srv/www/taotaonv.me/logs/error.log
     CustomLog /srv/www/taotaonv.me/logs/access.log combined
</VirtualHost>

<VirtualHost *:80>
     ServerAdmin 465793847@qq.com
     ServerName yqf.me
     ServerAlias www.yqf.me
     DocumentRoot /srv/www/yqf.me/public_html/
     ErrorLog /srv/www/yqf.me/logs/error.log
     CustomLog /srv/www/yqf.me/logs/access.log combined
</VirtualHost>

开启Apache:/etc/init.d/httpd start

开机自运行Apache:/sbin/chkconfig –levels 235 httpd on

修改vhost.conf文件后,重新加载apache:/etc/init.d/httpd reload

4.安装mysql及配置mysql

yum install mysql-server

开机自运行Mysql:/sbin/chkconfig –levels 235 mysqld on

启动mysql:/etc/init.d/mysqld start

配置mysql及建立数据库

mysql_secure_installation(执行此命令可以设置root密码,删除多余的数据库,增强安全性)

建立数据库:mysql -u root -p (回车后,输入刚设置的root密码)

create database lampsql;
grant all on lampsql.* to ‘taotaonv’ identified by ‘yqfv5’;

以上lampsql为数据库名,taotaonv为数据库用户名,yqfv5为对应的数据库密码。

quit离开数据库。

5.安装PHP及配置php

yum install php php-pear

配置php,编辑php.ini,vi /etc/php.ini,查询类似的参数做出相应的设置。
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
log_errors = On
error_log = /var/log/php.log
max_execution_time = 300
memory_limit = 64M
register_globals = Off

需要php支持mysql,还需安装

yum install php-mysql

到此,LAMP环境已经搭建好了,深入了解可以参考如下网站:

Categories: linode入门 Tags: , , ,

yum在线升级软件

August 16th, 2012 No comments

yum 查询功能

yum list 看看本机装了些什么软件

yum list updates看看服务器上可供本机进行升级的软件有哪些。

yum search softname查询某个软件相关的软件。

yum info softname查询某个软件的功能。

yum install softname安装某个软件

yum remove softname卸载某个软件

yum update softname更新某个软件。

yum clean packages将下载的软件文件全部删除。

yum clean headers将下载的软件文件头删除

yum clean all将下载过的所有容器相关数据都删除。

yum grouplist 列出所有可用的软件组列表。

yum groupinfo groupname,了解group内含的所有软件名称。

yum groupinstall groupname安装某个软件组。

yum groupremove groupname删除某个软件组。

yum update升级整个系统。

yum -y update升级整个系统,不需要确认yes。

 

Categories: linux基础 Tags: , ,