B2C線上零售商城(ecstore)配置

來源:互聯網
上載者:User

標籤:伺服器   server   listen   零售商   

查看contos版本號碼   rpm -q centos-release    contos最低6.0以上

1.安裝伺服器環境,我這邊是直接安裝lnmp  一鍵安裝包
2.項目考進wwwroot目錄   解壓 tar zxvf   xxxx.gz   解壓檔案
3.執行:cd /root/lnmp1.1-full && ./vhost.sh650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />修改配置虛擬網域名稱 vi  /usr/local/nginx/conf/vhost/www.xxxx.com.conf
代碼如下:

server
     {
          listen 80;
          #listen [::]:80;
          server_name www.hepinmeidu.com;

          index index.html index.htm index.php default.html default.htm default.php;
          root  /home/wwwroot/www.xxxx.com;

          include other.conf;
          #error_page   404   /404.html;
          location ~ [^/]\.php(/|$)
               {
                    # comment try_files $uri =404; to enable pathinfo
                    #try_files $uri =404;
                    fastcgi_pass  unix:/tmp/php-cgi.sock;
                    fastcgi_index index.php;
                    include fastcgi.conf;
                    include pathinfo.conf;
                 }
          location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
               {
                    expires      30d;
               }
          location ~ .*\.(js|css)?$
               {
                    expires      12h;
               }

         access_log  /home/wwwlogs/www.xxxx.com.log  access;          error_log   /home/wwwlogs/www.xxxx.com.error.log ; }

4./usr/local/php/etc   修改php.ini檔案
最後一行加上
[Zend Optimizer]
zend_extension=/usr/local/zend/ZendGuardLoader.so  (lnmp環境下自動產生.so檔案)
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=/home/wwwroot/license

(當授權檔案只有一個時直接寫授權檔案,多個時zend_loader.license_path指向一個目錄,該目錄下同時包含多個developer.zl檔案,請避免developer.zl檔案重名,developer.zl 檔案在confing檔案夾中)




5.重啟服務service nginx restart
service php-fpm restart

到這裡就應該能訪問了:以下是個人配置時候出現得一些問題:

一.都配置好了後,還是無法訪問到項目路徑(配置得虛擬網域名稱沒解析)

        1.沒有解析可能是網域名稱沒有開通,即網域名稱未指向IP,可在本地hosts中自己配置指向

        2.Php版本不對ecstore只適用於php5.3得版本,請檢查php版本是否是5.3
6.本地hosts    IP跟網域名稱映射   (如果網域名稱有開通則不需映射)

7.資料庫建立

CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;   建立資料庫(資料庫必須是utf8編碼得,否則安裝完成後訪問首頁會報代碼得錯)
8.對 data,config,public 目錄賦 777
chmod -R 777 /wwwroot/ecstore.yiyon.com.cn/data
chmod -R 777 /wwwroot/ecstore.yiyon.com.cn/configchmod -R 777 /wwwroot/ecstore.yiyon.com.cn/public

二.在點擊安裝後無法連結資料庫 
650) this.width=650;" src="/e/u261/themes/default/images/spacer.gif" style="background:url("/e/u261/lang/zh-cn/images/localimage.png") no-repeat center;border:1px solid #ddd;" alt="spacer.gif" />
1. 連不上資料庫   查看pdo_mysql.default_socket=/tmp/mysql.sock是否有開啟
2.命令列mysql –uroot –pxxx(xxx指資料庫密碼) –h 127.0.0.1   是否能連上資料庫,如果連不上命令列mysql –uroot –pxxx(xxx指資料庫密碼) –h localhost  是否能連上資料庫    127.0.0.1連不上得話可能是防火牆禁止了  查看iptables -L  防火牆狀態  看mysql是否有被 DROP,·如果被DROP掉了執行 iptables -D INPUT 1 (“1”指的是DROP是第幾條)
或者 vim /etc/sysconfig/iptables  
把iptables設定檔修改一下,開放3306連接埠
*filter
:INPUT ACCEPT [19:1282]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [12:1820]
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
COMMIT
重啟服務
/etc/init.d/iptables restart

9.上述步驟走完,應該就能出來安裝頁面,在瀏覽器中輸入xxx.xxx.com.cn  出來如下介面:

  • 點擊“開始安裝”,跳出“協議對話方塊”,點擊“同意協議並下一步”

這是需要建立mysql資料庫:CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci建立的資料庫必需是utf8編碼格式的,如果不是utf8格式的能通過驗證安裝成功,最後訪問時會出現代碼錯誤。

說明:資料庫主機,資料庫使用者名稱,資料庫密碼都輸入後才能會自動帶出是資料庫名,以上資訊填完以後開始安裝
安裝完成後訪問頁面出現如下錯誤,錯誤原因應該是許可權問題,在安裝時有些APP缺少許可權導致很多服務沒有安裝上,
請執行:chown -R www:www erp.ghs.net (erp.ghs.net項目名稱)
      chmod -R 777 data     (data項目中data目錄)
      app/base/cmd update   還是不行的話重新安裝
在linux伺服器安裝LNMP環境之後,上傳網站用vhost.sh 綁定網域名稱之後,(伺服器ip也解析好了),還是無法訪問網站:
首先,要確定是不是真的解析好了,你Ping一下網域名稱,看是否指向那個IP,如果是,表示解析成功了;
其次,要確定是否已經綁定好了網域名稱,進/usr/local/nginx/conf/vhost/目錄下看看是否有該網域名稱的
設定檔,且正確配置了;
如果以上都正確,還訪問不到,就有可能被牆了或者防火牆限制了,嘗試直接關閉防火牆
service iptables stop
然後重啟所有服務,再次訪問看能否訪問成功,能成功表示是被防火牆限制了,修改防火牆,儲存重啟。
根據以下,寫可以訪問的連接埠號碼(網站連接埠)(SSH連接埠)

/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT (FTP連接埠)

然後儲存:
/etc/rc.d/init.d/iptables save

重啟

/etc/init.d/iptables restart


本文出自 “熊科泉” 部落格,請務必保留此出處http://kequan.blog.51cto.com/10815369/1705552

B2C線上零售商城(ecstore)配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.