热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux系统下部署dedecms系统

我刚刚把这个系统在我们服务器上部署成功了:)所以怀着很激动的心情写下这个文档。希望和我一样对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 /你要修改的目录


推荐阅读
  • 语法:CREATE[索引类型]INDEX索引名称ON表名(列名)WITHFILLFACTOR填充因子值0~100GOUSE库名GOIFEXISTS(SELECT*FR ... [详细]
  • 本文介绍了如何使用Power Design(PD)和SQL Server进行数据库反向工程的方法。通过创建数据源、选择要反向工程的数据表,PD可以生成物理模型,进而生成所需的概念模型。该方法适用于SQL Server数据库,对于其他数据库是否适用尚不确定。详细步骤和操作说明可参考本文内容。 ... [详细]
  • 本文介绍了sqlserver云存储和本地存储的区别,云存储是将数据存储在网络上,方便查看和调用;本地存储是将数据存储在电脑磁盘上,只能在存储的电脑上查看。同时提供了几种启动sqlserver的方法。此外,还介绍了如何导出数据库的步骤和工具。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 像c语言中的goto,shell中的break后面跟跳出层次的在方法在python中都没有,这可不是因为python设计的low,而是允许一次性跳出多个循环很容易造成程序流程的混乱 ... [详细]
  • mysql主机地址是什么????下面的该怎么添??mysql主机地址是什么????下面的该怎么添??答:SQLyogEnterprise中,mysql的主机地址如果你是本机,就填写 ... [详细]
  • 在QQ群里问了一些高手,同时参考了这篇文章:http:huangyunbin.iteye.comblog1113983,终于把这个问题搞定了。首先,我用的是zip包的Mysql,直接解压使 ... [详细]
  • intouch sqlserver_Intouch与 SQL的连接方法
    摘要:本文介绍了Intouch与SQL连接的具体的操作方法,供学习参考。有两种方式,第一种方式ODBC(与MicorosoftAccess ... [详细]
  • MFC程序连接MySQL成功实现查询功能,但无法实现修改操作——详解查询语句在MySQL中的使用过程
    selectxxx,xxx,xxxfromxxxwherexxxxxx,xxxxxx程序的日常开发中,我们经常会写到各种各样的简单的,复杂的查询sql语 ... [详细]
  • SQL 时间格式格式化
    将时间格式显示为:2007年5月18日--2005年5月18日SELECTCAST(YEAR(GETDATE())ASNVARCHAR)年CAST(MONTH(GET ... [详细]
  • Qt提供了QtSql模块来提供平台独立的基于SQL的数据库操作。这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台。另外, ... [详细]
author-avatar
mengziwudao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有