热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

fedora系统安装配置PHP,MySQL,Apache服务器环境

apache+mysql+php这是一个经典的应用组合,每次学习都要配置,我自己还是很喜欢用这个组合来实现一些东西的。首先,在官方下载apache、mysql和php的最新版本:数据库:mysql-standard-5.0.27-linux-i386-glibc23.tar.gzweb服务器:httpd-2.2.3.t

apache+mysql+php这是一个经典的应用组合,每次学习都要配置,我自己还是很喜欢用这个组合来实现一些东西的。

首先,在官方下载apache、mysql和php的最新版本:
数据库:mysql-standard-5.0.27-linux-i386-glibc23.tar.gz
web服务器:httpd-2.2.3.tar.gz
脚本:php-5.2.0.tar.bz2
然后安装(下载好的安装包都放置在/usr/local/下面)
一、安装mysql
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
# tar zvxf mysql-standard-5.0.27-linux-i386-glibc23.tar.gz
# ln -s mysql-standard-5.0.27-linux-i386-glibc23 mysql
# cd mysql
# scripts/mysql_install_db --user=mysql
# chown -r root .
# chown -r mysql data
# chgrp -r mysql .
# cp support-files/my-medium.cnf /etc/my.cnf //复制配置文件,当启动mysql时会读取配置
# vi /etc/my.cnf
查找 the mysql server
[mysqld]
添加一行:set-variable = max_cOnnections=150
保存并退出
# /usr/local/mysql/bin/safe_mysqld --user=mysql & //启动mysql
此时可以使用/usr/local/mysql/bin/mysqladmin version 查看mysql dbms版本和使用信息.
# /usr/local/mysql/bin/mysqladmin -uroot password xxxxx //为root访问设置密码
当计算机重新启动后mysql不会启动,如果想同时启动就添加下面的内容:
# vi /etc/rc.local
添加:/usr/local/mysql/bin/safe_mysqld --user=mysql &
保存并退出
二、安装apache
# cd /usr/local
# tar -zxvf httpd-2.2.3.tar.gz
# cd httpd-2.2.3
# ./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
# make
# make install
启动apache服务: # /usr/local/apache/bin/apachectl start
关闭apache服务: # /usr/local/apache/bin/apachectl stop
重启apache服务: # /usr/local/apache/bin/apachectl restart
三、安装php
# cd /usr/local
# tar -jxvf php-5.2.0.tar.bz2
# cd php-5.2.0
# ./configure --prefix=/usr/local/php --with-mysqld=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
四、配置apache
编辑httpd.conf文件
# vi /usr/local/apache/conf/httpd.conf
在loadmodule处添加: loadmodule php5_module module/libphp5.so
在directoryindex处添加: index.php
在addtype application处添加: addtype application/x-httpd-php .php .phtml
addtype applicatoin/x-httpd-php-source .phps
五、测试php模块的加载
# /usr/local/apache/bin/apachectl start //开启apache
在浏览器中输入:http://localhost/
浏览器中显示:it works 表示apache开启www服务
在/var/www/html目录下建一个文件phpinfo.php
输入:phpinfo();
保存并退出
在浏览器中输入:http://localhost/phpinfo.php
浏览器中显示一个关于apache和php安装的web页,表示成功加载php模块。
不知道这些东西是不是真的有用,但是有了先放到这里,用的时候再那出来,嘿嘿……


推荐阅读
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文详细介绍了在 CentOS 系统中如何创建和管理 SWAP 分区,包括临时创建交换文件、永久性增加交换空间的方法,以及如何手动释放内存缓存。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • 本文提供了处理WordPress网站中出现过多重定向问题的方法,包括检查DNS配置、安装SSL证书以及解决数据库连接错误等步骤。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
author-avatar
落单鸟人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有