一、安装Freebsd A、系统分区 很多人在使用自己的作业系统时,不知道如何对系统分区,对于分区方案没有最好的,只是跟据自己的情况去分。 下面是我的分区方案。 硬盘为120G ,/(根)1G 左右就差不多了,但考滤到/root 工作目录也在这里,所以分大一点。 /home/da

一、安装Freebsd

Freebsd 6.0安装配置Apache+MySQL+PHP+Myphpadmin+Webmin(FreeBSD安装)  安装 配置 & nbsp support 系统 加入 用户 如果 启动 cfg 第1张

A、系统分区

很多人在使用自己的作业系统时,不知道如何对系统分区,对于分区方案没有最好的,只是跟据自己的情况去分。
下面是我的分区方案。

硬盘为120G ,/(根)1G 左右就差不多了,但考滤到/root 工作目录也在这里,所以分大一点。

/home/data 主要是用来存放Email /ftp用户的数据

/tmp 1G 也是考虑到临时文件多,所以给大也点。

/usr/ 10G 因为要安装软件,还有下载的软件,我没有装GUI 所以只分了10G我认为足够了。

/var 3G这个目录存放的东西比较多,如日志、邮件的临时目录,如果空间不够amavisd-new 无法解开邮件进行杀毒。

 %df -h
  Filesystem   Size    Used    Avail   Capacity   Mounted on
  /dev/ad0s1a   1.9G   481M   1.3G    26%       /
devfs     1.0K    1.0K    0B      100%   /dev
/dev/ad0s1g    92G    353M    84G    0%     /home/data
/dev/ad0s1e    989M    224K    910M    0%    /tmp
/dev/ad0s1f    9.7G    1.8G    7.1G    20%    /usr
/dev/ad0s1d     2.9G   105M    2.6G     4%    /var

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

C、配置系统

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"
 

  这表示在下次系统启动时加载 OpenSSH 的服务程序 sshd(8)。 此外,也可以手动使用 rc(8) 脚本 /etc/rc.d/sshd 来启动 OpenSSH

/etc/rc.d/sshd start

C、配置系统1

允许用户登录 AllowUsers 选项

  通常限制哪些用户能够登录, 以及从何处登录会是好主意。 采用 AllowUsers 选项能够方便地达到这一目的。 例如, 想要只允许 root 用户从 192.168.1.32 登录, 就可以在 /etc/ssh/sshd_config 文件中加入下述设置:

AllowUsers root@192.168.1.32

  要允许用户 admin 从任何地方登录, 则只需列出用户名:

AllowUsers admin

  可以在同一行指定多个用户, 例如:

AllowUsers root@192.168.1.32 admin

注意: 列出需要登录机器的用户很重要; 否则他们将被锁在外面。

  在完成对 /etc/ssh/sshd_config 的修改之后您必须告诉 sshd(8) 重新加载其配置文件, 方法是执行:

#
				/etc/rc.d/sshd reload

C、配置系统1

a、不能用root直接登陆,需要添加一个新用户,指定到wheel 组,用此用户登陆后用使用 su - 提升到管理员。

b、 以我的SecureCRT 为例,Session options ->Authentication ->Primary 选择keyboard Interactive

c、如果你要使用像LINUX 一样的彩色显示,需要把 Emulation -> Terminal ->Xterm 选中ANSI Color 并在/etc/csh.cshrc加入

C、配置系统1

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

0

然后执行

C、配置系统1

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

1

退出重新登陆即可看到彩色目录了。

二、更新软件包

采用Freebsd 最好的地方就是安装软件方便,还可以装到最新的软件包,这就是强大的posts 系统。如果你的系统在安装时没有选择posts ,具休如何操作看BSD 的handbook.

对ports 进行更新,首先修改系统默认下载的FTP地址:

#vi /etc/make.conf

添加下列四个连接地址,第一个为HTTP连接其余都是FTP.

MASTER_SITE_OVERRIDE?= \
http://ports.hshh.org/${DIST_SUBDIR}/ \
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.tw.freebsd.org/pub/ports/distfiles/${DIST_SUBDIR}/ \
ftp://freebsd.csie.nctu.edu.tw/pub/ports/distfiles/${DIST_SUBDIR}/ \

CVSUP 的站点很多,你可以选择离你最快的站点去更新posts ,具体查看 freebsd.org /freebsdchina.org.cn

在使用cvsup之前你必须连接到互联网,并需要安装cvsup 这个软件

a、安装cvsup-without-gui

C、配置系统1

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

2

b、更新ports
安装完cvsup软件后,

C、配置系统1

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

3

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

4

在/etc/rc.conf 加入

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

5

复制配置文件(非必需)

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

6

在此说明:

1、如果不在/etc/rc.conf 加入以上内容,手工是无法启动MySQL的。
2、如果你想知道这个软件应该在/etc/rc.conf加入什么内容,

打开/usr/local/etc/rc.d 目录,找到此软件的启动脚本。然后打开文件,如果有详细的说明。

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

7

如何去检查一个服务是否正常启动:1、通过ps查看进程,2、检查所打开的端口。

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

8

MySQL安装时,服务器的密码为空,建议你装好系统后,第一时间去更改密码。

B、安装基本系统

对于系统的安装,我选择了minimal(最小系统)和ports ,因为有些没必要的包就不装,减少系统体积,

另外作为一台服务器,我从来不装GUI 。

下载BSD时,只需要下载DISK 1 就行了,缺少的软件包可以通过网络安装。

9

如果你服务器只供本站内部使用建议在 my.cnf 里加入下面内容,以增加服务器的安全性。

C、配置系统0
C、配置系统1

四、安装Apache

C、配置系统1

1、安装apache server

作为网络的今天apache web服务器已经是街知港闻了。
% cd /usr/ports/www/apache22/
% make install clean
C、配置系统1
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 Options for python 2.4.3C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │ [X] THREADSC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 Enable thread supportC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │ [ ] HUGE_STACK_SIZEC、配置系统1 Use a larger thread stackC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │ [X] UCS4C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 Use UCS4 for unicode supportC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │ [X] PYMALLOCC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 Use python's internal mallocC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │ [ ] IPV6C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 Enable IPv6 supportC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │
C、配置系统1C、配置系统1C、配置系统1C、配置系统1 │ │ [ ] FPECTLC、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1C、配置系统1 Enable floating point exception handling
C、配置系统1

在/etc/rc.conf 中加入:

C、配置系统7

如果启动时出现httpd: Could not reliably determine the

server's fully qualified domain name, using mail.sharesky.cn for ServerName 的错误,

在/usr/local/etc/apache22/httpd.conf 约第144行的位置加入下面的内容。

C、配置系统8

启动apahce

C、配置系统9

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"0

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"1

在/usr/local/etc/apache22/httpd.conf 里加入

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"2

加入目录索引 index.php,约在httpd.conf 的212行

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"3

restart或reload Apache 使之生效

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"4

3、安装PHP 扩展

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"5
在这里建议大家,如果没有必要尽量不要安装GD库免得浪费时间,大家可据自己需要选择安装模块

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"6
C、配置系统1
C、配置系统1

如果你在安装后期没有配置系统,在系统启动完成后以root的身份登陆系统,运行sysinstall 进行设置,

或通过ee编辑器编辑/etc/rc.conf文件,在这里提醒各位,一会大多数服务都需要在/etc/rc.conf加入启动内容才能正常启动。

设置好固定IP,或通过DHCP 自动分配置机器IP。使用SSH 客户端进行管理服务器将会为你的工作提供方便。

使用SSH 要注意:

启用 sshd

  sshd 的启用是作为 FreeBSD 安装中 Standard 安装过程中的一步来进行的。 要查看 sshd 是否已被启用, 请检查 rc.conf 文件中的:

sshd_enable="YES"9
<?php phpinfo(); ?>

C、配置系统1

4、安装phpmyadmin 管理数据库

为了去除无聊的安装过程,这里选择手工安装,先下载软件包,然后解压,再复制到/usr/local/www/apache22/data 下面

%cd /usr/ports/databases/phpmyadmin/
%make fetch
%cd /usr/ports/distfile
%tar jxvf phpMyAdmin-2.7.0-pl2.tar.bz2
%cp -r /usr/ports/distfiles/phpMyAdmin-2.7.0-pl2 /usr/local/www/apache22/data/phpmyadmin
 1

将$cfg['Servers'][$i]['auth_type'] = 'config'; 改为

 2
 3

打开http://ip/phpmyadmin 就可以管理你的mysql 数据库了

推出保存 #chmod 755 test.php
大家注意,可能你下载的版本与我下载的不一样,不能照搬。 设置phpmyadmin phpMyAdmin-2.8.1 版的Port 安装方法. # whereis phpmyadmin
phpmyadmin: /usr/ports/databases/phpmyadmin
cd /usr/ports/databases/phpmyadmin make install clean   #cd /usr/local/www/phpMyAdmin/ 进入phpmyadmin下的libraries 目录! 修改 config.default.php #vi libraries/config.default.php
找到$cfg['PmaAbsoluteUri'] = '';
修改成 $cfg['PmaAbsoluteUri'] = 'http://你的IP/phpmyadmin';
找到
$cfg['Servers'][$i]['auth_type']C、配置系统1 C、配置系统1C、配置系统1C、配置系统1= 'config';C、配置系统1 C、配置系统1 // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user']C、配置系统1 C、配置系统1C、配置系统1 C、配置系统1C、配置系统1 C、配置系统1 = 'root';C、配置系统1 C、配置系统1C、配置系统1 C、配置系统1// MySQL user
$cfg['Servers'][$i]['password']C、配置系统1 C、配置系统1C、配置系统1 C、配置系统1= '';
写上你的Mysql用户名and密码!保存退出! 因为phpmyadmin的PATH 是:/usr/local/www/phpmyadmin 所以我们需要在APACHE里面建立一个Alias: #vi /usr/local/etc/apache22/httpd.conf 在Alias 组加入下列内容: ***************************************************C、配置系统1C、配置系统1C、配置系统1  C、配置系统1C、配置系统1 Alias /phpmyadmin "/usr/local/www/phpMyAdmin/"
 C、配置系统1C、配置系统1 <Directory /usr/local/www/phpMyAdmin/>  C、配置系统1C、配置系统1 Order allow,deny
 C、配置系统1C、配置系统1 Allow from all  C、配置系统1C、配置系统1 </Directory> ***************************************************
保存退出. 弹出验证窗口。 修改/usr/local/www/phpMyAdmin/libraries/config.default.php 中的:$cfg['Servers'][$i]['auth_type']C、配置系统1C、配置系统1C、配置系统1C、配置系统1 = "config" 改成: $cfg['Servers'][$i]['auth_type']C、配置系统1C、配置系统1C、配置系统1C、配置系统1 = 'http';     # /usr/local/etc/rc.d/apache22.sh reload   然后用http://your IP/phpmyadmin访问!

5 使用同一个IP的虚拟主机设置方法:

取消中心主机,在ServerName 前面加井号屏蔽.C、配置系统1

添加虚拟主机设置,比如说,假设你正在为域名www.domain.tld提供服务, 而你又想在同一个IP地址上加一个名叫www.otherdomain.tld的虚拟主机, 你只需在httpd.conf中加入以下内容:

NameVirtualHost *

<VirtualHost *>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

和添加别名是雷同的.

6 安装WEBMIN

mail# whereis webmin
webmin: /usr/ports/sysutils/webmin
cd /usr/ports/sysutils/webmin

make install clean

cd /usr/local/etc/webmin

sh start

然后访问 http://IP:10000

转载请说明出处
知优网 » Freebsd 6.0安装配置Apache+MySQL+PHP+Myphpadmin+Webmin(FreeBSD安装)

发表评论

您需要后才能发表评论