一次简单的安装FreeBSD系统+添加用户+设置网络+安装web服务+mysql+php

王朝mysql·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航