linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > unix > unix入门 >
栏目导栏
资料搜索
热门文章
·SCO OpenServer系统手册
·solaris迅速查找手册
·UNIX常用命令-目录及文件操作命
·常见的“压缩与解压缩”方法
·SUN的入门培训资料
·Solaris FAQ 1.2
·UNIX系统操作入门篇
·unix大全下载基地
·教你如何配置安全的SOLARIS系统
·吐血奉献.samba安装设置!
·solaris常用命令及简单解释
·UNIX 常识总集~!
·Windows XP 与 Solaris 10 双操
·隆重推荐:Solaris硬盘分区简介
·UNIX基础知识
最新文章
·Solaris SSH的配置和管理介绍
·在Unix环境下mount ISO文件
·Solaris 管理员常用的168条命令
·solaris raid 制作大集合
·在Solaris下使用USB存储设备
·SecureCRT访问HPUX没办法用vi问
·scounix网络设置心得
·solaris网络配置
·solaris上直接运行linux二进制
·HP Unix的补丁安装
·系统备份与恢复命令:fbackup+
·Oracle 10g基于Solaris 9 x86平
·完全硬盘安装solaris10
·solaris点滴9.29-10.07
·solaris volume manager do RA
Google
 
NetBSD2.0下架设入门级www服务器
[ 作者:Linux联盟收集  加入时间:2006-06-15 21:15:27  来自:Linux联盟收集 ]
http://www.chinaunix.net 作者:mafa  发表于:2005-11-09 18:35:21
wcWLinux联盟
先说点废话wcWLinux联盟
  俗话说新猪上任三把火,总要烧烧的,今天我也火上浇油一把。关于写本文的目的可不是为了扬名海内外,主要是看到BSD版绝大部分都是FreeBSD和OpenBSD的帖子,而NetBSD少的是可怜兮兮,再加上阿明斑竹的煽动才鼓起勇气在众高手面前板门弄斧一下,还望多多指教。 wcWLinux联盟
wcWLinux联盟
看完本教程你将学会wcWLinux联盟
  1、利用SSH远程登录进行管理 wcWLinux联盟
  2、pkg、源代码包的安装方法 wcWLinux联盟
  3、利用VI编辑器修改配置文档 wcWLinux联盟
  4、通过修改系统文件自启动服务 wcWLinux联盟
  5、初级安全知识 wcWLinux联盟
wcWLinux联盟
一、前期软件准备wcWLinux联盟
  由于个人网络环境因素,是先将pkg和源代码包从单位下载回家做的,所以第一步先下载相关软件:apache-2.0.54nb1.tgz、mysql-server-4.1.12nb1.tgz、mysql-client-4.1.12.tgz、perl-5.8.6nb4.tgz、expat-1.95.8nb2.tgz、apr-0.9.6.2.0.54nb1.tgz,以上软件可以从ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD-2.0/i386/All/     下载到。另外还需php-4.4.0.tar.bz2源代码包(www.php.net);F-Secure SSH(google一下吧) wcWLinux联盟
wcWLinux联盟
二、设置SSH wcWLinux联盟
1、编辑rc.conf开启ssh wcWLinux联盟
#echo sshd=YES >;>; /etc/rc.conf wcWLinux联盟
#echo sendmail=NO >;>; /etc/rc.conf wcWLinux联盟
wcWLinux联盟
2、编辑sshd_config允许root帐号登陆 wcWLinux联盟
#vi  /etc/ssh/sshd_config wcWLinux联盟
找到#PermitRootLogin  yes将#去掉保存并退出 wcWLinux联盟
重启后ssh随即生效。 wcWLinux联盟
wcWLinux联盟
3、修改网卡IP地址 wcWLinux联盟
新建一个ifconfig.pcn0的文件。(pcn0为服务器网卡的类型,可通过ifconfig -a查看到) wcWLinux联盟
#echo  192.168.112.10  netmask  255.255.255.0  >;>;  /etc/ifconfig.pcn0 wcWLinux联盟
注意客户机的IP也应该为192.168.112.*,运行F-Secure SSH client登陆上去,利用file transfer将必要的安装包拷贝至/usr下。 wcWLinux联盟
wcWLinux联盟
三、安装软件及手工启动 wcWLinux联盟
1、安装perl wcWLinux联盟
#pkg_add  /usr/perl-5.8.6nb4.tgz wcWLinux联盟
不用多说这个是必装的。 wcWLinux联盟
wcWLinux联盟
2、安装apache wcWLinux联盟
#pkg_add  /usr/apache-2.0.54nb1.tgz wcWLinux联盟
wcWLinux联盟
============   手工启动apache   ============ wcWLinux联盟
# cd  /usr/pkg/sbin wcWLinux联盟
#./apachectl  start wcWLinux联盟
如果报错,根据提示进行修改即可,一般会提示"using 127.0.0.1 for ServerName",这个时候只需要: wcWLinux联盟
#hostname  127.0.0.1 wcWLinux联盟
#./apachectl  start   就应该能启动了。//此时打开ff(讨厌用IE)看看是否正常 wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
============ 设置apache自启动 ============ wcWLinux联盟
  #cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d wcWLinux联盟
  #echo  apache=YES  >;>;  /etc/rc.conf wcWLinux联盟
  #echo  hostname="127.0.0.1"  >;>;  /etc/rc.conf wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
3、安装mysql wcWLinux联盟
#cd  /usr wcWLinux联盟
#pkg_add  mysql-server-4.1.12nb1.tgz  //安装前最好将所需文件都放至同一目录 wcWLinux联盟
wcWLinux联盟
============   mysql的手工启动方法   ============ wcWLinux联盟
#cd   /usr/pkg/share/examples/rc.d/ wcWLinux联盟
#./mysqld start wcWLinux联盟
#mysql wcWLinux联盟
>;show  databases; wcWLinux联盟
>;create  database  bbs;  //为论坛创建bbs数据库 wcWLinux联盟
>;exit wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
============   设置mysql自启动   ============ wcWLinux联盟
  #cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d wcWLinux联盟
  #echo  mysqld=YES  >;>;  /etc/rc.conf   wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
============   修改mysql默认密码   ============ wcWLinux联盟
  #cd  /usr/pkg/bin wcWLinux联盟
  #./mysqladmin  -u  root  password  '111111'   //111111为root密码,这里要设置更复杂一些 wcWLinux联盟
//连接本地数据库的方法:#./mysql  -uroot  -p wcWLinux联盟
//出于安全还应该禁止远程访问3306端口(修改my.cnf),改变数据库root的登陆名等等。 wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
4、安装php wcWLinux联盟
#cd  /usr wcWLinux联盟
#tar  zxvf  php-4.4.0.tar.gz wcWLinux联盟
#cd  php-4.4.0.tar.gz wcWLinux联盟
#./configure  --with-mysql  --with-apxs2=/usr/pkg/sbin/apxs  --enable-safe-mode wcWLinux联盟
#make; make  install; make clean  wcWLinux联盟
//zend不需要另行安装 wcWLinux联盟
wcWLinux联盟
wcWLinux联盟
5、修改httpd.conf wcWLinux联盟
安装完PHP后,还需要手工配置一下httpd.conf文件才能正常解析php文件 wcWLinux联盟
============   配置httpd.conf   ============ wcWLinux联盟
#vi  /usr/pkg/etc/httpd/httpd.conf wcWLinux联盟
进入vi后,输入/AddType后回车(通过输入n可以向下寻找),找到不带#开头的后输入命令o,即可往下面添加: wcWLinux联盟
AddType  application/x-httpd-php  .php wcWLinux联盟
AddType  application/x-httpd-php  .inc wcWLinux联盟
AddType  application/x-httpd-php  .class //以上两行是为了防止代码泄露 wcWLinux联盟
保存并退出 wcWLinux联盟
#/usr/pkg/sbin/apachectl  restart wcWLinux联盟
wcWLinux联盟
//注意:如果此文档配置出错,apache将不能正常启动! wcWLinux联盟
//为了防范脚本攻击和SQL注入还可以添加mod_security.c模块并进行合理设置 wcWLinux联盟
//寻找Options  Indexes,将Indexes去掉,可以不让别人索引你的的站点目录 wcWLinux联盟
//设置ServerSignature 为off wcWLinux联盟
//关闭CGI,注释掉: wcWLinux联盟
ScriptAlias /cgi-bin/ "/usr/pkg/libexec/cgi-bin/"  以及下一段 wcWLinux联盟
<Directory "/usr/pkg/libexec/cgi-bin">; wcWLinux联盟
    AllowOverride None wcWLinux联盟
    Options None wcWLinux联盟
    Order allow,deny wcWLinux联盟
    Allow from all wcWLinux联盟
</Directory>; wcWLinux联盟
//由于本文不是专门针对apache的,所以很多配置项请参考其它文章 wcWLinux联盟
wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
6、修改php.ini wcWLinux联盟
============   设置php.ini   ============ wcWLinux联盟
#cd   /usr/php-4.4.0 wcWLinux联盟
#cp   php.ini-dist   /usr/local/lib/php.ini wcWLinux联盟
编辑此文档: wcWLinux联盟
safe_mode=on  //增加了许多限制能使php更加安全 wcWLinux联盟
register_global=off  //关闭全局变量 wcWLinux联盟
open_basedir= /usr/pkg/share/httpd/htdocs  //限制用户访问路径为站点目录 wcWLinux联盟
disable_function=phpinfo,get_cfg_var  //防止泄露必要的信息 wcWLinux联盟
display_errors=off  //php的所有错误和警告都不会显示 wcWLinux联盟
--------------------------------------------------------------------- wcWLinux联盟
wcWLinux联盟
三、安装论坛 wcWLinux联盟
  略,详细的步骤看动画。论坛一定要到官方站点下载,安装完后一定要打上最新的补丁。 wcWLinux联盟
wcWLinux联盟
四、最后 wcWLinux联盟
  最后不要忘了关闭ssh,或者采用密钥登陆。 wcWLinux联盟
  最好在服务器上开启防火墙,过滤没必要的端口或者防范端口扫描。 wcWLinux联盟
  将常用的系统命令top等最好备份到软盘上。 wcWLinux联盟
     wcWLinux联盟
本文存在的一些不足wcWLinux联盟
  1、没有对系统作针对性的优化 wcWLinux联盟
  2、软件安装没有采用通常建议的ports方式 wcWLinux联盟
  3、没有对apache(httpd.conf)、php(php.ini)、mysql(my.cnf)进行更加深入更全面的设置和讲解 wcWLinux联盟
wcWLinux联盟
如何进一步提高自己的水平wcWLinux联盟
  1、学习如何优化系统 wcWLinux联盟
  2、学习ports的安装方式 wcWLinux联盟
  3、学习SSH的密钥登陆方式 wcWLinux联盟
  4、学习关于www服务器的安全(知识较多、较难也比较碎,例如jail和chroot等) wcWLinux联盟
  5、学习关于www服务器的性能测试 wcWLinux联盟
  6、学会仔细看帮助文档 wcWLinux联盟
wcWLinux联盟
感谢:chinaunix.net的BSD版和Freebsdchina.org、中文BSD用户组,也感谢我的父母和老婆能容忍:我这么肆无忌惮的使用电脑而从来不做饭。wcWLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息