FreeBSD安装文档.doc_第1页
FreeBSD安装文档.doc_第2页
FreeBSD安装文档.doc_第3页
FreeBSD安装文档.doc_第4页
FreeBSD安装文档.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、安装系统这部分比较简单出现启动菜单时,按2(禁用acpi启动,服务器不用电源管理)选择国家-China选择键盘布局-USA ISO出现安装菜单,选择Standard提示需要对硬盘分区,回车,出现分区表,比较简便的方法是按a(使用整个硬盘),分区完成后,按q退出提示选择启动方式-Standard(服务器用的是单系统,所以不需要启动管理器Bootmgr)提示需要划分lable,回车,出现磁盘编辑画面,146G的RAID硬盘 / 512M SWAP 内存X2/var 10240M/tmp 2048M/usr 其它所有的空间.,完成后,按q退出出现安装选项,选择Minimal(最小化安装)选择安装媒体,当然是CD/DVD,出现提示,再次确认。2-3分钟后安装完成,出现提示,回车确认提示是否配置网络-Yes出现菜单,选择接入公网的网卡/接口提示是否配置ipv6-No提示是否通过DHCP配置(根据自己情况选择)出现网络配置界面,依次检查/填好各选项,确认(如果自定义的网络设置,会提示是否立即应用,确认即可)在这里解释几个词:Host:主机名Domain:域名IPv4 Gateway:网关Name server:域名服务器地址(即NS,机房管理员会提供给我们,一般情况下填成跟网关一样便可)IPv4 Address:服务器的IP地址Netmast:子网掩码提示是否将本机作为网关-No提示是否配置inetd-No提示是否启用SSH连接(远程控制)-Yes提示是否应用匿名的FTP-No提示是否将本机作为NFS服务器-No提示是否将本机作为NFS客户端-No提示是否配置系统控制台-No提示是否设定时区/时间-Yes提示是否与UTC同步-No选择区域-Asia选择国家-China选择时区-1出现提示,回车确认提示是否启用Linux二进制兼容-No(可以兼容90%以上的Linux程序,不过服务器用不上)提示配置鼠标-No提示是否永远禁用ACPI-Yes(服务器无需电源管理)提示是否浏览软件包-No提示是否增加用户-Yes(在这里配置将来的远程访问用户)出现菜单,选择User填好Login ID ,Member groups = wheel , Password后确认(提示:FreeBSD默认情况下只允许wheel用户组成员远程登录,需要修改关键配置时可以su到root,这是“”洋葱式“安全机制的体现)退出编辑用户菜单提示配置root密码,回车确认输入2次密码提示是否编辑其它选项-No退出安装菜单出现提示-Yes第一次启动时,会提示生成远程访问密钥,回车确认/html/linux/2009/0819/1134.html 可参考三、应用程序及服务 安装ports首次运行如下命令portsnap -s portsnap.FreeBSD.org fetch extract以后定期不定期运行portsnap -s portsnap. FreeBSD.org fetch update1、基础环境安装perl(必装)QUOTE:# cd /usr/ports/lang/perl5.8 # make install clean ; rehash安装openssl(可选)QUOTE:# cd /usr/ports/security/openssl# make install clean ; rehash默认选项2、AMP环境配置安装mysql 5.1QUOTE:# cd /usr/ports/databases/mysql51-server# make install clean ; rehash# cp /usr/local/share/mysql/f /etc/f# cd /usr/ports/databases/mysql51-scripts# make install clean ; rehash# /usr/local/bin/mysql_install_db # ln -s /usr/local/lib/mysql/libmysqlclient.so.12 /usr/lib# chown -R mysql /var/db/mysql# chown -R root /var/db/mysql# chown -R mysql:mysql /var/db/mysql# chmod 777 /var/db/mysqlmysql随系统启动 QUOTE:# cp /usr/local/etc/rc.d/mysql-server /usr/local/etc/rc.d/mysql.sh# ee /etc/rc.confCODE:mysql_enable=YES启动mysqlCODE:cd /usr/local/etc/rc.d/./mysql-server start 注:MYSQL数据库文件所在目录:/var/db/mysql修改MYSQL的密码:/usr/local/bin/mysqladmin -u root password new-password安装apache22QUOTE:# cd /usr/ports/www/apache22# make install clean ; rehash安装过程中,取消ipv6apache随系统启动QUOTE:# ee /etc/rc.confCODE:apache22_enable=YES启动apacheQUOTE:# cd /usr/local/etc/rc.d/# ./apache22 start安装phpQUOTE:# cd /usr/ports/lang/php5# make install clean ; rehash安装过程中,选择apache,取消ipv6安装php扩展 CODE:# cd /usr/ports/lang/php5-extensions# make install clean ; rehash选择CALENDAR,CTYPE,GD,ICONV,MBSTRING,MYSQL,PCRE,SESSION,SOCKETS,ZIP,ZLIB配置phpQUOTE:# cd /usr/local/etc# cp php.ini-recommended php.ini 安装phpmyadmin也可以通过传统方式,通过ftp下载/上传到机器上,配置好参数即可运行。QUOTE:# cd /usr/ports/databases/phpmyadmin# make install clean ; rehash默认选项QUOTE:# cp -R /usr/local/www/phpMyAdmin /usr/local/www/apache22/data/phpMyAdmin# cd /usr/local/www/apache22/data/phpMyAdmin# cp ./libraries/config.default.php config.inc.phpQUOTE:# chmod 755 config.inc.php修改mysql密码先找到mysql.server 然后停止mysql服务/usr/local/share/mysql/mysql.server stop# mysqld_safe -skip-grant-tables -skip-networking &# mysqluse mysql;update user set password=PASSWORD(new-password) where user=root;flush privileges;六、FreeBSD目录架构/ 文件系统的根目录。 /bin/ 在单个用户和多用户环境下的基本工具目录。 /boot/ 在操作系统在启动加载期间所用的程序和配置。 /boot/defaults/ 默认每步引导启动的配置内容,请查阅loader.conf(5)。 /dev/ 设备节点,请查阅 intro(4)。 /etc/ 系统启动的配置和脚本。 /etc/defaults/ 系统默认的启动配置和脚本,请参考 rc(8) 。 /etc/mail/ 关系到邮件系统运作的配置, 请参考 sendmail(8)。 /etc/namedb/ named 配置文件,请参考 named(8)。 /etc/periodic/ 每天、每星期和每月周期性地运行的脚本, 请通过 cron(8)查阅 periodic(8)。 /etc/ppp/ ppp配置文件,请查阅ppp(8)。 /mnt/ 由管理员习惯使用挂接点的临时空目录。 /proc/ 运行中的文件系统,请参阅 procfs(5) 和 mount_procfs(8)。 /rescue/ 用于紧急恢复的一组静态联编的程序; 参见 rescue(8)。 /root/ root用户的Home(主)目录。 /sbin/ 在单个用户和多用户环境下的存放系统程序和管理所需的基本实用目录。 /stand/ 独立的程序环境。 /tmp/ 临时文件。 /tmp 目录中的内容,一般不会在系统重新启动之后保留。 通常会将基于内存的文件系统挂在 /tmp 上。 这一工作可以用一系列 tmpmfs 相关的 rc.conf(5) 变量来自动完成。 (或者, 也可以在 /etc/fstab 增加对应项; 参见 mdmfs(8)。 /usr/ 存放大多数用户的应用软件。 /usr/bin/ 存放实用命令,程序设计工具,和应用软件。 /usr/include/ 存放标准 C include 文件. /usr/lib/ 存放库文件。 /usr/libdata/ 存放各种实用工具的数据文件。 /usr/libexec/ 存放系统实用或后台程序 (从另外的程序启动执行)。 /usr/local/ 存放本地执行文件, 库文件等等, 同时也是 FreeBSD ports 安装的默认安装目录。 /usr/local 在 /usr 中的目录布局大体相同,请查阅 hier(7)。 但 man 目录例外, 它们是直接放在 /usr/local 而不是 /usr/local/share 下的, 而 ports 说明文档在 share/doc/port。 /usr/obj/ 通过联编 /usr/src 得到的目标文件。 /usr/ports 存放 FreeBSD 的 Ports Collection (可选)。 /usr/sbin/ 存放系统后台程序 和 系统工具 (由用户执行)。 /usr/share/ 存放架构独立的文件。 /usr/src/ 存放 BSD 或者本地源码文件。 /usr/X11R6/ 存放 X11R6 可执行文件、 库文件、 配置文件等的目录(可选)。 /var/ 多用途日志、 临时或短期存放的, 以及打印假脱机系统文件。有时会将基于内存的文件系统挂在 /var 上。 这一工作可以通过在 rc.conf(5) 中设置一系列 varmfs 变量 (或在 /etc/fstab 中加入一行配置; 参见 mdmfs(8) 来完成。/var/log/ 存放各种的系统记录文件。 /var/mail/ 存放用户mailbox(一种邮件存放格式)文件。 /var/spool/ 各种打印机和邮件系统spooling(回环)的目录。 /var/tmp/ 临时文件。 这些文件在系统重新启动时通常会保留, 除非 /var 是一个内存中的文件系统。 /var/yp NIS 映射。/etc 一般的系统配置信息。这儿的数据是与特定系统相关的。 /etc/defaults 系统配置文件的默认版本。 /etc/mail 额外的 sendmail(8) 配置信息,其他 MTA 配置文件。 /etc/ppp 用于用户级和内核级 ppp 程序的配置。 /etc/namedb named(8) 数据的默认位置。通常 named.conf 和区域文件存放在这里。 /usr/local/etc 被安装的应用程序配置文件。可以参考每个应用程序的子目录。 /usr/local/etc/rc.d 被安装程序的 启动/停止 脚本。 /var/db 特定系统自动产生的数据库文件,像 package 数据库,位置数据库等等。前提是安装好:apache mysql phpInstallation of the Pure-FTPd:跟随下面步骤安装Pure-FTPd使用Ports方式安装Pure-FTPd的Ports安装目录/usr/ports/www/apache22目录,执行make install clean进行安装。Shell:whereis pure-ftpdpure-ftpd: /usr/ports/ftp/pure-ftpdcd /usr/ports/ftp/pure-ftpd/make with_language=simplified-chinese install安装时,会要求进行php5选项设定,这里选择如下Options for pure-ftpd 1.0.21_1X M YSQL Support for users in MySQL databaseX P RIVSEP Enable privilege separationX P ERUSERLIMITS Per-user concurrency limitsX T HROTTLING Bandwidth throttlingX B ANNER Show pure-ftpd welcome upon session startX U TF8 Support for charset conversion (expreimental)安装完成后,输入rehash命令刷新Shell:= Compressing manual pages for pure-ftpd-1.0.21_1= Registering installation for pure-ftpd-1.0.21_1rehash系统提示,需要添加pureftpd_enable=”YES”到/etc/rc.conf文件。(具体信息可以查看cat cat /usr/local/etc/rc.d/pure-ftpd会有详细说明)Shell:vi /etc/rc.conf添加以下内容Editor:#Pure-FTPdpureftpd_enable=YES保存退出。Step 5 Creating a MySQL Database.Creating a MySQL Database:跟随下面步骤创建一个MySQL数据库登陆/files/pureftpd/v2.x/script.mysql网站下载script.mysql脚本文件。Shell:cd /root/fetch /files/pureftpd/v2.x/script.mysql使用下载的MySQL脚本文件,建立一个数据库Shell:mysql -u root -pEnter password:此处输入你的MySQL密码至此数据库创建完成。数据内容:创建一个数据库Database:tpusers,Login = ftp Password = tmppasswd ,管理权限用户名是:Administrator密码:tmppasswd(采用MD5加密)Step 6 Configuration of PureFTPd.Configuration of PureFTPd:跟随下面步骤进行Pure-FTPd配置1、配置pure-ftpd.conf配置pure-ftpd.conf文件复制/usr/local/etc/pure-ftpd.conf.sample为pure-ftpd.confShell:cd /usr/local/etc/cp /usr/local/etc/pure-ftpd.conf.sample /usr/local/etc/pure-ftpd.conf编辑pure-ftpd.conf 文件MySQLConfigFile位置(大约116行)编辑pure-ftpd.conf 文件CreateHomeDir (大约366行)Shell:vi /usr/local/etc/pure-ftpd.confEditor:MySQLConfigFile /usr/local/etc/pureftpd-mysql.confCreateHomeDir yes修改前:# MySQL configuration file (see README.MySQL)# MySQLConfigFile /etc/pureftpd-mysql.conf# Automatically create home directories if they are missing#CreateHomeDir yes修改后:# MySQL configuration file (see README.MySQL)MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf# Automatically create home directories if they are missingCreateHomeDir yes保存退出后。2、配置pureftpd-mysql.conf从/files/pureftpd/v2.x/pureftpd-mysql.conf网站下载,pureftpd-mysql.conf文件Shell:cd /usr/local/etc/fetch /files/pureftpd/v2.x/pureftpd-mysql.conf启动PurtFTPdShell:/usr/local/etc/rc.d/pure-ftpd startStep 7 User manager for PureFTPd.Installation User manager of the PureFTPd:跟随下面步骤安装PureFTPd管理程序.使用Ports方式安装User manager of the PureFTPd,进入User manager of the PureFTPd所在的Ports安装目录cd /usr/ports/www/usermanager/执行make install clean进行安装。Shell:whereis usermanagerusermanager: /usr/ports/www/usermanagercd /usr/ports/www/usermanager/make install clean安装完成后,输入rehash命令刷新Shell:*Please check /usr/local/www/data/UserManager/readme.txtTo use this manager, you will need to compile yourPure-FTPd with -DWITH_MYSQL*User manager for PureFTPd is made by M.Mastenbroek 2002 - 2005For more info look at Version 2.1Installation:Run the installation wizard install.php in your web browser.The installation wizard will lead you step by stepthrough the configuration of the User manager for PureFTPd.Running:The User manager for PureFTPd starts from the index.php file.*rehash系统提示,需要使用浏览器打开install.php进行安装。编辑/usr/local/etc/apache22/httpd.conf文件,添加虚拟目录Shell:cp /usr/local/etc/apache22/httpd.conf /usr/local/etc/apache22/httpd.conf.bakvi /usr/local/etc/apache22/httpd.conf添加以下内容Editor:Alias /ftp /usr/local/www/data/UserManager/AllowOverride NoneOptions NoneOrder allow,denyAllow from all保存退出。使用浏览器打开http:/youripadderss/ftp/install.php根据向导进行安装设定,语言选择中文,并且更改管理员密码。最后记得删除install.php文件完成后打开http:/youripadderss/ftp/index.php登陆录后台设置页面,进行新增用户操作。Configuration User manager for PureFTPd Step 1 - 7 This configuration script has carried out a few checks to see if everything is ready to start the configuration.Checking if config.php exists OK! Checking if config.php is writable OK! Checking if PHP Extension MYSQL is enabled OK! Checking if PHP Extension PCRE is enabled OK! Checking if PHP Extension POSIX is enabled OK! Checking if PHP Extension SESSION is enabled OK! Please choose your configuration type:.选择New installation,c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论