|
*[Copyrights (C) 2006,C.H.U. All Rights Reserved.] ? *[当前版本]:v0.0.1 *[最终更新]:v0.0.1 *[修改记录]:无 *[前言]: 在NetBSD 3.0 下安装HTTP服务,网上文章少之又少,为此,特将本人安装的范例纪录下来,以供参考。 *[正文]: 本文不讲废话,至于如何安装NetBSD,如何使用UNIX命令,自己去学,这里不做解释说明。 安装步骤: 1. 安装MYSQL4 2. 安装Apache2 a 3. 安装PHP5 我们在这里选择的源码版本是: A mysql-4.1.16.tar.gz ": httpd-2.2.0.tar.gz php-5.1.6.tar.gz 1. 安装MYSQL ? 下载到/usr/local/src/ tar -zxvf mysql-4.1.16.tar.gz cd mysql-4.1.16 配置MYSQL: ./configure --prefix=/usr/local/mysql ? 编译: make P 安装: make install Wvq? 配置MYSQL权限: groupadd mysql 建立mysql组 ㄘ useradd -m mysql 建立mysql帐户 l vi /etc/group 编辑group找到mysql组列表, 在后面加上: ,mysql b 然后初始化MYSQL表, 限定用mysql帐户访问MYSQL数据库: ./scripts/mysql_install_db --user=mysql 给mysql和root用户设定访问权限: cd /usr/local/mysql q chown -R root . 设定root帐户访问/usr/local/mysql, 注意root后面的半角句号不可丢失 chown -R mysql var 设定mysql用户能访问/usr/local/mysql/var, 里面存的是mysql的数据库文件 m chown -R mysql var/. 设定mysql用户能访问/usr/local/mysql/var下的所有文件 崆 chown -R mysql var/mysql/. 设定mysql用户能访问/usr/local/mysql/var/mysql下的所有文件 s chgrp -R mysql . 设定mysql组能够访问/usr/local/mysql, 注意同上 设置完成后,运行MYSQL /usr/local/mysql/bin/mysqld_safe --user=mysql & B echo "/usr/local/mysql/bin/mysqld_safe &" >> /etc/rc.conf ?h OK, 可以用了 用netstat命令可以看到服务器3306端口处于监听状态。 塮 /usr/local/mysql/bin/mysqladmin -u root -p password ⒕ enter password: # 修改root口令,root初始密码为空,所以直接回车就可以了 2. 安装Apache2.2.0 # tar zxvf httpd-2.2.0.tar.gz % # cd httpd-2.2.0 V # ./configure --prefix=/usr/local/httpd --enable-so --enable-mods-shared=all --enable-rewrite=shared --enable-speling=shared && make && make install Z # irH **注: 其中--enable-so选项是配置Apache以共享后安装的模块 迻 安装完成后,Apache就存放在 /usr/local/httpd目录下了, bin是执行文件的目录,conf是配置文件目录,htdocs是网页的主目录,logs是日志目录. 如果报错,根据提示进行修改即可,一般会提示"using 127.0.0.1 for ServerName",这个时候只需要: L #hostname 127.0.0.1 #./apachectl start 就应该能启动了 7 Apache通过 bin/apachectl或者bin/httpd来控制启动或者停止. # /usr/local/httpd/bin/httpd -k start #启动apache # /usr/local/httpd/bin/httpd -k stop #停止apache 犊 # /usr/local/httpd/bin/httpd -k restart #重启apache 然后你可以通过 http://localhost 来测试apache是否安装成功,如果出现apache的页面则安装成功,否则请检查上面的步骤.
3. 安装PHP
步骤: 3.1 安装gd-2.0.33.tar.gz k 3.2 安装libxml2-2.6.19.tar.gz 3.3 安装libiconv-1.9.1.tar.gz 1 3.4 安装php 3.1 安装gd ------------ gd需要以下模块: . zlib-1.2.3.tar.gz * . libpng-1.2.8-config.tar.gz M . freetype-2.1.10.tar.gz (可选装) ? . xpm-3.4k.tar.gz (可选装) . jpegsrc.v6b.tar.gz (可选装) 3.1.1 安装zlib ? ----------------- ? m??? # tar zxvf zlib-1.2.3.tar.gz &?g # cd zlib-1.2.3 PY # ./configure && make && make install 默认情况zlib被安装到/usr/local/include/ 3.1.2 安装libpng ---------------- S # tar zxvf libpng-1.2.8-config.tar.gz # cd libpng-1.2.8-config q # ./configure && make && make install 默认情况libpng被安装到/usr/local/include/libpng/ 3.1.3 安装gd -------------- I # tar zxvf gd-2.0.33.tar.gz # cd gd-2.0.33 # cp /usr/local/include/png.h # cp /usr/local/include/pngconf.h # ./configure && make && make install g # *** 我遇到过gd_png.c找不到png库文件的情况, 这时要手工把png.h和pngconf.h两个文件 + 拷贝到gd_png.c所在目录就可以了. *** 默认情况gd被安装到/usr/local/include/ 3.4 安装PHP 需要注意的是,在安装PHP之前,需要安装libxml获得XML2的支持,我们这里选择libxml2-2.6.19.tar.gz的源码包进行安装。 {'^ 下载后安装: ----------------- 炀P?奋 # tar zxvf libxml2-2.6.19.tar.gz # cd libxml2-2.6.19 j # ./configure && make && make install ? # 奂 然后,才可以开始安装PHP: E -------------- 鑰璧/M3?? # tar zxvf php-5.1.6.tar.gz 攉 # cd php-5.1.6 ? # ./configure \ m﹏? > --prefix=/usr/local/php \ > --with-mysql=/usr/local/mysql \ #支持mysql > --with-apxs2=/usr/local/httpd/bin/apxs \ > --with-xml \ #支持xml ? > --with-gd \ #支持GD库 I > --with-zlib \ #支持zlib fL > --with-config-file-path=/usr/local/lib \ > --disable-debug \ #关闭php内部调试 > --disable-posix \ > --enable-safe-mode \ #打开php的安全模式 Z) > --enable-trans-sid \ > --enable-short-tags \ #支持PHP的短标记 > --enable-memory-limit make )軕??粽 make install 4. 配置httpd的httpd.conf 打开httpd.conf 怰 #vi /usr/local/httpd/conf/httpd.conf ? 4.1 修改本机域名 % 找到 ?` #ServerName www.example.com:80 .o 将#号去掉,把www.example.com改为localhost 4.2 增加默认文档 找到 4{糾I?? --------------- 嫂# DirectoryIndex index.html A --------------- 舒 在index.html后面加上 index.php,使其支持默认为index.php的首页显示。 4.3 找到, 在AddType application/x-gzip .gz .tgz下面加入 (N ------------------------------------------------------------------------------- AddType application/x-httpd-php .php OK,配置完成,保存退出,重新启动Apache服务,就可以了。 * [结束语]: P 到此,HTTP服务就已经安装完成了,本文只是对Apache服务进行简单的配置,编译安装了所有模块,并非安全配置,在实际应用中,还是需要各位进行详细的配置,以达到安全的目的。至于如何配置虚拟主机,网上也有很多教程,大家可以参考实践。 今天把这篇安装笔记贴出来,仅在抛砖引玉,不作他想,如有高人莅临,还望多加批评斧正。 s?8琎M稗

我从来不把安逸和享乐看作是生活的目的!
|