新版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 相关文章推荐
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
屏蔽机器人从你的网站搜取email地址的php代码
Nov 14 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
Apr 23 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
PHP中Session可能会引起并发问题
Jun 26 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
PHP defined()函数的使用图文详解
Jul 20 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 str_replace的替换漏洞
2008/03/15 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
Ext.MessageBox工具类简介
2009/12/10 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
vue内置指令详解
2018/04/03 Javascript
详解vue axios二次封装
2018/07/22 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
Python3实现的画图及加载图片动画效果示例
2018/01/19 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
python3字符串操作总结
2019/07/24 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
Python创建临时文件和文件夹
2020/08/05 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
创建无烟单位实施方案
2014/03/29 职场文书
家具公司总经理岗位职责
2014/07/08 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
创业计划书之水果店
2019/07/18 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js