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

 

参照http://www.php.net/manual/zh/install.unix.apache2.php

cp php.ini-development  /home/app/dedecms/php5/etc
 
编辑 httpd.conf
    
    
  1. LoadModule php5_module modules/libphp5.so
  2. <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
  3. <FilesMatch "\.ph(p[2-6]?|tml)$">
        SetHandler application/x-httpd-php
    </FilesMatch>
  4. <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>

 

 

 

 

 

 

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下,代码如下:

<?php
$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、付费专栏及课程。

余额充值