在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)[服务器安全]
本文“在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
LAMP是Linux, Apache, MySQL, PHP的缩写.这篇教程将教你如安在一台Fedora 11服务器上安装Apache2web服务器+PHP(mod_php) +MySQL .
我已经测试无误,你可以安心利用.
1. 前言
在这篇教程中,我利用的主机名为server1.example.com,ip地址是www.6688.cc.这些设置大概与你想要的有所差别,所以你必须在得当的地方改正一下.
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://www.6688.cc,你就应当能看到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://www.6688.cc/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://www.6688.cc/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
#<Directory /usr/share/phpMyAdmin />
# order deny,allow
# deny from all
# allow from 127.0.0.1
# allow from ::1
#</Directory>
# This directory does not require access over HTTP – taken from the original
# phpMyAdmin upstream tarball
#
<Directory /usr/share/phpMyAdmin/libraries>
Order Deny,Allow
Deny from All
Allow from None
</Directory>
# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc. This may break your mod_security implementation.
#
#<IfModule mod_security.c>
# <Directory /usr/share/phpMyAdmin>
# SecRuleInheritance Off
# </Directory>
#</IfModule>
重启Apache:
/etc/init.d/httpd restart
然后,你便可以通过http://www.6688.cc/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/
以上是“在Fedora 11中安装Apache2+PHP5+MySQL(LAMP)[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |