linux lamp实验报告,我的LAMP过程
我的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过程相关推荐
- 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc
linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...
- 嵌入式系统实验 构建嵌入式Linux系统,《嵌入式系统与开发》构建嵌入式Linux系统-实验报告.doc...
<嵌入式系统与开发>构建嵌入式Linux系统-实验报告 <嵌入式数据库sqlite移植及使用> 实验报告 学生姓名: 陈 彤 学 号: 1座机电话号码 专业班级: 130044 ...
- linux内核态real cred,Linux内核实验报告——实验5.doc
Linux内核实验报告 实验题目:新系统调用设计实验 实验目的: 系统调用是内核提供给用户应用程序使用的内核函数名,这些函数提供了内核为用户 应用程序所提供的系统服务功能.这些函数在用户应用程序中的书 ...
- linux系统程序问题报告,Linux程序设计实验报告.docx
Linux程序设计实验报告.docx Linux程序设计实验指导书实验类别课内实验 实验课程名称Linux程序设计实验室名称软件工程专业实验室 实验课程编号 000 总 学 时32 学 分 2 适用专 ...
- linux系统实训总结报告,Linux操作系统实验报告.doc
Linux操作系统实验报告.doc LINUX 操作系统实验报告课 程 Linux 操作系统 专 业 学 号 姓 名 指导教师 XXXXX 系20 年 月 日实验一 LINUX 基本命令实验目的1.掌 ...
- Linux基于bash命令实验报告,Linux操作系统实验报告1
Linux操作系统实验报告1 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...
- linux系统使用实验报告操作系统,linux操作系统实验报告1.doc
linux操作系统实验报告1.doc 实验LINUXSHELL基本命令使用实验目的熟悉LINUX操作系统环境,掌握LINUX的基本命令.实验提示1.LINUX命令行的语法结构COMMANDOPTION ...
- linux实验报告山东科技大学,-linux程序设计实验报告
-linux程序设计实验报告 (31页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 实 验 报 告课程名称: Linux程序设计 学 院: ...
- 观察内核linux行为,观察linux行为 实验报告.doc
观察linux行为 实验报告 实验二 观察Linux行为 实验时间 小时实验目的 学习Linux内核.进程.存储和其他资源的一些重要特征.实验目标 编写一个程序使用/proc机制检查反映机器平均负载. ...
最新文章
- QOS仍然很有价值-Vecloud
- 程序员面试题精选100题(23)-跳台阶问题[算法]
- notepad++默认的快捷键整理
- 20220209-CTF-MISC-BUUCTF-修改图片宽高--ARCHPR工具的使用
- url动态追加参数_url设置的注意事项有哪些?
- Java基础学习总结(121)——Java JVM执行流程
- Entity Framework 学习总结之三:架构组成介绍
- TrustBase团队完成subscript语言的Web3基金会Grant资助计划项目交付
- Linux之shell编程基础
- python和c先学哪个-python和c先学哪个
- 谷歌语音识别_谷歌 语音识别 语种 - 云+社区 - 腾讯云
- 73. 文件上传(2)
- python上机实践_python程序设计江红上机实践答案
- 六维空间向量表示法公式笔记
- 中级计算机证书知识,计算机中级考哪些内容
- inprivate浏览是什么意思_inprivate浏览是什么意思,怎样关闭inprivate浏览器
- 利用python绘制太阳花
- 霜降|JEPaaS提醒您注意防寒保暖
- 9. PHP接入微信支付订单、退款订单、转款订单的查询
- 【第1期】腾讯云的1001种玩法征集,Ipad mini和Kindle 等你拿!(文章评审中)
热门文章
- jquery 加载显示loading图标_王者荣耀100强什么意思?loading界面左上角100强有什么含义...
- java 异常返回json_Spring MVC全局异常后返回JSON异常数据
- 华为交换机VLAN的配置和实施
- Kroneker Tensor:克罗内克张量
- LKM:Linux Kernel Map(图解Linux内核)
- cgroups(7)— Linux中文手册页
- srsLTE源码学习:协议数据单元PDU:pdu.h
- Linux环境下C语言MySQL接口API:第一讲
- python windows系统管理_利用Python脚本管理Windows服务
- 单片机modbus rtu通讯_【原创】永宏PLC系列RS485通讯方式