apache mysql php搭建_apache+php+mysql搭建

apache使用2.2 php使用5.3或5.2 ,dedecms不支持5.4

http://mirror.esocc.com/apache//httpd/httpd-2.2.23.tar.gz

tar zxvf httpd-2.2.23.tar.gz

cd httpd-2.2.23

./configure --prefix=/home/app/dedecms/    --enable-so

make

make install

cd /home/app/dedecms/bin

./apachectl -k start

如果停止apache使用./apachectl -k graceful-stop

./configure  --prefix=/home/app/dedecms/php5/  --with-apxs2=/home/app/dedecms/apache/bin/apxs --with-config-file-path=/home/app/dedecms/php5/etc --with-mysql   --with-gd

make

make install

cp php.ini-development /home/app/dedecms/php5/etc

编辑 httpd.conf

LoadModule php5_module modules/libphp5.so

SetHandler application/x-httpd-php

SetHandler application/x-httpd-php

SetHandler application/x-httpd-php-source

shell> groupadd mysql

shell> useradd -g mysql mysql

shell> gunzip < mysql-VERSION.tar.gz | tar -xvf – 或 tar -zxvf mysql-5.0.56.tar.gz(解压mysql源码包)

shell> cd mysql-VERSION(进入mysql源码文件夹)

shell> ./configure –prefix=/usr/local/mysql

shell> make

shell> make install

shell> cp support-files/my-medium.cnf /etc/my.cnf

shell> cd /usr/local/mysql

打开/etc/mysql/my.cnf 修改如下:

user        = root

pid-file    = /var/run/mysqld/mysqld.pid

socket        = /var/run/mysqld/mysqld.sock

port        = 3306

basedir        = /usr/local/mysql

datadir         = /usr/local/mysql/data

tmpdir        = /tmp

skip-external-locking

#shell> bin/mysql_install_db –user=mysql

#shell> bin/mysql_install_db

shell> chown -R root  .

shell> chown -R mysql var

shell> chgrp -R mysql .

#shell> bin/mysqld_safe  --user=mysql &

shell> bin/mysqld_safe  --user=root &

修改mysql root 密码

$ mysqladmin -u root password newpass

添加服务项

cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

chkconfig –add mysqld

最新版本的PHP 5.4.x的环境安装了dedecms v57 sp1 UTF-8,结果后台登陆提交了用户名和密码之后,居然一片空白。

仔细跟代码,才发现是两个地方导致的 因为PHP新版本的几个函数不存在了。

session_register

session_unregister

后台出现左侧空白显示,在网上搜索了下,很多人都说是数据库的问题,后来经过多次尝试,发现依旧是权限问题。只需要再把/data/tplcache/这个目录设置成777就可以了!问题解决 。刷新一下左边菜单出现!

最新版的V5.7 Dedecms无法生成主页HTML的原因也是Linux权限导致的,在安装的时候,一些重要的文件无法写入,这样导致Dedecms无法生成主页HTML。

解决的办法就是下载V5.6版的Dedecms,找到uploads\data\cache下的文件inc_remote_config.php,把这个文件上传到V5.7版的Dedecms的uploads\data\cache下,这样就可以搞定了。

你也可以创建inc_remote_config.php,把以下代码复制到记事本,然后修改文件名为inc_remote_config.php,然后在上传到uploads\data\cache下,代码如下:

$remoteuploads = '0';

$remoteupUrl = 'http://img.dedecms.com';

$rmhost = '127.0.0.1';

$rmport = '21';

$rmname = 'dede';

$rmpwd = 'dede';

?>

这样DEDECMS后台空白及无法生成主页HTML的问题就解决了,希望对你有用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值