源代码安装
源代码安装过程:
拆解 -――》源码――》配置(./configure)――》(makefile)编译――》(可执行文件,头文件,库文件,手册)――》安装
1查看编译环境 yum grouplist |less
如果具有以下四种即可编译(绝大多数)
Development Libraries ; Development Tools
X Software Development ; Legacy Software Development
一以安装httpd-2.4.4.tar.bz2为例(下载网址:http://www.apache.org)
共需要如下文件包:httpd-2.4.4.tar.bz2 ;apr-1.4.6.tar.gz ;apr-util-1.5.1.tar.gz
前期准备
建光盘挂载点mkdir/mnt/cdrom
挂载关盘 mount/dev/cdrom /mnt/cdrom
rpm -ivh/mnt/cdrom/Server/pcre-devel-6.6-2.el5_1.7.i386.rpm(安装pcre-devel-6.6-2.el5_1.7.i386.rpm库文件)
安装一下两种服务: apr-1.4.6.tar.gz ;apr-util-1.5.1.tar.gz
如下:
tar -zxvfapr-1.4.6.tar.gz -C /usr/local/src (解压apr-1.4.6.tar.gz -C 指明解压目录)
tar -zxvfapr-util-1.5.1.tar.gz -C /usr/local/src(解压apr-util-1.5.1.tar.gz�CC 指明解压目录)
安装 apr-1.4.6.tar.gz
cd /usr/local/src/apr-1.4.6/
./configure --prefix=/usr/local/apr (制定安装路径)
Make (根据Makefile中的规则调用合适的编译器编译所有与当前软件相依赖的源码)
make install (将文件cp到正确的位置)
安装apr-util-1.5.1.tar.gz
cd/usr/local/src/apr-util-1.5.1/
./configure--prefix=/usr/local/apr-until --with-apr=/usr/local/apr/bin/apr-1-config
(指定安装目录文件目录)
make(根据Makefile中的规则调用合适的编译器编译所有与当前软件相依赖的源码)
makeinstall (将可执行程序安装到正确的位置)
安装httpd-2.4.4.tar.bz2
拆解:tar �Cjxvfhttpd-2.4.4.tar.bz2 �CC /usr/local/src/ (指定安装目录)
切换到拆解目录cd/usr/local/src/httpd-2.4.4/ ls(查看)
less INSTALL(另外README 安装指导文件)
./configure - - prefix=/usr/local/apache (指定安装路径)
--sysconfdir=/etc/apache(制定配置文件路径)
--with-apr=/usr/local/apr/bin/apr-1-config
--with-apr-util=/usr/local/apr-until/
make
make install
二安装vsftpd-3.0.2.tar.gz
拆解 tar�Czxvf vsftpd-3.0.2.tar.gz -C /usr/local/src (解压目录)
cd /usr/local/src/vaftpd-3.0.2
查看INSTALL less INSTALL 根据文件提示做出如下步骤:
编译vim builddefs.h
第三行的undef――》define
更改如下
make
grep nobody /etc/passwd (查询是否存在 nobody用户)
创建用户nobody(如果不存在)
mkdir /usr/share/empty/ (创建目录):已经存在
mkdir /var/ftp/ (创建目录)
useradd -d /var/ftp ftp (建一个ftp账户 -d 指明家目录)
chown root.root /var/ftp (更改ftp目录所有者所属组 )
chmod og-w /var/ftp (更改目录其他用户组用户没有写的权利)
make install (将文件cp到正确的位置)
cp vsftpd.conf /etc cp 样例文件
/usr/local/sbin/vsftpd & (运行 & 后台运行)
ftp 127.0.0.1(可以访问ftp 但只支持匿名访问 anonymous )
用户访问
更改配置文件 vim /etc/vsfypd.conf 15行
更改如下:
需要重启服务器
杀死(结束)Pkillvsftpd 重新启动 /usr/local/sbin/vsftpd & ( vsftpd &)
cp /usr/local/src/vsftpd-3.0.2/RedHat/vsftpd.pam /etc/pam.d/ftp
可以是非匿名用户登录
用户写入
编辑 vim/etc/vsfypd.conf 如下
需要重启服务器
杀死(结束)Pkillvsftpd 重新启动 /usr/local/sbin/vsftpd & ( vsftpd &)
可以创建