分类
IT运维

如何在红帽Linux系统中添加swap文件?

如何在红帽企业版Linux系统中添加swap文件?
解决方法:

1. 确定swap文件的大小,单位为M。将该值乘以1024得到块大小。例如,64MB的swap文件的块大小是65536。

2. 在root提示符下,键入下面的命令,其中count大小等于所要求的块大小:

dd if=/dev/zero f=/swapfile bs=1024 count=65536

3. 建立swap文件:

mkswap /swapfile

4. 要立即打开swap文件而不是在启动时自动开启:

swapon /swapfile

5. 要想在启动时开启,需要在/etc/fstab中添加如下内容:

/swapfile swap swap defaults 0 0

当下一次系统启动时,新的swap文件就打开了。

6. 在添加新的swap文件并开启后,检查cat /proc/swaps 或者free命令的输出来查看swap是否已打开。

7.删除SWAP分区
swapoff /swapfile 修改/etc/fstab文件 rm -rf /swapfile

本文转自:http://blog.itpub.net/7728585/viewspace-670175/

分类
IT运维

centos下memcached安装与配置

1、yum安装memcached

yum search memcached
yum -y install memcached.x86_64

2、验证是否安装

#执行以下命令会输出帮助信息
memcached -h

3、memcached启动

memcached -p 9011 -l 127.0.0.1 -d -u root
#验证是否启动
ps -ef | grep memcached
#或者
netstat -ano | grep 9011

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

centos使用pptpd搭建vpn

1、安装pptpd

yum install pptpd

2、配置pptpd

vi /etc/pptpd.conf
#添加如下配置
localip 172.16.100.254
remoteip 172.16.100.100-105

3、修改dns为google公共dns服务器

vi /etc/ppp/options
#添加如下配置
ms-dns 8.8.8.8
ms-dns 8.8.4.4

4、设置VPN用户名和密码

vi /etc/ppp/chap-secrets
#添加VPN用户名为test和密码为123456
test pptpd 123456 *

5、配置iptables规则

vi /etc/sysconfig/iptables
#添加nat规则,注:--to-source后为服务器地址或ip
*nat
-A POSTROUTING -s 172.16.100.0/24 -j SNAT --to-source www.geekapp.cn
COMMIT
#添加filter规则
*filter
-A FORWARD -s 172.16.100.0/24 -j ACCEPT
-A FORWARD -d 172.16.100.0/24 -j ACCEPT
#开启端口
-A FORWARD -p tcp --syn -s 172.16.100.0/24 -j TCPMSS --set-mss 1356
#最后保存退出

6、修改sysctl.conf

vi /etc/sysctl.conf
#修改如下
net.ipv4.ip_forward=1
#重新加载
sysctl -p

7、重启pptpd服务和iptables服务

service pptpd restart
service iptables restart

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

Linux安装lamp环境

yum方式安装lamp环境:

yum -y update
yum -y install gcc gcc-c++ authconf automake libtool libevent libevent-devel
yum -y install ncurse nucrse-devel gd gd-deevel freetype freetype-devel fontconfig fontconfig-devel libjpeg libjpeg-devel zlib zlib-devel pcre pcre-devel
yum -y install libmcrypt mhash
yum -y install mysql mysql-server mysql-devel
yum -y install httpd httpd-devel
yum -y install php*

设置开机启动

chkconfig httpd on
chkconfig mysqld on

apache配置文件所在位置:

ls -l /etc/httpd/

php配置文件所在位置:

ls -l /etc/php.ini

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

Linux开启iptables下UDP端口

此处以开启UDP端口9966为例,方法有两个。
方法一,执行以下命令:

iptables -I INPUT -p UDP --dport 9966 -j ACCEPT
service iptables save

方法二,执行以下命令:

vi /etc/sysconfig/iptables
#插入下面这一行
-A INPUT -p udp -m udp --dport 9966 -j ACCEPT
#vi保存退出
wq
#重启iptables
service iptables restart

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

linux下定时备份mysql数据库

设置每周3凌晨1点自动备份mysql数据库test,数据库账号为root,密码为123456,备份文件目录为/web/backup/。
1、首先写自动备份脚本db_backup.sh

cd /web/backup/
vi db_backup.sh
#脚本内容如下:

#!/bin/sh
echo 'db backup begin at '`date '+%Y-%m-%d %H:%M:%S.%N'`
mysqldump -uroot -p123456 test>/web/backup/test`date +%Y%m%d`.sql
echo 'db backup end at '`date '+%Y-%m-%d %H:%M:%S.%N'`

#不要忘记将脚本db_backup.sh权限修改为可执行
chmod 777 db_backup.sh

#当数据量大时,备份成的sql文件将非常大,此时可以备份成压缩文件
mysqldump -uroot -p123456 test | gzip > /web/backup/test`date +%Y%m%d`.sql.gz

2、添加linux定时任务,任务执行日志为/web/backup/execute.log

crontab -e
0 1 * * 3 /web/backup/db_backup.sh>>/web/backup/execute.log
#Esc+wq保存退出
wq

3、linux定时任务参数说明
基本格式:
*  *  *  *  *  command
分  时  日  月  周  命令
第1列表示分钟1~59
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

linux使用nload监控实时流量

1、下载nload

wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz

2、安装noload

tar -xzvf nload-0.7.4.tar.gz
cd nload-0.7.4
./configure -prefix=/usr/local/nload
make
make install

3、监控网卡eth0实时流量

/usr/local/nload/bin/nload eth0

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

修改Linux系统最大连接数

Linux系统默认最大连接数为1024,可以执行命令ulimit -n查询,无法实现大的并发,可以修改如下:

1、修改配置文件/etc/security/limits.conf
vi /etc/security/limits.conf
* soft nofile 32768
* hard nofile 65536

2、修改/etc/profile
vi /etc/profile
ulimit -n 32768

3、重新登录账号,执行如下命令验证修改后的最大连接数
ulimit -n

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

Linux开启防火墙并限制开放端口

1、编辑/etc/sysconfig/iptables,若不存在则创建

vi /etc/sysconfig/iptables

2、开启端口1022的iptables内容如下

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT

-A INPUT -m state –state NEW -m tcp -p tcp –dport 1022 -j ACCEPT

-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT

3、重启iptables服务

service iptables restart

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

 

分类
IT运维

Linux修改ssh端口并禁用root登录

1、修改ssh端口

vi /etc/ssh/sshd_config

Port 22修改改为Port 1022(或其他自定义的端口)

2、禁用root账号登录

vi /etc/ssh/sshd_config

PermitRootLogin no

3、重启sshd服务

service sshd restart

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。

分类
IT运维

Linux添加新用户

1、添加用户server并制定用户目录为/home/server

useradd server -d /home/server

2、修改用户server密码为123456

passwd server

然后按提示输入2次新密码。

原创内容转载请保留出处GEEK笔记(http://www.geekapp.cn/)。