因为在VMware中测试FreeBSD系统,总是提示VMware-Tools插件安装很是郁闷,所以从VMware官方找到了最新的VMware-Tools的安装方法,特记录至此!(PS:本Blog早期同样记录过关于Linux下VMTools的安装,互不影响!)

安装支持mysql的DBI和pam_mysql

[ 2005/12/21 17:20 | by gOxiA ]

因为网站服务器的部署已经完成,马上要开始FTP服务的部署测试。之前proftpd的部署是失败了,根本就没法进行编译,更别提安装,老提示找不到模块郁闷!后来选用vsftpd,使用RPM安装发现不错,在做pam认证的时候出现了问题,安装pam_mysql总是出现找不到pam_mysql.so后来找了很多资料只能一点一点测试发现在安装了DBI后,再次编译pam_mysql时加入--with-openssl后编译安装都正常了,而且也省去了其他文章中提到的要拷贝一个文件到相应目录下的步骤,下面是安装步骤:

1、安装DBI

tar zxvf DBI-1.50.tar.gz

cd DBI-1.50 perl Makefile.PL

make

make test

make install

ln -s /usr/bin/perl /usr/local/bin/perl

ln -s /usr/local/mysql/bin/mysql_config /sbin/mysql_config

2、安装pam_mysql

tar zxvf pam_mysql-0.7pre3.tar.gz

cd pam_mysql-0.7pre3

./configure --with-mysql=/usr/local/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-openssl

make

make install

      之前已经完成了网站服务器的部署,但是实际中一台网站服务器中不可能只存在一个站点,比如我的个人网站就存在很多二级域名的站点,有些还使用了非80的端口,而且经常要用到虚拟目录!所以搜索了一下,简单的总结一些这三种方式的实现方法,以备后用!

一、基于 Port (端口)的方式:

vi /usr/local/apache/conf/httpd.conf

在Listen字段处找到默认的 Listen 80,在下面添加其它监听端口,如:8080、8086
Listen 8080
Listen 8086

添加或修改虚拟主机字段:
<VirtualHost 192.168.0.1:8080>
DocumentRoot /var/www/website1
</virtualHost>
<VirtualHost 192.168.0.1:8086>
DocumentRoot /var/www/website2
</virtualHost>


保存退出,并重新启动Apache服务。注:如果使用不同IP值需要修改VirtualHost处的IP就可以。

二、基于域名的方式

vi /usr/local/apache/conf/httpd.conf

修改或添加虚拟主机字段:
NameVirtualHost 192.168.0.1
<VirtualHost www1.maytide.net>
DocumentRoot /var/www/maytidesite1
ServerName www1.maytide.net
</VirtualHost>
<VirtualHost www2.maytide.net>
DocumentRoot /var/www/maytidesite2
ServerName www2.maytide.net
</VirtualHost>


保存退出,并重新启动Apache服务。

三、创建虚拟目录

vi /usr/local/apache/conf/httpd.conf

如果为哪个虚拟主机创建虚拟目录就查找此虚拟主机字段在<VirtualHost *:80>和</VirtualHost>之间加入
alias /bbs "/var/www/bbs/"
<Directory "/var/www/wwwroot">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>


保存退出,并重新启动Apache服务。

分页: 6/12 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]