在Fedora 12中安装Apache2+PHP5+MySQL(LAMP)

1. 前言


我使用的主机名为server1.example.comip 地址是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 的预留页了:



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

4
安装PHP5

我们用下列命令安装PHP5Apache 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 
yum install php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash
yum install 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 了 :

4

8 相关链接

 


9
相关声明

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

翻译者:Topkey http://www.unixbar.net

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值