LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: ykok

想用proftp配置一台服务器,跟着张微波的示例做,还是感觉有些不明白,希望有经验的同

[复制链接]
 楼主| 发表于 2005-1-24 23:15:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-24 23:19:11 | 显示全部楼层
MySQL的头文件所在的目录,怎样找呀,
找到后有什么方法验证一下吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-24 23:23:35 | 显示全部楼层
--with-libraries
我是不是库文件没有找对呀.
初学者嘛,一点小问题也是大问题.
我进行proftp的安装就在这个问题上困了好几天,请网上的朋友帮帮我吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-31 14:42:41 | 显示全部楼层
不会吧,网上的朋友就没有一个人知道吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-31 21:55:15 | 显示全部楼层
我现在我用的以下安装
   #./configure --prefix=/usr/local/proftpd
   #make
   #make install 

但我--with-includes选项MySQL的头文件所在的目录;-with-libraries选项MySQL的库文件所在的目录
我不知怎么找
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-31 23:25:27 | 显示全部楼层
我现在我用的以下安装
   #./configure --prefix=/usr/local/proftpd
   #make
   #make install 

但我--with-includes选项MySQL的头文件所在的目录;-with-libraries选项MySQL的库文件所在的目录
我不知怎么找
回复 支持 反对

使用道具 举报

发表于 2005-2-2 11:20:47 | 显示全部楼层
呵,我来说吧,看来这个论坛上好多大虾都已经封笔了,那就由我这个菜鸟来献丑吧

看来楼主也是刚加入linux大家庭的,很多概念都还没有弄清楚,我就一个个解释好了

首先,linux下的软件安装有两种方式,一种是rpm包安装,一种就是楼上一位朋友提到的binary方式安装,前者我们不讨论,楼主有兴趣自己可以另找相关文档,而楼主找到的有关proftp参考资料都是用后者方式安装的,下面我们就从binary方式安装讲起

一般来说,binary软件包安装很简单,只用到三个命令:
.\configure;
.\make;
.\make install;

这样就能把一个binary软件安装好了,简单吧?真的就这么容易

那么,为什么别人的命令行看起来不太一样呢,好像多了很多东西?没错,关键就在.\configure这个命令上,它可以带很多参数执行,从而达到定制软件功能的目的,一个加了各类参数后的configure命令例子如下:

./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql:mod_ratio
--with-includes=/usr/local/mysql/include/mysql --with-libraries=/usr/local/mysql/lib/mysql

然后看看楼主找到的资料:
./configure \
--prefix=/usr/local/proftpd \
--with-modules=mod_sql:mod_sql_mysql:mod_quotatab\
:mod_quotatab_sql:mod_ratio \
--with-includes=/usr/local/mysql/include/mysql \
--with-libraries=/usr/local/mysql/lib/mysql

发现什么了么?他们几乎是一模一样,嗯,事实也是如此,这两个命令例子的执行效果是完全一样的,只是第二个看起来可读性更强一些,因为它用“\”把各个参数分开了

接着该说说各个参数的具体意义了:
“ --prefix=”参数后面跟着使用者希望的软件安装目录,本例中是指把proftp安装到/usr/local/proftpd目录下,系统会自动创建这个目录
“--with-includes”、“--with-libraries”是指软件安装时或者将来使用时将要用到的库文件的位置,这个例子里是使用者希望proftp将来能搭配mysql运行,所以需要指定mysql库的正确位置,如果楼主在这里出错的话,说明楼主的linux server上的mysql库文件位置并没有安装在/usr/local/mysql/include/mysql 和/usr/local/mysql/lib/mysql下,那楼主就好好好找找他们的实际位置了(查找命令楼主应该知道吧?勤快点,多看点书或者网上的初级教程),然后修改例子为你库文件的实际位置就好了,当然,前提是楼主确认自己的server已经装好了mysql哦~

接着说说我对proftp的使用体会了:proftp的特点就是可以配合mysql以保存用户和对应密码等相关资料,这对一个大的、用户众多的ftp站点确实非常好用,但缺点就是安装时非常麻烦,我好几次都在.\configure命令时就通不过,至今不知原因,所以如果你的ftp用户不多,完全可以不用搭配mysql使用,而采用建立专用ftp系统用户的方式(具体做法请查找一下我前一段刚在别人帖子里回复的内容,也是关于ftp的),这样.\configure命令最多也就带个prefix参数,安装起来就方便多了

说了这么多,希望楼主能明白点儿,还有不理解的我们可以继续讨论
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表