FreeBSD安装图解(超详细)(二)

FreeBSD安装图解

8.按C创建分区,这个跟linux差不多,至少有“/”和SWAP两个分区,当然还可以自己加上/home、/usr等。如图4200M作为FileSystem,挂载点“/”。剩下的给swap了。分完了如图。截图13.14.15.16。 截图13:FreeBSD创建分区 截图14:FreeBSD创建分区 截图15:FreeBSD创建分区 截图16:FreeBSD创建分区

9.按Q退出,回到图六的菜单。选择Distributions。不想麻烦就选:All全部。当然也可以自定义Custom。我还是选5把。按Esc退出。截图:17.

截图17:选择Distributions

10.回到图六的菜单,选Media,设置安装媒介,一般选CD-ROM,亦可以选FTP。我选1.截图18.截图18:选择安装介质

11.最后确认下,选择Commit,会提示确认消息选择yes。截图19.截图19:安装配置完成

12.接着硬盘一阵狂响。开始分区格式化并复制文件开始安装。比较慢,放首音乐吧。截图20.截图20:开始分区并复制文件

13.出现一个提示:User Confirmation Requested:Visit the general configuration menu for a chance to set any last options?提示你是否需要进入配置菜单改变其他设置。这时选择no。又出现了熟悉的画面。截图21.22截图21:最后一次配置 截图21:FreeBSD安装完成

原文链接:http://netseagull.blog.51cto.com/476768/102534

FreeBSD安装图解(超详细)(一)

FreeBSD安装图解

今天我们来安装下FreeBSD,FreeBSD在性能上是很优异的,据说网易的服务器用的就是他。其实网上也有很多资料的,但看过之后都觉得很不全面,所以才写了这个教程。

废话少说,为了便于截图我们使用了VMWare。

先从网站上下载光盘iso。我一般不从官网下,那个比较慢。推荐用台湾各个大学的服务器。我这里用的义守大学的[url]http://ftp.isu.edu.tw/[/url]里面有很多软件,打开FreeBSD下载就行了。现在最新版是7.1.我们还是选择7.0的安装。截图一:速度还行。

截图一:下载FreeBSD

安装好DeamonTools虚拟光驱(安装过程中切换CD)。用VMWare直接加载映像也可。右键单击标签选属性修改。

开始安装:

1.在VMWare中新建一个虚拟机,操作系统选择“其他-》FreeBSD”其它选项默认。设置CD-ROM为虚拟光驱的位置。将cd1光盘映像加载到虚拟光驱中。截图二

截图二:VMware加载FreeBSD光盘映像

2.启动虚拟机,出现提示信息。用DeamonTools好像要比VMWare本身加载iso

要慢,但为了切换方便还是用Deamon。截图三:安装提示。

截图三:开始安装FreeBSD系统

3.应该能看懂吧。选择默认第一项。经过一大些鸟语之后,出现国家选择画面。我劝你也别找中国了,默认美国,下一步。截图四。

截图四:选择国家地区

4.接着出现sysinstall的主菜单。第一项标准,第二项快速,第三项自定义,第四个是安装完以后的配置,其他的一些说明文档等。我们选择第三项自定义。截图五。截图五:Sysinstall主菜单

5.安装选项。第三项第四项是分区选项、第五项软件选择、第六项安装媒介选择、第七项确认执行安装。在这几个菜单中可以随时按Esc取消切换出来。截图六

截图六:FreeBSD安装选项

6.FreeBSD的分区和一般的Linux不太一样。先要划分出一块FreeBSD专用空间称作Slice。然后再在这块Slice里分区(分区叫做Label)。我们选择Partition进入,如果有多块硬盘还会有硬盘选择的窗口。我这里直接进入,如图:硬盘名字ad0,按C来创建一块Slice,空间全部用掉就行。然后会提示Slice类型,默认165,ok,设置完如下图。按Q结束,按U取消操作。截图7、8、9、10.

截图七:FreeBSD创建Slice

截图八:FreeBSD创建Slice

截图九:FreeBSD创建Slice

截图十:FreeBSD创建Slice

7.接着会弹出安装启动管理选项,多系统选择“BootMgr”,只装Freebsd就选第二个。选完之后回到图六的菜单,在选择第四项Label,如图。截图11.12.

截图十一:安装启动管理选项

截图十二:FreeBSD分区

原文链接:http://netseagull.blog.51cto.com/476768/102533

FreeBSD安装与配置nginx下的php (FastCGI模式)

安装nginx

cd /usr/ports/www/nginx
make install clean

弹出config窗口,选择你需要的模块安装,安装成功后可以执行

echo ‘nginx_enable="YES"’ >> /etc/rc.conf.local

安装php的fastcgi

在config窗口选择支持fastcgi (由于不使用 Apache 来运行 php,故可去掉 APACHE 选项)。

安装spawn-fcgi

spawn-fcgi 先前是 lighttpd 的一部分,后独立成单独的项目。可使用 port 或 package 来安装:

pkg_add -r spawn-fcgi

如果希望自行编译,也可使用 port 安装:

cd /usr/ports/www/spawn-fcgi
make install clean

安装之后,在配置文件中将其设为启动:

echo ‘spawn_fcgi_enable="YES"’ >> /etc/rc.conf.local

注意:预设的 spawn_fcgi 子进程数量为 5 个。对于访问量较大的网站,应调整其设置,例如:

echo ‘spawn_fcgi_children="50"’ >> /etc/rc.conf.local

进程数对性能的帮助有限,请根据需要适当调整。

其他可配置的选项包括:

spawn_fcgi_app="/usr/local/bin/php-cgi" # 预设的应用程序名字。通常不需要改动。
spawn_fcgi_app_args="" # 启动此应用程序时使用的参数。通常不需要改动。
spawn_fcgi_pidfile="/var/run/spawn-fcgi.pid" # 用于重启、停止 spawn-fcgi 时的 PID 文件名字,通常不需要改动。
spawn_fcgi_username="www" # 执行 PHP 时使用的系统用户名。应使用预设值,或某个非特权用户。
spawn_fcgi_groupname="www" # 执行 PHP 时使用的系统组名。应使用预设值,或某个非特权组。
spawn_fcgi_chroot_dir="" # chroot的名字,用于限制 PHP 能够访问的目录范围。此配置会以“外科手术”的方式进行,请小心使用。
spawn_fcgi_bindaddr="127.0.0.1" # 监听的 IP 地址。需要与nginx中的相应配置相同。
spawn_fcgi_bindport="9000" # 监听端口。需要与nginx中的相应配置相同。
spawn_fcgi_bindsocket="" # 监听的 Unix socket 路径,需要与nginx中的相应配置相同。注意:一般来说,不必同时使用TCP和Unix socket监听。
spawn_fcgi_bindsocket_mode="0777" # Unix socket 的权限。个人建议 FastCGI 应与 nginx 使用同样的用户/组,和权限0660。
spawn_fcgi_children="5" # 子进程数量。
spawn_fcgi_max_requests="1000" # 每个 PHP 进程可以服务的请求数量。这个设置主要是避免php内部的内存泄漏等导致的问题,如果太小会导致php反复启动,故对性能有负面影响。
spawn_fcgi_web_server_addrs="" # Web服务器的IP地址列表。对于只监听本地端口的服务来说没有任何必要。
spawn_fcgi_allowed_env="" # 额外的允许传给 PHP 的环境变量。通常不应另外设置。
spawn_fcgi_path_env="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin" # FastCGI程序使用的 PATH。通常不需要另外设置。

启动服务

启动nginx

/usr/local/etc/rc.d/nginx start

启动php的fastcgi模式

/usr/local/etc/rc.d/spawn_fcgi start

原文出自:http://wiki.freebsdchina.org/howto/n/php_fastcgi_nginx