首页
登录 | 注册

在CentOS 6.0安装LAMP服务器(Apache2+PHP5+MySQL)

转载:http://www.pczgc.com 编辑:keylin 时间: 2011-07-16
1.重要提示:

  在本教程中使用的主机名为server1.example.com,IP 地址为 192.168.0.100 。这些设置会与具体安装的设置有所不同,所以你必须在你的安装过程中进行替代。

  2.安装MySQL 5.0

  打开终端,输入:

yum install mysql mysql-server

  然后为MySQL创建系统启动链接(这样在系统启动时,MySQL会自动启动),在终端输入命令:

chkconfig --levels 235 mysqld><–回车
Newpassword:<–设置一个用户密码
Re-enternewpassword:<– 再输入一次你设置的密码
Passwordupdatedsuccessfully!
Reloadingprivilegetables..
…Success!

Bydefault,aMySQLinstallationhasananonymoususer,allowinganyone
tologintoMySQLwithouthavingtohaveauseraccountcreatedfor
them.Thisisintendedonlyfortesting,andtomaketheinstallation
goabitsmoother.Youshouldremovethembeforemovingintoa
productionenvironment.

Removeanonymoususers?[Y/n]<–回车
…Success!

Normally,rootshouldonlybeallowedtoconnectfrom’localhost’.This
ensuresthatsomeonecannotguessattherootpasswordfromthenetwork.

Disallowrootloginremotely?[Y/n]<–回车
…Success!

Bydefault,MySQLcomeswithadatabasenamed’test’thatanyonecan
access.Thisisalsointendedonlyfortesting,andshouldberemoved
beforemovingintoaproductionenvironment.

Removetestdatabaseandaccesstoit?[Y/n]<–回车
-Droppingtestdatabase…
…Success!
-Removingprivilegesontestdatabase…
…Success!

Reloadingtheprivilegetableswillensurethatallchangesmadesofar
willtakeeffectimmediately.

Reloadprivilegetablesnow?[Y/n]<–回车
…Success!

Cleaningup…

Alldone!Ifyou’vecompletedalloftheabovesteps,yourMySQL
installationshouldnowbesecure.

ThanksforusingMySQL!

3.安装的Apache2  yum install httpd

  配置系统启动时自动启动apache

 chkconfig --levels 235 httpd alt="" src="/uploads/allimg/110716/1306070.png" />

  在CentOS中Apache的默认文档的根目录是/var/www/html,配置文件/etc/httpd/conf/httpd.conf。其他配置存储在/etc/httpd/conf.d/目录里

  4.Installing PHP5

  我们可以安装PHP5和Apache PHP5模块,命令如下:

 yum install php

  安装完成后必须重新启动Apache

/etc/init.d/httpd restart

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

  默认的Web站点的文档根目录/var/www/html 。现在,我们将在该目录中创建PHP探针文件((info.php),在浏览器中调用它 。该文件将显示很多有用的细节,看看我们安装的php模块安装时候完成。

vi /var/www/html/info.php

  现在,在浏览器打开(如文件http://192.168.0.100/info.php):

  正如您所看到的,PHP5工作正常,如果继续向下滚动,你会看到所有在PHP5中已经启用的模块 。没有MySQL,这意味着我们php5中还没有MySQL支持模块。

  6.在PHP5中添加MySQL支持

  yum search php

  挑选那些你需要的模块,安装:

yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc

  现在重新启动Apache2

  /etc/init.d/httpd restart

 7.安装phpMyAdmin管理数据库

  phpMyAdmin是一个Web界面,通过它可以管理你的MySQL数据库。

  首先,我们使我们的CentOS 系统的RPMForge软件库phpMyAdmin是不是官方的CentOS 6.0库:

  导入rpmforge的GPG密钥:

 rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

  x86_64 系统安装命令:

 yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

  i386 系统安装命令:

 yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

  现在可以安装phpMyAdmin如下:

 yum install phpmyadmin

  现在,我们配置phpMyAdmin。改变Apache的配置,使phpMyAdmin连接,而不仅仅是从localhost(注释掉允许) :

vi /etc/httpd/conf.d/phpmyadmin.conf

#
# Web application to manage MySQL
#

#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

  下一步,我们改变在phpMyAdmin的身份验证 cookie ,HTTP:

vi /usr/share/phpmyadmin/config.inc.php[...]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = ‘http’;
[...]

  重新启动Apache:

  /etc/init.d/httpd restart

  之后,您可以根据访问phpMyAdmin http://192.168.0.100/phpmyadmin/管理数据库:

  8.相关链接

  Apache: http://httpd.apache.org/

  PHP: http://www.php.net/

  MySQL: http://www.mysql.com/

  CentOS: http://www.centos.org/

  phpMyAdmin: http://www.phpmyadmin.net/


相关文章


2020 unjeep.com webmaster#unjeep.com
12 q. 0.015 s.
京ICP备10005923号