1.FreeBSD与Linux比较之异同
2.freebsd9.1源码安装apache.mysql.php环境
3.FreeBSD操作系统设计与实现内容简介
4.freebsd为ä½è´¥ç»linux
5.FreeBSD下修改安装源的码分方法
6.FreeBSD vs Linux:哪个开源操作系统更强大
FreeBSD与Linux比较之异同
在技术领域,FreeBSD和Linux这两个开源操作系统在全球舞台上展开着激烈的码分竞争。FreeBSD以其稳定性闻名,码分被誉为服务器领域的码分稳健之选,而Linux则凭借其快速发展的码分特性赢得了广大大型网站的青睐,如phpchina和腾讯。码分步进电机脉冲源码两者在内核性能上有所差异,码分Linux的码分2.6版本相对于FreeBSD具有一定的优势,但安全问题的码分关键在于用户的管理而非系统的固有特性。
Linux追求创新,码分不断引入新的码分功能和驱动,而FreeBSD则坚守稳定,码分注重经过严格测试的码分组件。Linux用户群体庞大,码分意味着更多的码分商业机会和就业空间,但FreeBSD凭借稳定性和品质在服务器市场占据一席之地,尤其在安全性上超越Windows。商业和免费操作系统在设计理念上有所不同,Linux的图形界面效率和Windows的客户服务表现出色。
在许可证方面,Linux遵循GPL,要求衍生作品必须使用相同许可,java nio 源码而FreeBSD的BSD许可则更为灵活。Linux发行版如Mandrake、SuSE和Debian提供丰富的应用程序,而FreeBSD则包含内核和基础应用,且其Ports系统自动管理依赖,简化了包管理。
Linux的文件系统结构各异,而FreeBSD则采用统一的Ports管理,安装位置Linux多样,FreeBSD倾向于/usr/local。FreeBSD的cvsup工具使得系统更新和源代码管理更为方便。Linux的分区方式为逻辑和BSD分区(FreeBSD的Slices),在FreeBSD的/etc/fstab中进行管理。
对于硬件支持,Linux覆盖广泛,FreeBSD则在追赶中,但FreeBSD提供了Linux兼容层,可直接运行二进制应用。FreeBSD 5.0引入了进程控制和DEVDFS设备文件系统,提升了系统性能。Linux在年代末开始流行,docker 源码下载相比之下,FreeBSD的知名度可能较低,但两者都是免费的,用户可根据实际需求进行尝试。
对于喜欢UNIX风格的个人用户,FreeBSD是理想选择,尤其适合注重服务管理和编程。FreeBSD的优势在于其稳定性和效率,尤其是对于服务器运营者和UNIX爱好者而言。然而,其Core Team的注意力更偏向UNIX特色,对入门友好度有所忽视。
在硬件选择上,FreeBSD支持通用硬件,但避免使用非标准设备以避免安装问题。而Linux在易用性和硬件支持上表现更佳,适合新手和小规模网络环境。
总的来说,FreeBSD在稳定性、网络性能和软件移植性上优于Linux,而Linux在硬件支持和小规模并发需求上略胜一筹。linux源码svn两者各有优劣,选择应基于个人需求、技术能力以及社区支持。推荐新手先从Linux开始,而对稳定性和高性能服务器有更高要求的用户则更适合FreeBSD。在实际应用中,双系统安装可以满足不同场景的需求,如办公室中的多任务并行处理。在考虑执行程序和服务器时,Linux可能更具优势,而对于高负载网络性能,FreeBSD的性能更为出色。
freebsd9.1源码安装apache.mysql.php环境
新手不建议用源码安装,请慎重1.安装9.1系统
2.通过Sysinstall安装预装软件
=========================================================
3.安装Linux_libio兼容包
rc.conf 增加一句linux_enable=true 应该是 linux_enable="YES"
========================================================
4.通过ports安装SSH守护进程(ports/security/sshgard)
5.通过Ports安装加密相关的软件(ports/security/mcrypt)
6.安装MYSQL
7.安装apr(/configure ,make install clean)
8.安装apr-util1.5.1(/configure --with-apr=/usr/local/apr)
9.安装Apache
. 安装PHP
.安装FastCGI
.安装Xcache
.安装Memcache
.安装Proftpd
Freebsd支持中文.txt
设置全局的 locale 参考下面方法:
vi /etc/login.conf
最后增加这个:
chinese:Chinese Users Accounts:/
:charset=UTF-8:/
:lang=zh_CN.UTF-8:/
:tc=default:
然后修改你的passwd文件,使用vipw命令
user:password:::language:0:0:User Name:/home/user:/bin/sh
language位置写入chinese,关联上你的locale。
export LC_CTYPE="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export LANG="zh_CN.UTF-8"
需要更新一下数据库,使用 cap_mkdb /etc/login.conf
登出再登录,使用命令 locale 就可以看到你的 locale 已经修改完成了
php需要环境.txt
1.curl,gd,mbstring,jpeg,png,php_memcache,xcache,mysql,apache
安装时都需要指定安装目录
Robin_预装包.txt
通过Sysinstall安装(光盘)
1.archives:libzip;zip;unzip
2.databases: sqlite
3.converters: libiconv(php用于编码转换)
4.devel: pre-8.l(Apache);perl-5..4.3
5.emulators: linux_base兼容包
6.FTP: curl-1..3.2
7.graphics: giflib-4.1.6 ; jpeg-8.3 ; libexif-0.6. ; png-1.4.8
8.lang: perl-5..4.3 ; python ; ruby
9.all: libxml2-7.8-1 , freetype
ports/emulators/linux_libauo
ports/security/sshguard
ports/security/mcrypt
kldstat 命令内核挂载情况,是否关在linux.ko
开始安装
1、安装mysql
创建用户组mysql
shellpw groupadd mysql
添加用户至用户组
shell pw useradd -r -g mysql mysql
解压:因为mysql是易聊源码已经编译好的版本,因此无需安装
cd /soft
tar –vzxf mysql-5.6..tar.gz 解压
mv mysql-5.6.-free* /usr/local/servers/mysql
cd /usr/local/shadow/mysql
chown –R mysql . 更改当前文件夹下所有文件的用户(注意后面有.)
chgrp –R mysql . 更改当前文件夹下所有文件的组
./scripts/mysql_install_db –user=mysql 安装mysql服务,会生成一个my.cnf的配置文件
chown –R root . 修改mysql文件夹内所有文件用户为root
chown –R mysql data修改mysql文件夹内data文件夹用户为mysql
./bin/mysqld_safe –user=mysql 启动mysql服务
./bin/mysql –u root –p 密码为空
use mysql
Delete from user where host’.0.0.1’;
select host,user,password from user;
update user set host=’%’,password=password(‘shadow’); //修改登录ip为任意;密码为shadow
flush privileges; //刷新mysql帐号权限
然后远程连一下数据库试试吧。。
初始化root密码
bin/mysqladmin -u root password 'newpassword'
bin/mysqladmin –u root password
./mysqladmin -u root -p password ''
然后系统会询问你现在的密码,你输入现在的密码回车就可以了
下次使用MYSQL的时候,ROOT 的口令就是了
测试帐号
bin/mysql –u root –p
然后输入密码,出现提示符:
mysql
技巧提示:
mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试
use mysql
update user set host = '%' where user = 'root' and host 'localhost';
flush privileges;
quit
2、apache安装
Step 1
编译Apache的要求
1. 磁盘空间 2.ANSI- C编译器及编译环境 3.确保准确的时间 4.Perl5 [可选]
5. apr/apr-util = 1.2
需要先下载 apr-1.4.6.tar.gz 和 apr-util-1.5.1.tar.gz
配置并安装 地址 .freebsd.org #安装ports
ee /etc/portsnap.conf #编辑文件
SERVERNAME=portsnap.cn.FreeBSD.org #更改服务器为国内镜像
按esc 回车,再按a保存
portsnap fetch extract #下载ports快照
portsnap update #更新
ee /etc/make.conf #编辑文件,添加下面代码
MASTER_SITE_BACKUP?=/FreeBSD/distfiles/${ DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${ MASTER_SITE_BACKUP}
cd /usr/ports
make search name=nginx #查找ports中是否有nginx这个软件
cd /usr/ports/www/nginx #进入软件包目录
make install clean #安装
make deinstall clean #卸载
make deinstall reinstall clean #升级来源 系统运维 osyunwei.com
FreeBSD vs Linux:哪个开源操作系统更强大
本文对比分析了FreeBSD与Linux这两个开源操作系统的优劣。FreeBSD在操作系统完整性上更胜一筹,因为它是一个完整的操作系统,而非只包含内核。Linux则通常被视为一个内核,搭配不同发行版时,会集成必要的软件与库文件,主要来自于GNU项目。价格方面,两者都为免费,但FreeBSD在需要使用源码的公司中可能更受欢迎,因为它不需要公开源码。在安全性上,FreeBSD略高,这得益于其重视安全性的项目理念与预安装的安全功能。Linux高度可配置,安全性同样可靠,但从整体角度来看,FreeBSD更具优势。硬件与架构支持方面,Linux更广泛,可运行于多种平台,而FreeBSD则在特定平台下运行。稳定性上,FreeBSD更胜一筹,因为它是一个更组织化的完整操作系统,对兼容性和额外组件的依赖较少。性能方面,FreeBSD通常更强,因为它更精简,无需对环境进行额外判断。FreeBSD的延迟更低,但大多数应用在Linux上运行速度更快。Linux使用GNU GPL许可证,允许修改源码但必须公开代码,而FreeBSD使用BSD许可证,允许用户自由使用、修改和分发源码,不强制公开。在Shell选择上,大多数人认为Linux的BASH更强大,但TCShell也有其优势,学习路径可能更陡峭。文件系统方面,两者都高效,FreeBSD默认使用ZFS,而大多数Linux发行版使用ext4。制造商支持方面,Linux由IBM、戴尔和惠普等大型企业直接支持,而FreeBSD也有A-Team Systems团队提供支持。更新方面,Linux更新更便捷且及时,FreeBSD则依赖于其开发流程。FreeBSD的包管理工具更简单,有接近,个软件源。Linux的包管理工具则参差不齐,不同发行版可能有所不同。开发者社区方面,Linux有庞大的用户群和活跃的社区,而FreeBSD有忠诚的用户群。在安全性问题上,FreeBSD通常比Linux有更少的安全问题,但差距不大,Linux的用户基数更大,因此可能发现更多漏洞。FreeBSD提供与Linux的二进制兼容性,允许用户在FreeBSD上安装并运行Linux程序。在使用简单度上,FreeBSD相对易于学习,因为它选项更少。Linux则提供更多的自定义选项,对开发者来说可能更混乱。总体而言,FreeBSD通常比Linux更快,这归因于其更全面的系统结构与较低的延迟。最终,选择哪个系统取决于用户的特定需求,FreeBSD适用于追求稳定性和性能的用户,而Linux则提供更大的灵活性和自定义选项。
FreeBSD完全攻略目录
本文将为您全面解读FreeBSD,从其丰富的历史背景开始,解答一系列相关问题。 第1章: FreeBSD的历史 1.1 UNIX的历史发展 UNIX,最初由丹尼斯·里奇和肯·汤普逊在年的AT&T贝尔实验室开发,是一个开放源代码的操作系统。它的设计理念强调简洁、高效和模块化,为后来的许多操作系统提供了基础。UNIX的成功促进了计算机科学领域的发展,影响深远。 1.2 BSD的诞生 在UNIX的基础上,加州大学伯克利分校的计算机科学家们开发出了BSD(Berkeley Software Distribution),它引入了许多新的特性,如TCP/IP协议栈和X Window系统。BSD因其开源特性,逐渐成为一个备受开发者喜爱的分支。 FreeBSD的起源和发展 FreeBSD,作为BSD的一个分支,诞生于年。它继承了BSD的核心理念,同时持续改进和扩展功能。FreeBSD以其稳定性、安全性和可定制性而著称,广泛应用于服务器、路由器和嵌入式系统等领域。 1.3 FreeBSD版本号的含义 FreeBSD的版本号由三部分组成:主版本号(如)、次版本号(如0)和修订号(如1)。比如.0.1,表示这是主版本的第1次修订,增加了新功能和修复了一些已知问题。这样的版本命名方式有助于用户跟踪更新和维护。扩展资料