CNFUG服务器实现过程本文着重描述CNFUG服务器具体的配置过程,其中包括了Apache,MySQL,Php,Qmail,Qmailadmin,vpopmail等…… 系统环境: 添加MySQL相应的用户和组 #pw groupadd mysql -g 3306 如果你想让你的数据库独立出来,可以指定数据库的路径#pw useradd mysql -u 3306 -c "MySQL Daemon" -d /server/mysql -g 3306 -s /nonexitent #tar zxvf mysql-4.0.13.tar.gz -C /server/build #cd /server/build/mysql-4.0.13/ #./configure --prefix=/server/mysql --with-mysqld-ldflag=all-static --with--charset=gbk --with-low-memory --enable-assembler --disable-shared --without-docs #make #make install #scripts/mysql_install_db (安装数据库) #cp support-files/my-medium.cnf /etc/my.cnf #vi /etc/my.cnf 添加user=mysql 在/etc/my.cnf中添加 datadir=/www/MySQL/data cp /server/mysql/lib/mysql/libmysqlclient* /usr/lib/ //这一步非常重要,不然在后面使用vpopmail添加domain时候会报错
//安全设置:修改权限 #chown -R mysql:mysql /server/mysql 添加MySQL用户:#chmod -R go-xwr /server/mysql #/server/mysql/bin/mysqld_safe & mysql>use mysql; //建立vpopmail和ezmlm需要的用户和相应的数据库 mysql>grant select,insert,update,delete,create,drop on vpopmail.* to vpopmail@localhost identified by '12345678';
mysql>grant select,insert,update,delete,create,drop on ezmlm.* to ezmlm@localhost identified by '12345678'; mysql>create database vpopmail; mysql>create database ezmlm; mysql>show status; mysql>status; mysql>show databases; 安装Apache 添加Apache相关的用户和组(默认FreeBSD已经建立了该用户,如果没有请添加) #pw groupadd www -g 80
#pw useradd www -u 80 -c "World Wide Web Owner" -d /server/httpd -g 80 -s /nonexitent 如果有,请做如下修改 #pw usermod www -d /server/httpd -s /nonexitent
#tar zxvf httpd-2.0.47.tar.gz -C /source/build #cd /source/build/httpd-2.0.47/ #./configure --prefix=/server/httpd --enable-mods-shared=all --enable-module=so --enable-ssl=shared --disable-status --disable-userdir --enable-suexec=shared #make #make install #chown -R www:www /server/httpd #/server/httpd/bin/apachectl start
#tar jxvf php-4.3.2.tar.bz2 -C /source/build/ 在/server/httpd/conf/httpd.conf中添加如下脚本
#cd /source/build/php-4.3.2/ #./configure --prefix=/server/php --enable-track-vars --with-mysql=/server/mysql --with-apxs2=/server/httpd/bin/apxs --with-gd=/usr/server/gd(可选) #make #make install #cp php.ini-recommended /server/php/lib/php.ini LoadModule php4_module modules/libphp4.so
//建立安装目录 //建立相关的用户和组 查看建好的用户和组 #pw user show -a
#pw group show -a 安装Qmail #tar zxvf qmail-1.03.tar.gz 编辑conf-qmail修改其中的路径为/usr/local/qmail这样qmail就安装到/usr/local/qmail目录下!默认是在/var/qmail目录下!//对Qmail打补丁 #patch -p0 < qmail-103.patch #tar zxvf qmail-smtpd-auth-0.30.tar.gz #cd qmail-smtpd-auth-0.30 #cp base* README.auth ../qmail-1.03 #patch -d ../qmail-1.03 < auth.patch //执行make检查 上一篇:浅谈FreeBSD 5.2常用操作的改变 下一篇:将 xinetd 程序用于系统管理 更多相关文章
|
推荐文章
精彩文章
|