本站资料共享空间今天建立!
在topkey的帮助下,今天把这个共享实现了,共享空间的地址如下:http://docs.unixbar.net/ 和 http://docs.freeopens.com/
由于刚建立,资料不是太多,不过我们会慢慢增加,如果你有好的资料可以联系我,开启您的上传权限,这就是我们的开源精神,希望有更多的朋友来分享知识,传播知识!
期待您的加入!
在topkey的帮助下,今天把这个共享实现了,共享空间的地址如下:http://docs.unixbar.net/ 和 http://docs.freeopens.com/
由于刚建立,资料不是太多,不过我们会慢慢增加,如果你有好的资料可以联系我,开启您的上传权限,这就是我们的开源精神,希望有更多的朋友来分享知识,传播知识!
期待您的加入!
最近要架设个FTP服务器,总体要求:
1、不同网站的用户登陆到自己的网站根目录,用户自己的权限不能改变。
2、一个共同的帐户用来共享资料,相应的权限只能上传和下载,但不能删除文件和文件夹,但能建立文件夹。
3、限制所有用户在自己有目录里面,也就是chroot
实现构想:
1、用user_config_dir,实现不同用户登陆不再目录和设置不同权限的目的。
2、开启chroot_list,用来限制用户只能在自己的目录里面
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
3、考虑到第二条件,用一些权限设置来实现,比如说把上传文件的所有都全部改成ROOT,但chown_uploads和chown_username只能对匿名用户起作用,当然也可以通过本地用户映射来实现,但是和我们的题目要求有点不符合,因为不是本地用户。如果没有这些条件的限制,大家可以考虑用这个chown_uploads和chown_username来实现。
4、还记得我们前面提到的cmds_allowed的用法吗(参考前面的教程http://www.freeopens.com/2010_02_647.html)我们来用他来实现,这样方便、快捷、实用!
好,下面就来看我们的实现步骤吧!
Linux/Unix系统下文件传输方式很多,比如说FTP SFTP等等。但linux/unix服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地,这里我向大家介绍一个实用命令rz sz。我们可以根据RZSZ特性,通过SSH工具提供的X/Y/ZModem功能,就能很方便的通过SSH直接传输文件了。
在实现这个功能前,先要看看自己的SSH工具有没有X/Y/ZMODEM这个属性,如果没有的话,那就换个工具吧!目前我知道Xshell和SecureCRT有这个属性,其它的工具没有一一做测试!
在开始对数据库优化前,我们先来了解一下wordrpess数据库的组成
wordpress的数据库大概分为下面10个
wp_comments WordPress中的评论存储在wp_comments表中
wp_links wp_links 中存储了在WordPress的link功能中输入的链接
wp_options 在Administration > 设置中的设置被存储在wp_options表中
wp_postmeta 日志的meta data信息被存储在wp_postmeta表中。一些插件会在wp_postmeta中添加关于自己的信息
wp_posts 日志是WordPress的重要信息,存储在wp_posts表中。
wp_terms 日志、链接的类别以及日志标签都存储在wp_terms表中
wp_term_relationships 日志与wp_terms中的类别与标签联合起来共同存储在wp_terms_relationships表中。类别相关链接也存储在wp_terms_relationships中。
wp_term_taxonomy 该表格对wp_terms表中的条目分类(类别、链接以及标签)进行说明
wp_usermeta 用户的meta data信息存储在wp_usermeta中
wp_users 用户列表被存储在wp_users中
按照功能大致分为五类。
user www www;#使用哪个用户启动nginx 前面是用户,后面是组
worker_processes 4;#nginx工作的进程数量
#[ debug | info | notice | warn | error | crit ] 错误日志的级别及位置
error_log /var/htdocs/logs/nginx_error.log crit;
pid /usr/local/nginx/nginx.pid;#进程文件
worker_rlimit_nofile 51200;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit -n的值保持一致。
#工作模式及连接数上限
events
{
# use [ kqueue | rtsig | epoll | /dev/poll | select | poll ];
use epoll; #使用epoll(linux2.6的高性能方式)
worker_connections 51200; #每个进程最大连接数(最大连接=连接数x进程数)
}