Linux 系统下部署 dedecms 系统

     我刚刚把这个系统在我们服务器上部署成功了 :) 所以怀着很 激动的心情写下 这个文档 。希望和我一样对Linux不是很熟悉的朋友可以轻松的使用dedecms系统。

     说实话对Linux系统 我不仅是不熟悉而且对命令 一无所知 以前就从来没 有用过这个系统。刚刚接到要部署dedecms的时候真的有点晕 。不知道从何下手 ,原因dedecms 自己也是一无所知。但是没办法,头下令了 那就的执行啊。硬着头皮弄吧。

    首先我先google 了一下 dedecms ,找到了那个官方的网站,下了一个新出的v5.0一看论坛 似乎对这个评价还可以

简单贴几个我对这个系统的了解。

    百度 google了一下 得知了 这个原来是内容管理系统 主要应用于建设一个网站的。因为我们公司就想拿它来做自己的简单的网站。具体的关于dedecms的内容,我在我的blog里已经收藏了一些,不了解的可以看看那个。

   然后开始步入正题。

    第一步 进入到我的Linux系统

   查了一下 说是以超级管理员登录后 光标提示符是#

  普通的用户 光标前则显示的是$.由于要部署项目我选择了用超级管理员登录进我的Linux系统中。

  因为 dedecms 需要的是 Apache +Mysql +php 环境

  所以前提是需要装这些 东东 。至于 如何安装Apache Mysql 这里不想多说因为 google v百度一下 会有n多的介绍。 但是记得安装前一定要先检查一下自己机器上有没有装这些。

可以使用命令 find /  -name apache

                          rpm -ql apache

来检查  有无apache

然后   find / -name mysql                   find / -name php  这些环境我发现我都有 所以就没有重新安装 听前辈说

这些 都是装Linux 系统的时候自带的。 我这里要说的是即使有这些环境了 安装时仍然会出现问题

我就是想把在有这些环境后出现的 问题及解决 办法与大家分享一下 。

 第二步  找到apache 的conf文件 全名是 httpd.conf  修改里面的端口号 字符集 程序执行路径

分别为 自己需要的 如下:Listen 8083 (我的端口是8083)

                                                DocumentRoot "/usr/dedecms"(我的路径是 /usr/dedecms)

                                                AddDefaultCharset GBK(我下的 dedecms是 这个字符集的 ,一般这个默认是utf-8的)如果 你的 dedecms字符集与这个不符 运行完以后页面会出现乱码。

改完这三项以后 :httpd -k restart 重启动 apache

访问 http://你的网址/setup

就会出现 叫你设置数据库的界面

第三步 :安照页面指示的信息及 自己公司的情况 设定完信息后 点击下一步。 结果问题出现了

Fatal error:  Call to undefined function:  mysql_connect() in /usr/dedecms/setup/index.php on line 23, referer: http://www.wtkeji.com:8083/setup/index.php

在网上找了很久 后来看见说是因为缺少 php-mysql 这个包

先运行命令rpm   -qa|   grep   php   查看自己 对应的php版本 然后下载相对应的 php-mysql.rpm包

rpm -ivh php-mysql.rpm安装 (- -!就这下这个包 我在网上就找了一上午 太不好找了 特别是找到对应版本的)

php-odbc-4.3.9-3.22.4
php-4.3.9-3.22.4
php-pear-4.3.9-3.22.4
php-ldap-4.3.9-3.22.4
php-pgsql-4.3.9-3.22.4

这是我的版本 所以我要找的是 php-mysql-4.3.9-3.22.4.rpm 贴两对大家 有用的网址

估计在这俩网址里所有的 版本基本 应该都有  大家就不用像我一样找那么久了:)

rpmfind.net  和  http://202.165.105.226/babelfish/translate_url_content?lp=en_zh&trurl=http%3a%2f%2frpm.pbone.net%2findex.php3

安装完了以后 重启apache ok 上面的问题解决了 可在运行一下 页面 还是有错 提示说数据库链接的不正确

可能是什么用户名密码错误

先不看页面提示 先找到你的apache/log 看看错误日志是怎么说的

查看错误日志的具体命令为 tail -f -n 200 /etc/httpd/logs/error_log

错误显示为: PHP Warning:  mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /usr/dedecms/setup/index.php on line 23, referer: http://www.wtkeji..com:8083/setup/index.php

继续在网上查找错误原因 怎么说的都有 具体我是通过 修改了 php.ini 文件 成功的。

具体修改命令如下 vi /etc/php.ini                 打开php.int文件

                      输入     i                                     进入可编辑状态

                      找到  和socket 有关的 mysql 设置项 指定到你的 my.sock 文件的路径

                       具体就 是这一项 =/temp/my.sock  注意:这个路径一定是 你自己的my.sock文件的存在路径。

然后           输入  :wq    保存后退出 vi

重启apache  重新进入 dedecms 首页 安顺序执行设置 好数据库 ok 成功了  成功进入到 dedecms 系统 然后

输入 用户名 :admin

          密码:admin  就可以使用咯。 :P

 补充说明:如果在第一次安装的时候 出现目录权限 检测 有只读 不能写的 目录 情况

                    可以在 linux shell命令行 修改目录权限

                   具体命令为  chmod -R 777 /你要修改的目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值