转到正文

天亮了说晚安's Blog

欢迎您的光临! http://www.tllswa.com

转自:http://www.chaochaoblog.com/archives/612 wordpress的数据库一向是比较小的那种,如无扩充,现在是12个表。从phpadmin进入看看后,发现一个博客的表确实是简单,不会像cms等各种纠结的关系,也许这个wp依然php而不是静态页得原因之一吧。通过对数据库的观察,最纠结的还是tags即标签的表比较复杂呢,这里来理清一下,因为最近想写个插件,为每个tags增加一张图片。 在wordpress中标签实际上也是分类的一种,他将分类和标签已经完全的融合在一起了,这样做的好处无疑是将分类扩大化了,当你点击一个标签的时候,出来的是和这个标签有关的所有文章。这里也要劝告大家一下标签要合理的加。 wp用来记录这个几个标签的表分别是 wp_blogterms,wp_blogterm_relationships,wp_blogterm_taxonomy。 wp_blogterms的结构为: 1 term_id bigint(20) 这个记录的是term的id,不管是tag还是分类都叫term吧。 2 name varchar(200) 这个记录的是term的名称。 3 slug varchar(200) 这个是别名,当然是用来生成该term的连接的了。 4 term_group bigint(10)这个是类属于那个群,好像都是0哦。 好了,我们知道,这表就有了我们所有的分类和tags并且保存了访问该tags的链接地址。 wp_bl......Read More

vsftpd虚拟用户

8 月 15
未分类

转自:http://litvip.com/2011/02/19/109 一.前提 你已经安装了vsftpd,如果没有安装,请执行yum -y install vsftpd 二.我们的目标是创建符合如下条件的2个ftp用户 用户名       密码     权限          用户目录 testuser1 pass1 只读权限 /home/vsftpd/testuser1 testuser2 pass2 读写权限 /home/vsftpd/testuser2 用户信息我们将保持到文件里,关于和MySql或者LDAP的联动教程,将在今后的博客中更新。 三.配置步骤 1.首先我们创建用于用户的数据库 ? 1 2 3 4 5 6 7 8 9 [root@rhel5 ~]# vi /tmp/userinfo.txt testuser1 pass1 testuser2 pass2 [root@rhel5 ~]# yum install db4-utils [root@rhel5 ~]# db_load -T -t hash -f /tmp/userinfo.txt /etc/vsftpd/vsftpd_login.db [root@rhel5 ~]# rm -f /tmp/userinfo.txt [root@rhel5 ~]# chmod 600 /etc/vsftpd_login.db 2.配置PAM文件vsftpd.vu ? 1 2 3 [root@rhel5 ~]# vi /etc/pam.d/vsftpd.vu auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login.db account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login.db 3.创......Read More

vsftpd之MySql

8 月 15
未分类

转自:http://litvip.com/2011/03/08/200 上一篇vsftpd虚拟用户的文章里,我们的虚拟用户信息保存在文件里,如果有大量的ftp用户,显然管理非常不方便, 因此本篇将介绍如何把用户信息保存到mysql里。 第一步,因为同样是基于PAM方式验证用户,所以我们先安装mysql_pam,由于该软件标准的yum源里没有, 需要我们自己下载安装。 ? 1 2 3 4 [root@test src]#wget ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/pam_mysql-0.7-0.5.rc1.el5.kb.2.i386.rpm [root@test src]# rpm -ivh pam_mysql-0.7-0.5.rc1.el5.kb.2.i386.rpm 準備中...                ########################################### [100%]    1:pam_mysql              ########################################### [100%] 第二步,创建vsftpd用的数据库,我们命名为vsftpd,并创建用户信息和日志2个表,分别命名为users,log。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 [root@test ~]# mysql -u admin -p Enter password: ...... mysql> create database vsftpd; Query OK, ......Read More

转自:http://paulfzm.iteye.com/blog/855076 1.Linux操作系统是多用户多任务操作系统,包括用户账户和组账户两种 细分用户账户(普通用户账户,超级用户账户)除了用户账户以为还有组账户所谓组账户就是用户账户的集合,centos组中有两种类型,私有组和标准组,当创建一个新用户时,若没有指定他所属的组,centos就建立以个和该用户相同的私有组,此私有组中只包括用户自己。标准组可以容纳多个用户,如果要使用标准组,那创建一个新的用户时就应该指定他所属于的组,从另外一方面讲,同一个用户可以属于多个组,例如某个单位的领导组和技术组,lik是该单位的技术主管,所以他就是属于领导组和技术组。当一个用户属于多个组时,其登录后所属的组是主组,其它组为附加组。 2.Linux环境下的账户系统文件主要在/etc/passwd, /etc/shadow,/etc/group,和/etc/gshadow四个文件。基本含义就不多说了重点说一下,root的uid是0,从1-499是系统的标准账户,普通用户从uid 500开始。 3.使用命令管理账户 useradd 选项 用户名//添加新用户 usermod 选项 用户名//修改已经存在的用户 userdel -r 用户名//删除用户表示自家目录一起删除。 groupadd 选项 组名// 添加新组 groupmod 选项 组......Read More

CentOS vsftpd多用户配置

8 月 5
未分类

转自:http://chaos.blog.51cto.com/415914/470503 1、安装vsftp,本文采用yum安装: #yum install vsftpd 2、安装后运行: # service vsftpd restart Shutting down vsftpd:                                      [  OK  ] Starting vsftpd for vsftpd:                                [  OK  ] 3、新增加系统用户: #useradd -d /home/chaosdir -s /sbin/nologin chaos  //增加新用户不让在本机登陆 #chown -R chaos /home/chaosdir  //更改新增目录的权限,只允许chaos访问此目录; #chmod 777 -R /home/chaosdir # passwd chaos                         //为用户设置密码; Changing password for user chaos. New UNIX password: BAD PASSWORD: it does not contain enough DIFFERENT characters Retype new UNIX password: passwd: all authentication tokens updated successfully. 5、修改vsftpd.conf 禁止匿名帐号登陆及允许自建帐号登陆: #vi /etc/vsftpd/vsftpd.conf   anonymous_enable=NO local_enable=YES write_enable=YES lo......Read More

转自:http://blog.sina.com.cn/s/blog_4b93170a0100mdm3.html 如果是默认安装vsftpd的话,以下是一些文件的位置约定: /usr/sbin/vsftpd —- VSFTPD的主程序 /etc/rc.d/init.d/vsftpd —- 启动脚本 /etc/vsftpd/vsftpd.conf —- 主配置文件 /etc/pam.d/vsftpd —- PAM认证文件 /etc/vsftpd.ftpusers —- 禁止使用VSFTPD的用户列表文件 /etc/vsftpd.user_list —- 禁止或允许使用VSFTPD的用户列表文件 /var/ftp —- 匿名用户主目录 /var/ftp/pub —- 匿名用户的下载目录 如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行: local_root=/ chroot_local_user=YES anon_root=/ local_root表示使用本地用户登录到ftp时的默认目录 anon_root表示匿名用户登录到ftp时的默认目录   修改vsftpd.conf配置文件: chroot_local_user = YES chroot_list_file=/etc/vsftpd.chroot_list 退出,然后编辑/etc/vsftpd.chroot_list,在这里面输入用户名字,一行写一个用户名。 最后你再重新启动一下vsftpd服务。就可以了 Read More

centos 安装VSFTP

8 月 5
未分类

转自:http://blog.sina.com.cn/s/blog_4b93170a0100mdgk.html 1.此次为了测试了解一下,VSFTP,采用RPM包安装方式 首先 rpm -qa | grep vsftpd           ———查看有无安装,若没有,则要安装,我采用的是yum yum install vsftpd 见下: [root@ftp sbin]# yum install vsftpd [root@ftp sbin]# service vsftpd status vsftpd is stopped [root@ftp sbin]# service vsftpd start Starting vsftpd for vsftpd:                                [  OK  ] [root@ftp sbin]#   2.设置每次开机时自动运行及手工启动它: chkconfig vsftpd on service vsftpd start netstat -tl    可以查看ftp端口是否在侦听了! 相关配置文件:/etc/vsftpd/vsftpd.conf里面;   3.至此已经可以FTP已经可以正常运行了,   4.FTP配置参考以下设置: 初级测试篇:(注:匿名用户使用ftp这个系统用户,无需密码) a. 匿名服务器的连接(独立的服务器) 在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项: Anonymous_enable=yes (允许匿名登陆) Dirmessage_enable=yes (切换目录时,显示目录下.message的内容) Local_umask=022 (FTP上本地的......Read More

centos 下多站点配置

8 月 5
未分类

转自:http://blog.sina.com.cn/s/blog_4b93170a0100mdgy.html /etc/httpd/conf/httpd.conf 尾部 NameVirtualHost *:80 <VirtualHost *:80>     DocumentRoot /var/www/web3     ServerName www.1.com     #AddDefaultCharset UTF-8    #默认编码 </VirtualHost> <VirtualHost *:80>     DocumentRoot /var/www/web5     ServerName www.2.com </VirtualHost> <VirtualHost *:80>     DocumentRoot /var/www/web2     ServerName www.3.com </VirtualHost> //================== 如果只用一个IP 末尾添加如下几行: NameVirtualHost 192.168.1.110 <VirtualHost www.test.com>     ServerAdmin webmaster@test.com     DocumentRoot /var/www/html     ServerName www.test.com </VirtualHost> <VirtualHost www.website1.com>     ServerAdmin webmaster@website1.com     DocumentRoot /var/www/html/website1     ServerName www.website1.com </VirtualHost> <VirtualHost www.website2.com>     ServerAdmin webmaster@website2.com     Documen......Read More

linux上ln命令详细说明

8 月 5
未分类

转自:http://www.cnblogs.com/joeblackzqq/archive/2011/03/20/1989625.html ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。   当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less   -s 是代号(symbolic)的意思。   这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。   如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以......Read More

备案信息