我有一台已安装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的新手
答案 0 :(得分:1)
听起来你设法得到两次Apache安装,这是错误的。
正确的方法是运行yum install php
,它会自动配置Apache来处理PHP文件。
要解决此问题,只需删除Apache的“新”安装(不是旧安装),然后通过yum
安装PHP。
答案 1 :(得分: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