我的LAMP过程

发布时间:2009-04-20 11:39:34来源:红联作者:linuxfanhhm

Apache+mysql+php支持GD库

Apache源代码

http://httpd.apache.org/download.cgi

mysql

http://www.mysql.com

php

http://www.php.net

GD文件

ftp://ftp.sunfreeware.com/pub/

安装GCC编绎环境,本人是安装系统的时候就选上了编绎环境,开发

1.apache服务的编绎安装

tar -zxvf httpd-2.2.11.tar.gz -C /usr/local/src

cd /usr/local/src/httpd-2.2.11

./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

#--prefix安装路径 --enable-so动态模块加载 --enable-rewrite开启可写

make

make install

2.Mysql的安装(本人用的是rpm,由于源代码安装容易出错)

源代码安装

解压后,进入目录./configure --with-mysqld-user=mysql --prefix=/usr/local/mysql --with-openssl --# with-extra-charset=all --with-isam --exec-prefix=/usr/local/mysql

--with-mysqld-user登录用户 --prefix安装路径 --with-openssl加密算法 --with-extra-charset字符类型 --with-isam --exec-prefix执行文件路径

make

(到这一步出现以下"错误")

make[3]:Leaving directory '/usr/local/src/mysql-5.1.32/server-tools/instance-manager'

make[3]:Leaving directory '/usr/local/src/mysql-5.1.32/server-tools'

make[3]:Nothing to be done for 'all-am'.或者'all'.

make[3]:Leaving directory '/usr/local/src/mysql-5.1.32/server-tools'

make[2]:Leaving directory '/usr/local/src/mysql-5.1.32/server-tools'

make[1]:Leaving directory '/usr/local/src/mysql-5.1.32'

在网上搜了很多资料,都未解决该难题,我的QQ:641253551 www.ludyhhm@sina.com

用rpm安装

MySQL-client-community-5.1.33-0.rhel5.i386.rpm

MySQL-devel-community-5.1.33-0.rhel5.i386.rpm

MySQL-server-community-5.1.33-0.rhel5.i386.rpm

建立mysql用户

groupadd mysql

useradd -g mysql mysql

rpm -ivh MySQL-client-community-5.1.33-0.rhel5.i386.rpm

rpm -ivh MySQL-devel-community-5.1.33-0.rhel5.i386.rpm

rpm -ivh MySQL-server-community-5.1.33-0.rhel5.i386.rpm

find -name mysql

./home/mysql \\mysql的属主目录

./var/lock/subsys/mysql \\

./var/lib/mysql \\包括错误日志和id、数据库、mysql的库文件

./var/lib/mysql/mysql  \\mysql的库文件

./etc/rc.d/init.d/mysql  \\mysql的启动脚本

./etc/logrotate.d/mysql  \\mysql日志脚本

./usr/bin/mysql \\mysql的工具

./usr/share/mysql \\mysql的头文件,用编绎php需要指向这里

./usr/lib/mysql \\mysql的库文件

./usr/include/mysql \\mysql的一些配置文件

在目录上赋予mysql的相应权限

cd /usr/bin

./mysql_install_db \\此命令是初始化脚本,为mysql运行做准备:来创建mysql许可表。

./mysqld_safe --user=mysql & \\启动mysql服务器

或者service mysql start \\启动mysql服务器

service mysql stop   \\关闭mysql服务器

service mysql status  \\查看mysql的运行状态

默认情况mysql存在一个root用户,密码为空

/usr/bin/mysqladmin password 1234

/usr/local/mysql/bin/mysql -u root -p 1234

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 26

Server version: 5.1.33-community-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>      \\登录成功

mysql>show databases; \\查看数据库

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

+--------------------+

3 rows in set (0.06 sec)

安装zlib

tar -zxvf zlib-1.2.3.tar.gz -C /usr/local/src

cd /usr/local/src/zlib-1.2.3

./configure --prefix=/usr/local/zlib

make

make install

安装jpeg

tar -zxvf jpeg-6b.tar.gz -C /usr/local/src

mkdir /usr/local/jpeg6

mkdir /usr/local/jpeg6/bin

mkdir /usr/local/jpeg6/lib

mkdir /usr/local/jpeg6/include

mkdir /usr/local/jpeg6/man

mkdir /usr/local/jpeg6/man1

mkdir /usr/local/jpeg6/man/man1

cd /usr/local/src/jpeg-6b

./configure --prefix=/usr/local/jpeg6

make

make install

安装libpng

tar -zxvf libpng-1.2.35.tar.gz -C /usr/local/src

cd /usr/local/src/libpng-1.2.35

./configure --prefix=/usr/local/libpng

make

make install

安装freetype

tar -zxvf freetype-2.3.2.tar.gz -C /usr/local/src

cd /usr/local/src/freetype-2.3.2

make

make install

安装gd

tar -zxvf gd-2.0.35.tar.gz -C /usr/local/src

cd /usr/local/src/gd-2.0.35

./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-zlib=/usr/local/lib --with-freetype=/usr/local/freetype

make

make install

安装php

tar -xjvf php-5.2.9.tar.bz2 -C /usr/local/src

cd /usr/local/src/php-5.2.9

./configure --prefix=usr/local/php5 --with-mysql=/usr/share/mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local/gd2 --with-freetype-dir/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng --with-zlib-dir=/usr/local/zlib

make

make install

cp php.ini-dist /usr/local/php5/php.ini

vi /usr/local/php5/php.ini

查找extension_dir- = "./"

修改为extension_dir- = "./include/php.ext"

查找extension=php

;extension=php_bz2.dll

;extension=php_curl.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_gmp.dll

;extension=php_ifx.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_msql.dll

;extension=php_mssql.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_pdo.dll

;extension=php_pdo_firebird.dll

;extension=php_pdo_mssql.dll

;extension=php_pdo_mysql.dll

;extension=php_pdo_oci.dll

;extension=php_pdo_oci8.dll

;extension=php_pdo_odbc.dll

;extension=php_pdo_pgsql.dll

;extension=php_pdo_sqlite.dll

;extension=php_pgsql.dll

;extension=php_pspell.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_soap.dll

;extension=php_sockets.dll

;extension=php_sqlite.dll

;extension=php_sybase_ct.dll

;extension=php_tidy.dll

;extension=php_xmlrpc.dll

;extension=php_xsl.dll

;extension=php_zip.dll

把这些

extension=php_mbstring.dll

extension=php_bz2.dll

extension=php_gd2.dll

extension=php_mysql.dll

extension=php_exif.dll

extension=php_soap.dll

extension=php_mcrypt.dll

extension=php_sockets.dll

extension=php_mhash.dll

extension=php_xmlrpc.dll

extension=php_zip.dll

去掉;或者直接添加

在Apache配置文件httpd.conf修改

cd /usr/local/apache2/conf

vi httpd.conf

添加

AddType application/x-httpd-php .php

查找index.html

DirectoryIndex index.html 后面添加index.php

保存

在htconf目录下建立index.php内容如下:

文章评论

共有 8 条评论

swjm119 于 2009-11-11 11:23:15发表:

感谢

红茶 于 2009-07-20 19:23:37发表:

linux下的php.ini也有.dll文件吗?

为什么我的linux(CENTOS 5。2)下php.ini这个文件里压根没这些语句?

kafan160 于 2009-07-20 06:33:00发表:

哈哈 很不错呀.......

coolzyx 于 2009-06-02 17:51:11发表:

关闭SELinux是一个方法,

不过有更好的解决方法,解决方法就在/var/log/mes.....里面

zhangjie 于 2009-04-21 12:23:28发表:

很经典!!!

jerry520 于 2009-04-20 13:08:24发表:

又学习了的.

oniprbl 于 2009-04-20 11:50:59发表:

向楼主学习

linuxfanhhm 于 2009-04-20 11:41:49发表:

linux lamp实验报告,我的LAMP过程相关推荐

  1. 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc

    linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...

  2. 嵌入式系统实验 构建嵌入式Linux系统,《嵌入式系统与开发》构建嵌入式Linux系统-实验报告.doc...

    <嵌入式系统与开发>构建嵌入式Linux系统-实验报告 <嵌入式数据库sqlite移植及使用> 实验报告 学生姓名: 陈 彤 学 号: 1座机电话号码 专业班级: 130044 ...

  3. linux内核态real cred,Linux内核实验报告——实验5.doc

    Linux内核实验报告 实验题目:新系统调用设计实验 实验目的: 系统调用是内核提供给用户应用程序使用的内核函数名,这些函数提供了内核为用户 应用程序所提供的系统服务功能.这些函数在用户应用程序中的书 ...

  4. linux系统程序问题报告,Linux程序设计实验报告.docx

    Linux程序设计实验报告.docx Linux程序设计实验指导书实验类别课内实验 实验课程名称Linux程序设计实验室名称软件工程专业实验室 实验课程编号 000 总 学 时32 学 分 2 适用专 ...

  5. linux系统实训总结报告,Linux操作系统实验报告.doc

    Linux操作系统实验报告.doc LINUX 操作系统实验报告课 程 Linux 操作系统 专 业 学 号 姓 名 指导教师 XXXXX 系20 年 月 日实验一 LINUX 基本命令实验目的1.掌 ...

  6. Linux基于bash命令实验报告,Linux操作系统实验报告1

    Linux操作系统实验报告1 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...

  7. linux系统使用实验报告操作系统,linux操作系统实验报告1.doc

    linux操作系统实验报告1.doc 实验LINUXSHELL基本命令使用实验目的熟悉LINUX操作系统环境,掌握LINUX的基本命令.实验提示1.LINUX命令行的语法结构COMMANDOPTION ...

  8. linux实验报告山东科技大学,-linux程序设计实验报告

    -linux程序设计实验报告 (31页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 实 验 报 告课程名称: Linux程序设计 学 院: ...

  9. 观察内核linux行为,观察linux行为 实验报告.doc

    观察linux行为 实验报告 实验二 观察Linux行为 实验时间 小时实验目的 学习Linux内核.进程.存储和其他资源的一些重要特征.实验目标 编写一个程序使用/proc机制检查反映机器平均负载. ...

最新文章

  1. QOS仍然很有价值-Vecloud
  2. 程序员面试题精选100题(23)-跳台阶问题[算法]
  3. notepad++默认的快捷键整理
  4. 20220209-CTF-MISC-BUUCTF-修改图片宽高--ARCHPR工具的使用
  5. url动态追加参数_url设置的注意事项有哪些?
  6. Java基础学习总结(121)——Java JVM执行流程
  7. Entity Framework 学习总结之三:架构组成介绍
  8. TrustBase团队完成subscript语言的Web3基金会Grant资助计划项目交付
  9. Linux之shell编程基础
  10. python和c先学哪个-python和c先学哪个
  11. 谷歌语音识别_谷歌 语音识别 语种 - 云+社区 - 腾讯云
  12. 73. 文件上传(2)
  13. python上机实践_python程序设计江红上机实践答案
  14. 六维空间向量表示法公式笔记
  15. 中级计算机证书知识,计算机中级考哪些内容
  16. inprivate浏览是什么意思_inprivate浏览是什么意思,怎样关闭inprivate浏览器
  17. 利用python绘制太阳花
  18. 霜降|JEPaaS提醒您注意防寒保暖
  19. 9. PHP接入微信支付订单、退款订单、转款订单的查询
  20. 【第1期】腾讯云的1001种玩法征集,Ipad mini和Kindle 等你拿!(文章评审中)

热门文章

  1. jquery 加载显示loading图标_王者荣耀100强什么意思?loading界面左上角100强有什么含义...
  2. java 异常返回json_Spring MVC全局异常后返回JSON异常数据
  3. 华为交换机VLAN的配置和实施
  4. Kroneker Tensor:克罗内克张量
  5. LKM:Linux Kernel Map(图解Linux内核)
  6. cgroups(7)— Linux中文手册页
  7. srsLTE源码学习:协议数据单元PDU:pdu.h
  8. Linux环境下C语言MySQL接口API:第一讲
  9. python windows系统管理_利用Python脚本管理Windows服务
  10. 单片机modbus rtu通讯_【原创】永宏PLC系列RS485通讯方式