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


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值