Linux 系統下部署 dedecms 系統__Linux

來源:互聯網
上載者:User

     我剛剛把這個系統在我們伺服器上部署成功了 :) 所以懷著很 激動的心情寫下 這個文檔 。希望和我一樣對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 /你要修改的目錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.