標籤:伺服器 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)配置