WEB服务器配置指南

基本系统安装

更新ports

在root权限下执行 如果是第一次,运行

portsnap fetch extract

以后则可以

portsnap fetch update

安装MySQL

1.可以使用ports安装

cd /usr/ports/database/mysql51
make install clean

2.直接下载编译好了的安装包

pkg_add -rv mysql51

3.配置my.cnf

cp /usr/local/share/mysql/my-large.cnf /usr/local/etc/my.cnf

编辑/usr/local/etc/my.cnf

skip-networking #大多数情况,都不需要远程调用mysql
#log-bin=mysql-bin #大多数情况也用不到mydql cluster

4.启动mysql

echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start

安装Apache22

1.可以使用ports安装

cd /usr/ports/www/apache22
make install clean

第一次安装由于没有配置config,所以会弹出窗口让你选择模块,选择所需要的模块进行安装

2.使用编译好的包远程安装

pkg_add -rv apache22

3.配置apache

apache的主配置文件是/usr/local/etc/apache22/httpd.conf,可以根据实际情况修改,主要并且重要的参考:http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html

4.启动apache

echo 'apache22_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/apache22 start

安装PHP5

cd /usr/ports/lang/php5 && make install clean

安装PHP5扩展

cd /usr/ports/lang/php5-extensions/ && make install clean

配置php.ini

cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini

让apache支持php,修改/usr/local/etc/apache22/httpd.conf

LoadModule php5_module        libexec/apache22/libphp5.so
AddType application/x-httpd-php .php

安装PHP加速器

  • /usr/ports/www/eaccelerator
  • /usr/ports/devel/ZendOptimizer/

安装Proftpd

管理工具

防火墙配置

ipfw

ipf

pf

系统管理

远程管理配置

虚拟主机管理

虚拟主机日志管理

 
/data/vhosts/wiki.freebsdchina.org/data/pages/doc/w/web_vhost.txt · 最后更改: 2010/03/22 16:09 由 harbinbeer
 
除额外注明的地方外,本维基上的内容按下列许可协议发布:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki