佈置專案到伺服器的步驟
關於19伺服器,配置新的專案文件
1.配置虛擬域名並測試,例如新專案的目錄為ebookbag_jq
a.到usr/local/apache2/extra 下面的httpd-vhosts.conf下進行虛擬目錄設定(這一點跟windows下相似,配置完之後,需要重啟apache,可以通過命令完成)
b.重啟apache,並測試虛擬域名是否有效
/usr/local/apache2/bin/apachectl -k restart
2.將專案佈置到目錄下
a.去svn處理
b.將專案資料夾拷貝到apache預設的目錄www/servers下,比如命名為ebookbag_jq
c.拷貝config下的web.xml並進行配置
cd /www/servers/ebookbag_jq/webroot/config
cp /www/servers/ebookbag_demo2/webroot/config/web.xml ./
3.測試專案能否執行
發現問題如下
Fatal error: Uncaught exception `Zend_Log_Exception` with message `”/www/servers/ebookbag_jq/_logs//debug.log” cannot be opened with mode “a”` in /www/servers/ebookbag_jq/library/Zend/Log/Writer/Stream.php:66 Stack trace: #0 /www/servers/ebookbag_jq/webroot/index.php(51): Zend_Log_Writer_Stream->__construct(`/www/servers/eb…`) #1 {main} thrown in /www/servers/ebookbag_jq/library/Zend/Log/Writer/Stream.php on line 66
原因
_logs許可權不夠
f.設定_logs許可權為777,並進一步測試
chmod -R 777 _logs
發現問題如下
Fatal error: Smarty error: unable to write to compiledir′/www/servers/ebookbagjq/temp/templatesc/default′.Besurecompile_dir is writable by the web server user. in /www/servers/ebookbag_jq/library/Smarty/Smarty.class.php on line 1092
原因
_temp資料夾許可權不夠
g.設定_temp許可權為777
chmod -R 777 _temp
發現一些圖片檔案不存在
h.拷貝一些確實的素材檔案,由於這些檔案比較大,之前就沒有不知道專案中,所以現在補充上
把現有的images資料夾備份
mv ./images ./images_bak
拷貝新的images資料夾到當前目錄
cp -r /www/servers/ebookbag_demo2/webroot/images ./
拷貝新的upload資料夾到當前目錄
cp -r /www/servers/ebookbag_demo2/webroot/upload ./
4.配置ipa
webroot下需要檔案
r.php
get_teacher_plist_version.php
get_student_plist_version.php
.htaccess(
RewriteEngine on
#RewriteRule !uploadfile index.php
RewriteRule !.(js|ico|gif|GIF|jpg|JPG|png|PNG|css|swf|htm|php|txt|zip|html|xml|ur|pptx|mp3|mov|mp4|db3|doc|docx|xls|xlsx)|uploadfile/∗|ipa/∗|ucenter/∗|uchome/∗|phpmyadmin/∗ index.php
)
以及ipa目錄
ipa/index.html
ipa/teacher.plist
ipa/student.plist
ipa/teacher.ipa
ipa/student.ipa
ipa/otest.plist
ipa/OnlineClassTest.ipa
ipa/ebookbag.png
修改這些檔案相應的配置
5.配置資料庫
一些socket資料
6.配置db檔案
serConfig.plist
sysConfig.plist
1.配置虛擬域名並測試,例如新專案的目錄為ebookbag_jq
a.到usr/local/apache2/extra 下面的httpd-vhosts.conf下進行虛擬目錄設定(這一點跟windows下相似,配置完之後,需要重啟apache,可以通過命令完成)
b.重啟apache,並測試虛擬域名是否有效
/usr/local/apache2/bin/apachectl -k restart
2.將專案佈置到目錄下
a.去svn處理
b.將專案資料夾拷貝到apache預設的目錄www/servers下,比如命名為ebookbag_jq
c.拷貝config下的web.xml並進行配置
cd /www/servers/ebookbag_jq/webroot/config
cp /www/servers/ebookbag_demo2/webroot/config/web.xml ./
3.測試專案能否執行
發現問題如下
Fatal error: Uncaught exception `Zend_Log_Exception` with message `”/www/servers/ebookbag_jq/_logs//debug.log” cannot be opened with mode “a”` in /www/servers/ebookbag_jq/library/Zend/Log/Writer/Stream.php:66 Stack trace: #0 /www/servers/ebookbag_jq/webroot/index.php(51): Zend_Log_Writer_Stream->__construct(`/www/servers/eb…`) #1 {main} thrown in /www/servers/ebookbag_jq/library/Zend/Log/Writer/Stream.php on line 66
原因
_logs許可權不夠
f.設定_logs許可權為777,並進一步測試
chmod -R 777 _logs
發現問題如下
Fatal error: Smarty error: unable to write to compiledir′/www/servers/ebookbagjq/temp/templatesc/default′.Besurecompile_dir is writable by the web server user. in /www/servers/ebookbag_jq/library/Smarty/Smarty.class.php on line 1092
原因
_temp資料夾許可權不夠
g.設定_temp許可權為777
chmod -R 777 _temp
發現一些圖片檔案不存在
h.拷貝一些確實的素材檔案,由於這些檔案比較大,之前就沒有不知道專案中,所以現在補充上
把現有的images資料夾備份
mv ./images ./images_bak
拷貝新的images資料夾到當前目錄
cp -r /www/servers/ebookbag_demo2/webroot/images ./
拷貝新的upload資料夾到當前目錄
cp -r /www/servers/ebookbag_demo2/webroot/upload ./
4.配置ipa
webroot下需要檔案
r.php
get_teacher_plist_version.php
get_student_plist_version.php
.htaccess(
RewriteEngine on
#RewriteRule !uploadfile index.php
RewriteRule !.(js|ico|gif|GIF|jpg|JPG|png|PNG|css|swf|htm|php|txt|zip|html|xml|ur|pptx|mp3|mov|mp4|db3|doc|docx|xls|xlsx)|uploadfile/∗|ipa/∗|ucenter/∗|uchome/∗|phpmyadmin/∗ index.php
)
以及ipa目錄
ipa/index.html
ipa/teacher.plist
ipa/student.plist
ipa/teacher.ipa
ipa/student.ipa
ipa/otest.plist
ipa/OnlineClassTest.ipa
ipa/ebookbag.png
修改這些檔案相應的配置
5.配置資料庫
一些socket資料
6.配置db檔案
serConfig.plist
sysConfig.plist
7.各種測試,各種與客服端人員溝通,各種發現問題
本文轉自TBHacker部落格園部落格,原文連結:http://www.cnblogs.com/jiqing9006/p/3169742.html,如需轉載請自行聯絡原作者
相關文章
- 專案步驟
- 設計專案的步驟!
- nodejs專案部署到騰訊雲詳細步驟NodeJS
- 將 java 專案部署到 linux 上的具體步驟JavaLinux
- 將專案管理實施到金融公司的簡單步驟專案管理
- 達到有效軟體專案管理的六個主要步驟 (轉)專案管理
- 達到有效軟體專案管理的六個主要步驟(轉)專案管理
- 專案引入reactiveCoCoa步驟React
- Jenkins打包node專案步驟Jenkins
- 專案執行落地的6個步驟
- 專案執行管理的8個步驟
- 專案成本管理的4個重要步驟
- 專案review步驟還有專案交接總結View
- 把日誌寫到其他伺服器上的操作步驟伺服器
- Laravel5.5 新專案建立步驟Laravel
- 輕鬆轉移github專案步驟Github
- 特別詳細的react專案搭建步驟React
- 小白參與github專案的步驟(詳細)Github
- 初為專案經理的工作步驟(轉)
- 基於mpvue的小程式專案搭建的步驟Vue
- 專案的實現:成功的八個步驟(轉)
- 專案進度管理的基本步驟是什麼
- 專案工作分解的步驟和注意問題(轉)
- 商業與IT專案聯合的五步驟(轉)
- 專案組合管理(PPM)的4個步驟(轉)
- 專案里程碑制定常見步驟
- 門戶專案成功十步驟 (轉)
- JavaScript 專案遷移到 TypeScript 步驟以及遇到的問題JavaScriptTypeScript
- 專案管理計劃制定的四個關鍵步驟專案管理
- python web專案開發常見步驟PythonWeb
- 專案管理之我見:程式開發步驟專案管理
- Scala的安裝以及建立Scala專案的詳細步驟
- 允許遠端連線到MySQL資料庫伺服器的步驟MySql資料庫伺服器
- java專案部署到伺服器Java伺服器
- 2018-11-06 antd 的專案搭建步驟
- 開源專案匯入eclipse的一般步驟Eclipse
- 要把專案問題管理好,專案經理需要這8個步驟!
- composer init 初始化專案8個步驟