您现在的位置是:网站首页> 编程资料编程资料
Freebsd 6.0安装配置Apache+MySQL+PHP+Myphpadmin+Webmin_Unix/BSD_操作系统_
2024-03-27
467人已围观
简介 Freebsd 6.0安装配置Apache+MySQL+PHP+Myphpadmin+Webmin_Unix/BSD_操作系统_
一、安装Freebsd
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 。
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
允许用户登录
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
a、不能用root直接登陆,需要添加一个新用户,指定到wheel 组,用此用户登陆后用使用 su - 提升到管理员。
b、 以我的SecureCRT 为例,Session options ->Authentication ->Primary 选择keyboard Interactive
c、如果你要使用像LINUX 一样的彩色显示,需要把 Emulation -> Terminal ->Xterm 选中ANSI Color 并在/etc/csh.cshrc加入
setenv LSCOLORS ExGxFxdxCxegedabagExEx setenv CLICOLOR yes
set autolist然后执行
sed -i.bak -E s/set\ prompt/#set\ prompt/g /root/.cshrc退出重新登陆即可看到彩色目录了。
二、更新软件包
采用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
% cd /usr/ports/net/cvsup-without-gui/ % make install clean
b、更新ports
安装完cvsup软件后,
% /usr/local/bin/cvsup -gL 2 -h cvsup4.freebsdchina.org /usr/share/examples/cvsup/ports-supfile
三、安装数据库 MySQL
MySQL 版本很多,大家可以据自己需要自行安装。
%cd /usr/ports/databases/mysql41-server/ %make install clean在/etc/rc.conf 加入
mysql_enable="YES"复制配置文件(非必需)
cp /usr/local/share/mysql/my-small.cnf /usr/local/etc/my.cnf在此说明:
1、如果不在/etc/rc.conf 加入以上内容,手工是无法启动MySQL的。
2、如果你想知道这个软件应该在/etc/rc.conf加入什么内容,打开/usr/local/etc/rc.d 目录,找到此软件的启动脚本。然后打开文件,如果有详细的说明。
%/usr/local/etc/rc.d/mysql-server.sh start Starting mysql.如何去检查一个服务是否正常启动:1、通过ps查看进程,2、检查所打开的端口。
%ps aux|grep mysql mysql 94899 0.2 0.5 1644 1240 p0 S 3:52PM 0:00.07 /bin/sh /usr/local/bin/mysqld_safe -- mysql 94919 0.0 10.8 55564 27428 p0 S 3:52PM 0:01.54 /usr/local/libexec/mysqld --defaults- % %netstat -an|grep 3306 tcp4 0 0 *.3306 *.* LISTENMySQL安装时,服务器的密码为空,建议你装好系统后,第一时间去更改密码。
% /usr/local/bin/mysqladmin -u root -p password 你的新密码 Enter password:如果你服务器只供本站内部使用建议在 my.cnf 里加入下面内容,以增加服务器的安全性。
[mysqld] bind_address=127.0.0.1四、安装Apache
1、安装apache server
作为网络的今天apache web服务器已经是街知港闻了。% cd /usr/ports/www/apache22/ % make install clean│ Options for python 2.4.3 ││ │ [X] THREADS Enable thread support │ │
│ │ [ ] HUGE_STACK_SIZE Use a larger thread stack │ │
│ │ [X] UCS4 Use UCS4 for unicode support │ │
│ │ [X] PYMALLOC Use python's internal malloc │ │
│ │ [ ] IPV6 Enable IP
相关内容
- FreeBSD5.2.1上建立功能完整的邮件服务器(POSTFIX)_Unix/BSD_操作系统_
- Squid基础与配置_Unix/BSD_操作系统_
- freebsd6.2 nginx+php+mysql+zend系统优化防止ddos攻击_Unix/BSD_操作系统_
- Openbsd 3.8上安装配置 APACHE + MYSQL + PHP + mod_limitipco_Unix/BSD_操作系统_
- FreeBSD, Debian, CentOS一个网卡绑定多个IP_Unix/BSD_操作系统_
- 魔兽世界6.1巡视德拉诺成就怎么做 wow50次要塞巡逻任务攻略_网络游戏_游戏攻略_
- 梦幻西游2奇遇维摩诘经变任务做法及奖励详情_网络游戏_游戏攻略_
- QQ炫舞周年祈福事件活动怎么玩 周年祈福事件玩法奖励介绍_网络游戏_游戏攻略_
- cf决战之夜竞猜题目答案分享 CFPL竞猜之夜结果 _网络游戏_游戏攻略_
- 笑傲江湖ol琉璃武器怎么得_琉璃武器属性技能详情_网络游戏_游戏攻略_
