鉴于想在本地的大型机上弄网站。简单的搭了一个LAMP环境。记性不太好。Mark一下。
主要是参考了:无root权限部署LAMP环境
http://www.cnblogs.com/karotte/archive/2012/08/12/install_lamp.html
Linux下Mysql的配置
http://www.cnblogs.com/whiteyun/archive/2011/04/13/2014913.html
mark下自己做的步骤。和上述有点不一样。
1.Mysql
公司的集群网(linux大型机下)是有mysql配置的。所以我直接申请了账号使用。
mysql �Cu username�Ch host �Cp password
也不需要添加环境变量。直接可以用。
2.Apache
Mark 比较好的apache中文介绍:http://lamp.linux.gov.cn/Apache/ApacheMenu/
准备[下载数据到本地]:
前三个都是必备的模块。前人总结,后人乘凉。
apr:a portable runtime library
http://apr.apache.org/download.cgi
apr-util:a companion library to APR
http://apr.apache.org/download.cgi
还有一个apr-iconv,我看前辈未弄,我就暂时没整。这是可能会用到的扩展的iconv()库
Apr-iconv可以在安装apr-util时用 --with-conv=PATH(iconv的安装目录)
pcre:perl compatible regular expressions
http://www.pcre.org/
apache:http://httpd.apache.org/download.cgi
安装:
基本步骤都是进入文件所在目录,
./configure �Cprefix=安装的路径[用于测试指定的功能在系统中是否有效,并建立稍后编译时所需的许多makefile文件]
à make [基础配置的编译,时间随硬件和选择模块数量而定]
à make install [在指定的安装路径下安装]
需要注意的是:1)安装apr-util时,要用到apr。这时加多一个函数�Cwith-apr=apr安装路径
2)文件名是定了之后是不可以随意修改的。不然会报错。
3)记得添加环境变量。
4)apache的安装也是按照karottc的介绍弄的。
5)最终测试的时候,出来的是index of 界面
5)之前修改了DocumentRoot目录,但是目录下是么有index.html
同时,windows下已经装了phpnow。
将index.html拷贝到指定的documentroot目录下,同时卸载了window下的phpnow,就显示了It works!
3.PHP
准备[下载数据到本地]:
Php:http://www.php.net/
还有很多php教程,推荐http://www.w3school.com.cn/php/index.asp。简单明了清晰。
安装:
因为我的mysql已经在本地搭好了。所以参照karottc的脚本。删减如下
./configure--prefix=$MYHOME/php \
--with-apxs2=$MYHOME/apache/bin/apxs \
--with-mysql \
--with-libxml-dir \
--enable-soap \
--enable-ftp
输入命令make;
输入命令make test;
输入命令make install
这只是简单的部署。对于apache和php我都不是很熟。明天再研究下怎么弄网站。
晚安。
测试php的时候。。我一直很好奇karottc的页面是怎么来的。
然后我发现。原来如此:
在Documentroot目录下,创建info.php文档:
<?php phpinfo();?>
修改index.html,增加一个链接(参考html教程)
<html><body><h2>Welcome to myspace</h2><h1><ainfo.php>phpinfo< /a></h1></body></html>
然后打开界面:
点击 phpinfo ,就会出现顺便吐槽一句。。51cto为嘛不能直接复制粘贴图片。。还要一张张上传!!!?这不是逼着我转移阵地么!!?