新版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 相关文章推荐
PHP5 面向对象程序设计
Feb 13 PHP
php创建session的方法实例详解
Jan 27 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
Jun 03 PHP
PHP引用的调用方法分析
Apr 25 PHP
简单PHP会话(session)说明介绍
Aug 21 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
Jan 16 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
asp.net和php的区别点总结
Oct 10 PHP
在laravel中实现事务回滚的方法
Oct 10 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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和ACCESS写聊天室(四)
2006/10/09 PHP
PHP新手上路(十四)
2006/10/09 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
Express系列之multer上传的使用
2017/10/27 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
详解Python下ftp上传文件linux服务器
2018/06/21 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python FFT合成波形的实例
2019/12/04 Python
python生成word合同的实例方法
2021/01/12 Python
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
工程主管竞聘书
2015/09/15 职场文书
《将心比心》教学反思
2016/02/23 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
微信小程序调用python模型
2022/04/21 Python