LAMP基础环境搭建
来源:互联网 发布:java logger级别 编辑:程序博客网 时间:2024/05/08 10:37
最先安装 MySQL 数据库,然后安装 Zlib 和 Apache,之后安装图形库及 PHP,最后配置 Apache 使其支持 PHP,并增加虚拟主机等。OS 是 CentOS6.2,MySQL 版本为 5.1.3,Apache 版本为 2.2.4,PHP 版本为 5.3.16。
本文只是个简单的 LAMP 搭建过程,细节方面的设置比如开机启动、定时运行等内容并没有做。
下面开始说正事。
一、安装 MySQL 数据库
1、编译并安装 MySQL 数据库
2、配置并初始化 MySQL 数据库
3、测试 MySQL 数据库
+--------------------+| Database |+--------------------+| information_schema || mysql || test |+--------------------+
4、接上步,修改 MySQL 密码(可不做此步,默认无密码)
二、安装 Apache2
1、安装 zlib 压缩库(zlib-1.2.3.tar.gz)shell> cd /usr/local/srcshell> tar -zxvf zlib-1.2.3.tar.gzshell> cd zlib-1.2.3shell>./configure #这个配置编译命令不要加目录参数shell> make && make install
2、安装 Apache
shell> cd /usr/local/srcshell> tar -zxvf httpd-2.2.4.tar.gzshell> cd httpd-2.2.4shell>./configure --prefix=/usr/local/http2 --enable-modules=all --enable-rewrite --enable-mods-shared=all --enable-soshell> make && make install
3、启动并测试 Apache通过命令 /usr/local/http2/bin/apachectl start 可以启动 Apache。浏览器打开 http://Apache服务器IP,看到“it works!”即为成功。
三、安装图形库,为安装 PHP 做准备
有以下图形库需要安装:libxml2-2.6.19.tar.gz、jpegsrc.v6b.tar.gz、libpng-1.2.16.tar.gz、freetype-2.3.4.tar.gz、gd-2.0.35.tar.gz。1、安装 libxml2
shell> cd /usr/local/srcshell> tar -zxvf libxml2-2.6.19.tar.gz shell> cd libxml2-2.6.19shell>./configure --prefix=/usr/local/libxml2shell> make && make install
2、安装 jpeg6
shell> cd /usr/local/srcshell> tar -zxvf jpegsrc.v6b.tar.gz shell> cd jpeg-6b shell>./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static shell> make && make install若安装时出错,提示“无关键目录无法继续”,则手动建立以下目录即可:
shell> mkdir -p /usr/local/jpeg6shell> mkdir -p /usr/local/jpeg6/binshell> mkdir -p /usr/local/jpeg6/libshell> mkdir -p /usr/local/jpeg6/includeshell> mkdir -p /usr/local/jpeg6/manshell> mkdir -p /usr/local/jpeg6/man1shell> mkdir -p /usr/local/jpeg6/man/man1
3、安装 libpng
shell> cd /usr/local/srcshell> tar -zvxf libpng-1.2.12.tar.gz shell> cd libpng-1.2.12 shell>./configure #和zlib一样不要带参数,让它默认安装到相应目录shell> make && make install
4、安装 freetype
shell> cd /usr/local/srcshell> tar -zvxf freetype-2.3.4.tar.gzshell> cd freetype-2.3.4shell> mkdir -p /usr/local/freetypeshell>./configure --prefix=/usr/local/freetypeshell> make && make install
5、安装 GD 库
shell> cd /usr/local/srcshell> tar -zvxf gd-2.0.35.tar.gz shell> mkdir -p /usr/local/gd shell> cd gd-2.0.35 shell>./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6/ --with-png --with-zlib --with-freetype=/usr/local/freetypeshell> make && make install
四、安装 php5
shell> cd /usr/local/srcshell> tar -zxvf php-5.3.16.tar.gzshell> cd php-5.3.16shell>./configure --prefix=/usr/local/php --with-apxs2=/usr/local/http2/bin/apxs --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd=/usr/local/gd2 --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir --enable-mbstring=all --enable-mbregex --enable-shared shell> make && make install shell> cp php.ini-dist /usr/local/php/lib/php.ini
五、配置 Apache 使其支持 php
1、使用命令 vi /usr/local/http2/conf/httpd.conf 打开 Apache 主配置文件,在第53行左右的地方插入以下内容,使 Apache 启动 PHP 模块:LoadModule php5_module module/libphp5.so在第310行左右的地方插入以下内容,使 Apache 解析 .php 文件(当然也可以添加别的类型,比如 .php3、htm):
AddType application/x-httpd-php .php最后在第166行左右的地方找到以下这段,添加个首页文件:
<IfModule dir_module> DirectoryIndex index.html</IfModule>在“index.html”前面加个“index.php”,注意这三个词中间是有空格的。至此 Apache 的配置文件就修改完成了,保存退出(命令是 wq)即可。
2、使用命令 vi /usr/local/apache2/htdocs/index.php 建立一个主页文件,然后在文件内输入以下内容,之后保存退出:
<?php phpinfo();?>
3、重新启动 Apache 使新配置生效:
shell> /usr/local/http2/bin/apachectl restart
4、验证 Apache 配置是否正确:找个浏览器,在地址栏输入 http://Apache服务器IP,如果能看到一大堆 PHP 相关信就说明 Apache 和 PHP 配置没问题了。
六、Apache 的虚拟主机配置
Apache 虚拟主机的配置文件是 httpd-vhosts.conf,一般在 Apache 安装目录 下的 conf/extra/ 目录内。如果开启虚拟主机,需要先在 Apache 主配置文件 httpd.conf 中 Include 一下。具体如下:①使用命令 vi /usr/local/http2/conf/httpd.conf 打开 Apache 主配置文件,去掉 #Include conf/extra/httpd-vhosts.conf 这一行前面的井号使其生效(大概在第389行),然后保存退出。
②增加虚拟主机记录使用命令 vi /usr/local/http2/conf/extra/httpd-vhosts.conf 打开 Apache 虚拟主机的配置文件,参照示例(配置文件里也有示例)按照需求添加虚拟主机配置:
<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com ##站长信箱 DocumentRoot "/usr/local/http2/htdocs/ec1" ##网站根目录 ServerName www.ec1.com ##当前虚拟主机对应的域名 ServerAlias bbs.ec1.com ##当前主机的其他域名 ErrorLog "logs/dummy-host.example.com-error_log" ##错误日志 CustomLog "logs/dummy-host.example.com-access_log" common ##访问记录</VirtualHost>
至此一个简单的LAMP环境就可以运行啦!
- LAMP基础环境搭建
- lamp环境搭建
- LAMP环境的搭建
- Ubuntu LAMP环境搭建
- LAMP环境的搭建
- 搭建LAMP环境
- 搭建LAMP测试环境
- LAMP环境搭建
- LAMP环境搭建
- LAMP环境搭建过程
- lamp环境搭建
- Lamp环境搭建
- Ubuntu 搭建LAMP环境
- LAMP环境搭建
- 源码搭建lamp环境
- LAMP环境搭建
- Ubuntu搭建LAMP环境
- LAMP环境搭建
- iphone ipa图片资源提取
- oracle10g更改字符集WE8ISO8859P1为ZHS16GBK
- iOS:应用程序的线程安全性
- 《面向对象程序设计》第12章在线测试
- sgu 127 Telephone directory
- LAMP基础环境搭建
- CenterOS 6.3 64位mysql5.5.25安装及配置四部曲
- 测试MBP的手写功能
- 动手操作oracle细粒度访问控制(FGAC)一则
- MFC下全屏播放flash
- APK反破解之一:Android Java混淆(ProGuard)
- PV,EV和AC
- HDU 4445 Crazy Tank 三分+枚举+二分
- APK反破解之二:Android APK 签名比对