安装Apache2与PHP5和MySQL支持在Mandriva 2010.0(LAMP)

安装Apache2与PHP5和MySQL支持在Mandriva 2010.0(LAMP)  LAMP是Linux,Apache,MySQL,PHP的缩写。 本教程将介绍如何...

在Mandriva 2010.0(LAMP)上安装Apache2与PHP5和MySQL支持

LAMP是L inux, A pache, M ySQL, P HP的缩写。 本教程将介绍如何在具有PHP5支持(mod_php)和MySQL支持的Mandriva 2010.0服务器上安装Apache2网络服务器。

我不会保证这将为您工作!

1初步说明

在本教程中,我使用IP地址为192.168.0.100的hostname server1.example.com 。 这些设置可能会有所不同,因此您必须在适当的情况下更换它们。

2安装MySQL 5

首先我们更新我们的包数据库:

urpmi.update -a

要安装MySQL,我们这样做:

urpmi MySQL MySQL-client

默认情况下,Mandriva 2010.0的MySQL包中未启用网络连接。 我们可以通过在/etc/my.cnf注释掉 skip-networking来改变这一点

vi /etc/my.cnf

[...]
# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
[...]

之后我们启动MySQL:

/etc/init.d/mysqld start

现在检查网络是否启用。 跑

netstat -tap | grep mysql

输出应如下所示:

[root@server1 ~]# netstat -tap | grep mysql
tcp        0      0 *:mysql                     *:*                         LISTEN      2515/mysqld
tcp        0      0 *:mysql-im                  *:*                         LISTEN      2505/mysqlmanager
[root@server1 ~]#

接下来,运行

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

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

3安装Apache2

Apache2是一个Mandriva软件包,因此我们可以这样安装它:

urpmi apache-mpm-worker

现在启动Apache:

/etc/init.d/httpd start

现在直接浏览器到http://192.168.0.100 ,你应该看到Apache2占位符页面:

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

4安装PHP5

我们可以安装PHP5和Apache PHP5模块,如下所示:

urpmi apache-mod_php