2013-02-05 97 views
-1

我有一台已安装httpd的RHEL服务器。但它不支持PHP,所以我按照本书中的说明安装了apachectl,PHP和MySql。现在服务器可以处理PHP,并在PHP脚本中运行mysql函数。如何管理专用服务器

我的问题是我必须发出以下每次系统重新启动命令:

service httpd stop 
/usr/local/apache/bin/apachectl start 

谁能帮助我,使PHP和MySQL可以httpd工作过?即没有停止httpd服务。所以,当我不在现场时,即使我的同事也可以发出service httpd start来启动php和mysql。

PS。我是Windows用户,所以我是一个Linux新手

+2

这个问题应该是[服务器故障(http://serverfault.com),而不是堆栈溢出 –

回答

1

听起来像你设法得到两个安装的Apache,这是错误的。

正确的做法是运行yum install php,它会自动配置Apache来处理PHP文件。

要解决这个问题,只需删除你的'新'安装的Apache(不是旧的),然后通过yum安装PHP。

0

你应该真的使用yum来在RHEL上安装/更新软件包。删除你已经安装的所有东西并重新开始。这是我通常安装LAMP环境yum的包,但你可能会排除一些:

yum install httpd 
yum install memcached 
yum install mysql mysql-devel mysql-server 
yum install php php-devel php-gd php-mbstring php-dom php-mysqlnd php-pdo php-pecl-apc php-pecl-memcache 

而这两条线将设置Apache和MySQL对服务器重新启动时自动启动。

chkconfig httpd on 
chkconfig mysqld on 
+0

现在看来似乎没有安装百胜! 我现在可以做什么? –