關於伺服器配置的若干心得?

wemall,專注於商城系統原始碼銷售和定製,一元購、團購、三級分銷、多使用者店鋪、app我們只做商城系統

關於伺服器配置的若干心得

方法/步驟

畢業以後本人從事微信開發和配置伺服器相關的工作,總會遇到一些顧客問關於伺服器配置與微信配置方面的問題,這方面的問題會佔到50%左右,所以就想寫一篇博文,來分享一下自己的經驗。所以此篇文章面向小白或剛剛接觸這方面的新人,如有不對之處還請高手的你指出,在這裡提前謝謝你幫助我成長。

1.先聊聊常識吧。(小白可以看看)

一個網站想讓別人通過網路訪問到,它需要兩個主要的東西:域名和伺服器,域名是一個地址,別人需要通過這個地址找到你網站,而伺服器便是放你自己系統的地方,二者缺一不可。還有2個問題需要指出域名必須是備案的,也不要拿個ip問我為什麼微信端無法訪問謝謝。域名也有很多種.com .cn .net等等,還分為一級域名二級域名等等。建議用備案的一級域名。等等,這裡面還有很多東西我也說不全,谷歌一下你就知道。

好了再來聊聊伺服器,在網上售賣的分為獨立主機和虛擬主機,至於孰好孰壞,看那款更適合你,自己玩或者小規模經營,虛擬主機,土豪隨意。根據執行環境又分為ngex,linux,windows等等型別的伺服器,建議使用linux使用更廣泛,配置簡單。下面我以linux為例說說他的配置。

2.伺服器配置

這個問題百度一下,有成千上萬條相關,當然只能做參考,下面我也說說我的配置過程,我喜歡簡單粗暴,所以用linux+xampp+kod,純手打無copy.我喜歡用ssh連線伺服器 ssh [email protected] 更新整個環境,由於你買的系統不一定最新 apt-get update 安裝兩個包,可以用命令列安裝解壓檔案 apt-get install unzip apt-get install zi 進入目錄 cd/opt/ 安裝xampp,一鍵環境

wget -c

https://downloadsapachefriends.global.ssl.fastly.net/xampp-files/5.5.30/xampp-linux-x64-5.5.30-6-installer.run?from_af=true

備用地址) 啟動環境 chmod +x ./xampp-linux-x64-5.5.33-0-installer.run ls 一下有這些檔案沒cd 到hotdocs下安裝kod

wget -c

https://codeload.github.com/kalcaddle/KODExplorer/zip/master

kod類似ftp上傳程式碼,可以視覺化操作,用起來比較爽 其他的命令: 返回上級目錄:cd .. 解壓:unzip 檔名 給許可權:chmod -R 777 檔案絕對路徑 chmod -R 777 hotdocs的許可權 ./xampp start 如果一切 域名/kod檔名別進入登入介面。如果遇到問題請看下許可權。這種配法比較簡單,一般不會出錯 配置完了

3.說說程式碼與伺服器的那點蛋疼的事

程式碼我以wemall商城為例,他採用的事tp框架,如果你的程式碼也是tp continue else break 說說偽靜態的事 有一部分使用者,配玩伺服器,訪問域名出錯,基本上都是偽靜態的問題,具體可以去tp官網,不同伺服器,偽靜態不同, 在這裡補充下一個phpstudy的偽靜態.htaccess,找了好久才找到 .htaccess檔案 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] 有時無法訪問有可能是你伺服器環境問題,版本,或者一些函式缺失,所以推薦一個小工具雅黑PHP探針,類似phpinfo,但是他看的爽,介面如下

關於伺服器配置的若干心得

主要用到的就是檢視版本,和函式檢測,具體自己體驗吧 在分享個阿里雲虛擬主機怎麼使用Swift 外掛傳送郵件的問題 在cimy-swift-smtp/Swift/lib/classes/Swift/Transport/StreamBuffer.php的第263行: $this->_stream = @stream_socket_client($host.':'.$this->_params['port'], $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, stream_context_create($options));我們只需要把這一行程式碼替換為以下一行即可:

$this->_stream = @fsockopen($host, $this->_params['port'], $errno, $errstr, $timeout);

關於這方面的問題就聊到這吧,大家如果有什麼好的東西歡迎分享,也可以說說自己遇到的這方面的bug,也可以說說,說不定樓主我也剛好遇到過,能力之內,必定相幫。

系統, 心得, 商城, 原始碼, 伺服器,
相關問題答案