|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
LAMP(Linux+Apache+MySQL+PHP/Perl/Python)近几年来,已成为Web社区的现实尺度。本文我们将先容LAMP组合的安装,本文假定你的呆板上已安装了Linux,假如你对Linux的安装另有甚么成绩的话,能够往相干的一些开放源码站点论坛上宣布贴子,向其他网友追求匡助。
也能够向相干的厂商追求手艺撑持。本文的LAMP中的P,临时注释为PHP,由于本站是基于Zope+Python布局架构的,以是本站在今后的文章中将侧重向这方面倾斜。
一切LAMP组合中的软件都是开放源代码产物,以是您不用忧虑产物的代价和版权成绩。相反,有宽大的开放源码社区开辟职员的不休勉力,这些产物的版本更新速率反而比那些高贵的专有软件更快。固然Linux由于界面成绩,会让您望而生畏,可是您不用忧虑,如今,这些软件都接纳了扫瞄器办理界面,很多多少都供应phpMyAdmin(一个使用PHP言语在扫瞄器上办理MySQL的程序)和WebMin(经由过程扫瞄器来办理体系)来让您便利的办理体系。
PHP如今的版本已到了4.0.4pl1,是一门面向工具的交织平台的服务器端剧本言语。能够嵌进HTML言语中,能够作为Apache的模块来运转。上面我们以tarball(.tar.gz)格局(和它绝对的是RPM格局)的版本为例子,来先容安装历程。
起首,往对应的网站下载最新版本的源码。为了坚持体系目次散布的分歧性,倡议把他们解开到/usr/local/src目次:
#cd/usr/local/src
#tarxvfzfilename.tar.gz
◆先先容MySQL的安装:
#cd/usr/locl/src/mysql-3.23.35
#./configure--prefix=/usr/local/mysql
如许就把MySQL的安装目次设置为/usr/local/mysql,然后运转make来编译源代码,接上去就能够用makeinstall来安装了。
安装终了后,必要把MySQL库到场体系,接纳ldconfig命令来完成:
#echo"/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
#ldconfig-v|greplibmysqlclient
然后能够看到体系前往:
libmysqlclient.so.10=>libmysqlclient.so.10.0.0
让MySQL在启动时主动运转:
#echo"/usr/local/mysql/bin/safe_mysqld>/dev/null&">>/etc/rc.d/rc.local
接上去初始化数据库(切换到/usr/local/mysql目次):
#./scripts/mysql_install_db
启动MySQL服务:
#bin/safe_mysqld>/dev/null&
增添路径:
#PATH="$PATH:/usr/local/mysql/bin"
测试MySQL:
#mysqladminversion
假如能前往MySQL的一切信息,就暗示您的MySQL已安装乐成了。上面为了平安起见,必要给root用户(数据库中的超等用户),设置口令:
#mysql-h-uroot-p
依照提醒输出口令今后,MySQL的设置就算半途而废了。
接上去的部分就是Apache和PHP的安装了。假如你的体系已存在Apache,那末必要起首做好备份。然落后进Apache的源代码目次:
#cd/usr/local/src/apache_1.3.19
输出设置命令:
#./configure--prefix=/usr/local/apache
然后改动到PHP的源代码目次:
#cd/usr/local/src/php-4.0.4pl1
设置PHP的编译命令:
#./configure--with-apache=../apache_1.3.19--with-mysql=/usr/local/mysql
运转make和makeinstall,PHP就安装乐成了。
改动目次到Apache源代码地点:
#cd../apache_1.3.19
由于增添了PHP模块,以是必要从头设置Apache的编译文件。
#./configure--prefix=/usr/local/apache--activate-module=src/modules/php4/libphp4.a(注重这里的路径,前面的文件的确是不存在的,不要忧虑。)
然后运转make和makeinstall您就能够在/usr/local/apache目次下看到apache的几个目次了。为了让Apache能熟悉那些以PHP开头的文件,我们必要修正/usr/local/apache/conf/httpd.conf
找到上面的行,把行首用作正文的#号往失落:
AddTypeapplication/x-httpd-php.php
如许,Web服务器就可以熟悉那些.php开头的文件,不然当您扫瞄网站时,扫瞄器会提醒您存盘。为了让Apache主动熟悉index.php作为首页我们还必需修正DirectoryIndex行,增加index.php:
DirectoryIndexindex.htmlindex.php
然后,从头启动Apache:
#killall-HUPhttpd
能够在/usr/local/apache/htdocs目次下,创建一个testphp.php的文件,内容为:
?php
phpinfo();
?〉
然后在扫瞄器上输出http://localhost/testphp.php就应当看到你以后的PHP设置情形。
以上先容的Apache/PHP安装办法为静态编译的办法。今后每次有新的版本出来大概增加新的模块时,必需从头编译Apache,必要消费较长的工夫,我们不保举这类办法,Apache1.3今后的版本接纳了DSO(静态共享工具)手艺,完成了模块的静态安装,这类办法不但合用于PHP,对其他模块,比方mod_perl,mod_python都合用,因而,笔者保举接纳这类办法:
编译Apache:
#./configure--prefix=/usr/local/apache--enable-module=most--enable-shared=max
#make
#makeinstall
然后编译PHP:
#./configure--with-apxs=/usr/local/apache/bin/apxs--with-mysql=/usr/local/mysql
#make
#makeinstall
以后的步骤和静态部分一样,次要就是修正httpd.conf。区分两种安装办法最复杂的举措就是利用命令:
#httpd-l
看输入了局,静态编译没有mod_so.c模块。
笔者信任LAMP,作为一个便宜的,开放源码的,高功能的Web开辟平台,在我国绝对掉队的互联网建立中,在这些年“当局上彀”、“企业上彀”、“金字工程”的召唤下,会收回明亮的光泽,照亮Web平台。在这光泽的前面,只要两个字来烘托:“服务”。
FreeLAMP将会为这两个字而勉力,再勉力!
</p>
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻; |
|