Press "Enter" to skip to content

月度归档: 2011 年 12 月

安装CentOS系统基础配置

国内还是较多的镜像服务器的,163的速度还是不错的,所以本人一般都采用163下载更新。

最新的CentOS6.2 开机速度赞一个!强大的。
ISO下载地下:
http://mirrors.163.com/centos/6.2/isos/
有两个目录,可自己选择32位的,或是64位的,本人一般使用64位,好处地球人都知道。
i386/
x86_64/

OK,如果系统刚安装好,好么首先第一件要做的是配置好网卡

1
2
3
4
vi /etc/resolv.conf
#添加本地省份的DNS,如我在浙江杭州使用的是
nameserver 202.101.172.35
nameserver 202.101.172.47

第二步是配置好网卡IP(在CentOS6.1,6.2版本中如果选择最小安装,安装时没有配置网卡功能,需要登陆后再做修改)
DEVICE 网卡名称
HWADDR 网卡MAC地址
ONBOOT 配置启动
BOOTPROTO 配置静态化
BROADCAST 广播地址
IPADDR= ip地址
NETMASK 掩码
GATEWAY 网关

1
2
3
4
5
6
7
8
9
10
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#修改或是添加
DEVICE="eth0"
HWADDR="00:0C:29:14:36:62"
ONBOOT="yes"
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.2
NETMASK=255.255.0.0
GATEWAY=192.168.1.1

第三步,关掉selinux,否则配置80,21访问时需要操作受权配置
SELINUX=enforcing 修改成 SELINUX=disabled

1
2
3
4
5
6
7
8
9
10
11
12
vi /etc/selinux/config
 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

第四步修改一下咱们的镜像下载地址

首先备份/etc/yum.repos.d/CentOS-Base.repo

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget 下载工具如果没有安装简单的可以用以下命令进行安装

1
yum install -y wget

下载后可以改成为CentOS-Base.repo文件
CentOS4 下载地址

1
wget http://mirrors.163.com/.help/CentOS4-Base-163.repo

CentOS5

1
wget http://mirrors.163.com/.help/CentOS5-Base-163.repo

CentOS6

1
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

运行yum makecache生成缓存

第五步,可以更新系统了

1
yum update -y

有关防火墙的配置可以参考我之前写的文章

Iptables 指南
防火墙日常操作记录
iptables防火墙配置脚本
IPTABLES配置过虑蠕虫病毒

Leave a Comment

Nginx目录自动加斜线”/”

服务器配置成Nginx后,发现子目录结尾不加“/”会造成无法访问。这是大多数人从Apache转至nginx的问题。

如:http://www.kiccleaf.com/test 就无法正常访问,而http://www.kiccleaf.com/test/ 却可以正常访问。

解决方法在nginx.conf中增加:
找到http{ 然后在里面添加

1
2
3
4
5
http{
server_name_in_redirect off;
}
Leave a Comment

FreeBSD下Nginx重启及停止操作

在FreeBSD下默认安装的文件一般情况下配置文件在/usr/local/etc/ 执行文件在/usr/local/sbin/
重新载入nginx配置命令

1
/usr/local/sbin/nginx -s reload

以下脚本存为nginx 给预执行权限 操作时,可以 nginx start| nginx stop | nginx test | nginx restart | nginx show

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/local/bin/bash
case $1 in
start)
        /usr/local/sbin/nginx
;;
stop)
        killall -9 nginx
;;
test)
        nginx -t -c /usr/local/etc/nginx/nginx.conf
;;
restart)
        ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
;;
show)
        ps -aux|grep nginx
Leave a Comment

TSQL 字段与字符拼接及大小写转换

有时候,我们在操作数据库时会有很多很细小的应用例如:
1.把字段中的大小全转换成小字字母,或是相反。
2.需要某个字段进行拼接一个字符出来。
我在实际应用中发现,MSSQL和Mysql的语法不同。

1.大小写转换
把表tables中的word字段转换成大写或是小字字母操作

1
2
3
4
5
6
--转换成小字字母
update tables set word=lower(word)
 
--转换成大写字母
 
update tables set word=upper(word)

2.Mysql的操作字段和字符拼接语句concat函数

1
2
3
select concat(字段, '拼接字符串') from 表名;
如:
select concat(`word`, '.mp3') from tables;

把字段word内容如a的,拼接出如a.mp3

MSSQL就比较方便了直接采用+就可以把字段和字符串进行拼接

1
select word+'.mp3' from tables
Leave a Comment