Fedora 12服务器上安装Apache2+PHP+MySQL

LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 12服务器上安装Apache2web服务器+PHP(mod_php) +MySQL .

我已经测试无误,你可以放心使用。

1. 前言

在这篇教程中,我使用的主机名为server1.example.com,ip地址是192.168.0.100。这些设置可能与你想要的有所不同,所以你必须在适当的地方修改一下。

2 安装MySQL5

用下列命令安装MySQL:

yum install mysql mysql-server

然后我们为MySQL创建系统启动链接(这样的话,MySQL就会随着系统启动而启动),并启动MySQL服务器:

chkconfig --levels 235 mysqld on /etc/init.d/mysqld start

运行

mysqladmin -u root password yourrootsqlpassword mysqladmin -h server1.example.com -u root password yourrootsqlpassword

来为root用户设置一个密码(否则任何人都可以访问你的MySQL数据库!)

3 安装Apache2

Fedora默认有Apache2这个包,我们可以用下列命令安装它:

yum install httpd

现在配置下系统使得Apache能够随着系统启动而启动…

chkconfig --levels 235 httpd on

... 启动Apache:

/etc/init.d/httpd start

现在打开浏览器,访问http://192.168.0.100,你就应该能看到Apache2的预留页了:

在Fedora中Apache的默认文档路径在/var/www/html,配置文件是/etc/httpd/conf/httpd.conf。其余的配置文件存储在/etc/httpd/conf.d/。

4 安装PHP5

我们用下列命令安装PHP5和Apache PHP5模块:

yum install php

然后我们启动下Apache:

/etc/init.d/httpd restart

5 测试PHP5/获取PHP5安装后的详细信息

网站的默认文档路径是/var/www/html。我们现在在这个文件夹中创建一个小型PHP(info.php)文件,并在;浏览器中访问它。这个文件会显示关于PHP安装的大量的细节,例如PHP的版本。

vi /var/www/html/info.php

<?php

phpinfo();

?>

现在我们在浏览器中访问这个文件(例如http://192.168.0.100/info.php):

正如你所看到的一样,PHP5已经正常工作了,并且在Server API这一行中显示的Apache是以Apache2.0 Handler模式工作的。如果你向下翻页,你将会看到已经安装了PHP5的所有的模块。MySQL没有在这里列出来,也就意味着目前PHP5并不支持 MySQL。

6 让PHP5支持MySQL

我们安装php-mysql这个包既可以使MySQL支持php了。在这里最好也安装其他的PHP5模块,这些模块也许你会在其他的应用中用到。你可以使用下列明星先搜索一下PHP5的模块:

yum search php

选取你需要的模块,并使用下列命令安装它们:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy

现在重启Apache2:

/etc/init.d/httpd restart

现在在浏览器中刷新http://192.168.0.100/info.php,并再次翻到模块部分。你就应该能在这里找到很多新模块,其中就包括了MySQL模块:


7 phpMyAdmin

phpMyAdmin是一款可以web化管理MySQL数据库的工具:

可以使用下列命令安装phpmyadmin:

yum install phpmyadmin

现在我们配置phpMyAdmin。我们改变Apache的配置文件让其只能通过本地访问(通过注销<Directory /usr/share/phpMyAdmin/参数):

vi /etc/httpd/conf.d/phpMyAdmin.conf

# phpMyAdmin - Web based MySQL browser written in php # # Allows only localhost by default # # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL

Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin # #   order deny,allow #   deny from all #   allow from 127.0.0.1 #   allow from ::1 #

# This directory does not require access over HTTP - taken from the original # phpMyAdmin upstream tarball #

    Order Deny,Allow     Deny from All     Allow from None

# This configuration prevents mod_security at phpMyAdmin directories from # filtering SQL etc.  This may break your mod_security implementation. # # #     #        SecRuleInheritance Off #     #

重启Apache:

/etc/init.d/httpd restart

然后,你就可以通过http://192.168.0.100/phpmyadmin/:访问phpMyAdmin了 :


8 相关链接

  •    
  • Apache: http://httpd.apache.org/
       
  • PHP: http://www.php.net/
       
  • MySQL: http://www.mysql.com/
       
  • Fedora: http://fedoraproject.org/
       
  • phpMyAdmin: http://www.phpmyadmin.net/

9 相关声明

源地址:http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-fedora-12-lamp

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, 文件
, php mysql apache
, apache
, php apache mysql
, httpd
, 模块
, php5
, mapserver
, linux php5 apache
, mysql模块
, yum安装apache
, yum安装php
MySQL支持模块
fedora25 apache php、php配置apache服务器、php apache 服务器、apache php做服务器端、apache php mysql,以便于您获取更多的相关知识。

时间: 2024-09-14 02:31:46

Fedora 12服务器上安装Apache2+PHP+MySQL的相关文章

RedhatAS3.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+weba

apache|mysql|php5|web 中国IT动力,最新最全的IT技术教程最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论 ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql 服务器 Win200

如何在OpenSUSE 12.3上安装Apache2的mod_fcgid和PHP5

本教程介绍了如何在 OpenSUSE 12.3 上安装 http://www.aliyun.com/zixun/aggregation/14417.html">Apache2 的 mod_fcgid 和 PHP5 .mod_fcgid 能够兼容替代旧的 mod_fastcgi,它可以替代Apache用户来执行权限的PHP脚本. 1.初步说明 在本教程中我们使用 OpenSUSE 12.3 服务器的主机名 server1.example.com ,IP地址是 192.168.0.100. 本

在服务器上安装、使用MySQL的注意事项

mysql|服务器 在服务器上安装.使用MySQL的注意事项      一.怎么样取得最新版本的MySQL?       要安装MySQL,首先要当然要取得它的最新版本,虽然大家都知道在FreeBSD的Packages中可以找到MySQL,但是我还是建议大家到网络上去找最新版本的MySQL.我介绍大家到http://www.mysql.org去下载,这里   的最新版本是MySQL 3.23 versions .      二.安装MySQL时候的注意事项?      1.如果您是用MySQL+

在linux或unix服务器上安装、使用MySQL的注意事项_Mysql

一.怎么样取得最新版本的MySQL? 要安装MySQL,首先要当然要取得它的最新版本,虽然大家都知道在FreeBSD的Packages中可以找到MySQL,但是我还是建议大家到网络上去找最新版本的MySQL.我介绍大家到http://www.mysql.org去下载,这里的最新版本是MySQL 3.23 versions . 二.安装MySQL时候的注意事项? 1.如果您是用MySQL+Apache,使用的又是FreeBSD网路操作系统的话,安装时候你应按注意到FreeBSD的版本问题,在Fre

在一台服务器上安装两个或多个mysql的实现步骤_Mysql

如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包:      mysql-5.6.31.tar      mysql-5.5.32.tar 操作系统环境:      CentOS release 6.8 (Final) 二.系统规模 /mysqlsoft 用来存放mysql的各个程序 /mysqlsoft/mysql1 用来存放mysql-5.5.32.tar的安装程序 /mysqlsoft/mysql2 用来存放mysql

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP

如何在Ubuntu上安装Apache,MySQL,PHP,Nginx,HAProxy,以及如何在docker上安装LAMP   在Ubuntu上安装LAMP: https://help.ubuntu.com/community/ApacheMySQLPHPhttps://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntuhttp://www.make

安装laravel踩过的坑:服务器上安装的两个版本php惹的祸

我在我的阿里云服务器上部署LNMP环境上,特地安装了最新的php(7.1.1),为了体验更牛逼的性能,但也为此付出了一些代价 比如,之前的有个系统使用的是mysql扩展,但是php7已经不支持,所以重写了数据库连接 服务器配置如下: centos 7.2 nginx 1.12.1 php 7.1.1 mysql 5.7 是不是都很新! 这次为了体验下laravel,就在服务器上安装了 composer git node等, 但是发现提示我的服务器没有安装mbstring扩展, 开玩笑,我打开我的

在 CentOS 7 CPanel 服务器上安装 MariaDB 10

MariaDB 是一个增强版的.开源的 MySQL 替代品.它主要由 MariaDB 社区在维护,采用 GPL v2 授权许可.软件的安全性是 MariaDB 开发者的主要焦点.他们保持为 MariaDB 的每个版本发布安全补丁.当有任何安全问题被发现时,开发者会尽快修复并推出 MariaDB 的新版本. MariaDB 的优势 完全开源 快速且透明的安全版本 与 MySQL 高度兼容 性能更好 比 MySQL 的存储引擎多 在这篇文章中,我将谈论关于如何在 CentOS7 CPanel 服务器

同一服务器上安装SQL2000和SQL2005冲突解决方案

在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友. 1,因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突. 2,安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具