在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