新版mysql+apache+php Linux安装指南


Posted in PHP onOctober 09, 2006

刚刚看到有人贴win下安装步骤

刚好今天公司网站的新服务器到手。花了一上午安装mysql+php+apache。

新版的老版的还是有些不同的。现在把步骤帖一下

安装步骤:

1.mysql

在如下页面下载mysql的for linux rpm包

http://www.mysql.com/downloads/down...3.52-1.i386.rpm

http://www.mysql.com/downloads/down...3.52-1.i386.rpm

存至/home/tmp目录

命令列表:

cd /home/tmp rpm -ivh MySQL-3.23.52-1.i386.rpm #安装mysql server rpm -ivh MySQL-client-3.23.52-1.i386.rpm #安装mysql client /usr/mysql/safe_mysqld & #启动mysql server mysql #运行mysql 客户端,并开放root用户的远程访问权限。以便调试 use mysql update user set host = '%' where user = 'root' and host 'localhost'; flush privileges; quit

至此mysql安装完成

2.apache

在如下页面下载apache的for linux 的源码包

http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz

存至/home/tmp目录

命令列表:

cd /home/tmp tar -zxvf apache_1.3.26.tar.gz mv apache_1.3.26.tar.gz apache cd apache ./configure --prefix=/usr/local/apache --enable-module=so make make install

安装apache至/usr/local/apache 并配置apache支持dso方式

3.php

在如下页面下载php的for linux 的源码包

http://www.php.net/get_download.php?df=php-4.2.3.tar.gz

存至/home/tmp目录

命令列表:

cd /home/tmp tar -zxvf php-4.2.3.tar.gz mv php-4.2.3.tar.gz php cd php ./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql make make install cp php.ini-dist /usr/local/lib/php.ini

以dso方式安装php至/usr/local/php 设置配置文件目录为/usr/local/lib 开启mysql,xml支持

4.配置

vi /usr/local/apache/conf/httpd.conf 对apache做如下配置 #将ServerAdmin q3boy@younet.com一行改为您的邮箱地址 #DocumentRoot "/home/httpd/html/" 此处为html文件主目录 # 同上 #Options FollowSymLinks MultiViews 为安全起见,去掉"Indexes" ## DirectoryIndex default.php default.phtml default.php3 default.html default.htm ##设置apache的默认文件名次序 #AddType application/x-httpd-php .php .phtml .php3 .inc #AddType application/x-httpd-php-source .phps #设置php文件后缀

存盘退出

vi /usr/local/lib/php.ini #register-golbals = On

存盘退出

5.启动服务

/usr/local/apache/bin/apachectl start

6.备注

apache在linux下的默认最大进程数为256,无论如何修改httpd.conf都不能超过这个限制。如果想加大这个限制,在编译apache前编辑/home/tmp/apache/src/include/httpd.h,将其中#define HARD_SERVER_LIMIT 256 一行改为#define HARD_SERVER_LIMIT 2048后再编译apache,

apache 1.3.26中mod_so似乎已经不是默认模块了。编译时候需加上--enable-module=so,我第一次编译没加此参数,结果php编译时无法找到apxs

php 4.2.3中默认配置文件路径似乎变了。编译时需加上 --with-config-file-path=/usr/local/lib 参数,我第一次编译完php.ini放了n个地方都没有用。不得已。只能加上这个参数。

p.s. 不保证本文所述步骤适用于其他版本

附:相关文件下载地址

php:

http://www.php.net/get_download.php?df=php-4.2.3.tar.gz

apache:

http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz

mysql server:

http://www.mysql.com/downloads/down...3.52-1.i386.rpm

mysql client:

http://www.mysql.com/downloads/down...3.52-1.i386.rpm

PHP 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
经典的PHPer为什么被认为是草根?
Apr 02 PHP
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
PHP JSON 数据解析代码
May 26 PHP
php 伪静态之IIS篇
Jun 02 PHP
分享一则PHP定义函数代码
Feb 26 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
Jun 06 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
Win2000+Apache+MySql+PHP4+PERL安装使用小结
Oct 09 #PHP
用PHP将数据导入到Foxmail
Oct 09 #PHP
PHP 中的一些经验积累
Oct 09 #PHP
详细介绍PHP应用提速面面观
Oct 09 #PHP
基于PHP与XML的PDF文档生成技术
Oct 09 #PHP
利用js调用后台php进行数据处理原码
Oct 09 #PHP
PHP初学者头疼问题总结
Oct 09 #PHP
You might like
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
跟我学Laravel之请求(Request)的生命周期
2014/10/15 PHP
php的curl封装类用法实例
2014/11/07 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
jquery修改网页背景颜色通过css方法实现
2014/06/06 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
JavaScript DOM事件(笔记)
2015/04/08 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[49:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第二场 3月4日
2021/03/11 DOTA
Python 文件重命名工具代码
2009/07/26 Python
Python快速从注释生成文档的方法
2016/12/26 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
英国在线自行车店:Merlin Cycles
2018/08/20 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
岗位职责范本
2013/11/23 职场文书
中层干部培训方案
2014/06/16 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js