freeBSD 的安装 1 选择 skip kernel ..... 2 stantard install 3 按下 A Use Entire Disk 按 Q 结束 4 选择 BootMgr 5 分区:按C 创建,swap应为内存 两倍 ,/usr 8g /var 4g /home 10g 可以适当调整 6 剩余的分给 根目录 / 7 选择安装组件 : Kern - Developer 8 是否安装 Ports Collection 原码 选择 yes (默认)
9 选择cdrom 安装 10 配置(可以全选no) 11 选择 exit 重启
系统配置 设置密码 :passwd [myUser] 添加组 :pw group add [myGroup] 添加用户 :pw user add [myuser] -d [myHomeDir] -g [myGroup] 配置网络 查看网卡 :ifconfig 记住 status: active 所对应的网卡名 比如 fxp0 设置ip :vi /etc/rc.conf 在里面添加 以下格式的内容 ifconfig_网卡名="inet ip地址 netmask 子网掩码" defaultrouter="网关" hostname 机器名 例如: ifconfig_fxp0="inet 10.71.111.160 netmask 255.255.255.128" defaultrouter="10.71.111.129" hostname wappush 设置dns /etc/resolv.conf nameserver 10.72.255.100 设置主机名 /etc/hosts 127.0.0.1 localhost localhost.my.domain 10.71.111.160 wappush 更新设置 /etc/netstart 安装服务 在根目录下建立 /data0 /data1 /data2 mkdir /data0 ...... 安装apache 把apache-1.3.27-freebsd4.8stable.tar.gz 考到 /data0 pw group add www pw user add www -g www -s /sbin/nologin cd /data1 tar -zvxf /data0/apache-1.3.27-freebsd4.8stable.tar.gz echo "/data1/apache/bin/apachectl stop" >> /etc/rc.local echo "/data1/apache/bin/apachectl start" >> /etc/rc.local /data1/apache/bin/apachectl start 修改 /data1/apache/conf/httpd.conf DocumentRoot 指向 放有脚本的目录 , 比如 /data1/apache/share/htdocs/php 设置默认页面 DirectoryIndex index.html index.php 安装mysql /data0/mysql-3.23.58-freebsd4.8stable.tar.gz 文件存在 pw group add mysql pw user add mysql -g mysql -s /sbin/nologin cd /data2 tar -zvxf /data0/mysql-3.23.58-freebsd4.8stable.tar.gz chown -R mysql:mysql /data2/mysql/var echo "/data2/mysql/bin/safe_mysqld -u mysql &" >> /etc/rc.local /data2/mysql/bin/safe_mysqld -u mysql & 进入mysql /data2/mysql/bin/mysql -uroot mysql delete from User where user=''; FLUSH PRIVILEGES; update user set Password=Password('huaweimysqlroot') where User= 'root'; 为某个数据库添加用户 GRANT ALL PRIVILEGES ON mobilerc.* TO mobilerc@localhost IDENTIFIED BY 'huaweimysql'; FLUSH PRIVILEGES; 为某用户设置密码 update user set Password=Password('huaweimysqlmobilerc') where User= 'mobilerc'; 安装php /data0/php-4.3.10.tar.gz 文件存在 tar -zvxf php-4.3.10.tar.gz cd php-4.3.10 ./configure --prefix=/data1/php --with-pear=/data1/php/lib/php --with-apxs=/data1/apache/bin/apxs --with-mysql --with-config-file-path=/data1/php/lib make make install cp php.ini-dist /data1/php/lib/php.ini 整合 ls /data1/apache/libexec 确保有这两个文件 httpd.exp libphp4.so grep libphp /data1/apache/conf/httpd.conf 如果结果不是 LoadModule php4_module libexec/libphp4.so 则添加进去。 最好在 他们下一行 添加 : AddType application/x-httpd-php . php . phtml AddType application/x-httpd-php-source . phps grep php /data1/apache/conf/mime.types 如果结果不是 application/x-httpd-php php application/x-httpd-php-source phps 则添加进去 重起apache /data1/apache/bin/apachectl restart 显示成功即可 测试 查看httpd.conf 里 DocumentRoot 的路径,在该目录下编辑测试文件info.php 内容如下 <?php phpinfo(); ?> 使用浏览器输入url访问该页面。 附 ftp 安装 tar -zxvf proftpd-1.2.10.tar.gz cd proftpd-1.2.10 ./configure --prefix=/usr/local/proftpd make make install hostname vi /usr/local/proftpd/etc/proftpd.conf 把 ServerName 设置为 执行 hostname 之后得到的结果 echo "/usr/local/proftpd/sbin/proftpd" >> /etc/rc.local /usr/local/proftpd/sbin/proftpd 
|