记录lamp过程

2009-05-13 07:41:49来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

lamp,不多介绍了,一切应用的基础!做个备忘录,记录一下这个路程,避免遗忘。
linux系统环境。以前使用的是rhel,centos,debian,感觉都很好用,包管理的方式简单易用,适合初级玩家。apache2.0以后的配置文件整合的整合,丢弃的丢弃,不过感觉上也是方便多了。mysql5推出后,多了些现代数据库的东西,还没有做最后的尝试,因为目前的应用不支持5!比较遗憾的地方。php5也是整合的居多。
纵观以上情况,我这次使用的是freebsd6.2+apache22+mysql41+php5,总体感觉还可以,主要是看中了freebsd的安全和简单。
1.bsd的安装:源代码+ports树,升级内核和ports树,先装好cvsup,这个东西是比较省事的,但各有喜好。升级ports的镜像我一般选择cvsup5.freebsd.org,一般情况是多ping几个,选延时小的那个加到ports-supfile,current-supfile,stable-supfile这几个文件中去;将防火墙编译到内核中,请务必添加options IPFIREWALL_DEFAULT_TO_ACCEPT,否则就把自己锁到外面了!去掉内核的多余硬件,比如usb,isa,等我机器上没有的玩意儿,make depend,make,make install;完成之后,编辑/etc/ipfw.rules或者/etc/rc.firewall根据个人喜好,我比较懒,所以编辑/etc/rc.firewall,因为有现成的scripts,故简单设置。
2.apache的安装:上面已经拿到了最新的ports,进入/usr/ports/www/apache22,make install clean,安装完毕。如果不想使用默认的路径,自己加上一个就好了。比如:make --prefix=/自选路径 参数 install即可,最后在/etc/rc.conf中添加apache2_enable="YES",启动时运行。
3.php5的安装:进入/usr/ports/lang/php5,make install clean,安装完毕。同样可以自选路径。因为我的应用要画图,所以还要到/usr/ports/graphics/中寻找gd库,phplot等画图插件库。同样make install clean,安装完毕。一般情况安装后系统自动LoadModules mod_php5 libexec/apache22/libphp5.so 写入到httpd.conf中以让apache支持php,同时手工添加AddType application /x-httpd-php .php和AddType application /x-httpd-phpd-source .php .phps这两项到AddType的选项中,在DirectoryIndex选项后,增加index.php的选项,以支持默认的首页。
4.mysql的安装:先增加mysql组和用户,useradd/groupadd,选默认值即可。然后/usr/ports/databases/mysql41-server,make install clean,默认安装完毕。之后,建立/var/db/mysql目录,属主权限改为mysql,chown +R mysql:mysql /var/db/mysql即可,然后运行mysql,/usr/loal/bin/mysqld_safe &正常运行后,执行/usr/local/bin/mysqladmin -u root password 'your password'添加root权限即可,之后再/etc/rc.conf中添加mysql_enable="YES",启动时运行。假如第一次mysql无法运行,出现/tmp/mysql.sock(1)之类的错误,请检查/var/db/mysql/localhost.err文件,那里记录的信息能帮助你顺利运行mysql。
至此,基本安装完毕。还要根据web的需要增加一些优化组件,如加速php的zend,支持图片的libpng,另外在安装的时候,ports自动添加所有软件的依赖程序,这样一来非常的省事。安装完毕,想看看都装了那些软件包,用pkg_info就知道了。以上是我简单安装*amp的过程,这里全当是个备忘录吧。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/21310/showart_275248.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:简单更新ports tree

下一篇:OpenBSD 4.1:官方 CD 接受预定(深圳)