依睛(IT blog) 我回来了,PHP<-->C/C++ LINUX

笨鸟

统计

积分与排名

友情连接

最新评论

Fedora 11安裝 Apache+PHP+MySql

源地址: http://www.txtbar.cn/?p=403

Fedora 11安裝 Apache+PHP+MySql
[root@fedora ~]# yum install httpd mysql-server php php-devel php-mysql
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mysql-server i586 5.1.36-1.fc11 updates 11 M
php-devel i586 5.2.9-2.fc11 fedora 583 k
Installing for dependencies:
autoconf noarch 2.63-2.fc11 fedora 941 k
automake noarch 1.11-2.fc11 updates 579 k
mysql i586 5.1.36-1.fc11 updates 3.7 M
perl-DBD-MySQL i586 4.010-1.fc11 fedora 171 k
perl-DBI i586 1.607-2.fc11 fedora 782 k

Transaction Summary
================================================================================
Install 7 Package(s) 
Update 0 Package(s) 
Remove 0 Package(s) 
Total download size: 17 M

Is this ok [y/N]: y
 




第二步

LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如何在一台Fedora 11服务器上安装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



现在我们在浏览器中访问这个文件(例如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的配置文件让其只能通过本地访问(通过注销

#   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/ 





posted on 2009-11-24 11:58 向左向右走 阅读(1209) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。