博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
布置项目到服务器的步骤
阅读量:5124 次
发布时间:2019-06-13

本文共 2088 字,大约阅读时间需要 6 分钟。

关于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 $compile_dir '/www/servers/ebookbag_jq/_temp/templates_c/default'. Be sure $compile_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.各种测试,各种与客服端人员沟通,各种发现问题
..

转载于:https://www.cnblogs.com/jiqing9006/p/3169742.html

你可能感兴趣的文章
scrollWidth,clientWidth,offsetWidth的区别
查看>>
在mybatis中调oracle dblink存储过程
查看>>
面向对象--内置方法
查看>>
Java-ArrayList和Vector的区别
查看>>
maven2-snapshot快照库和release发布库的应用
查看>>
java- WatchService监控
查看>>
(转)分布式锁的几种使用方式(redis、zookeeper、数据库)
查看>>
文件操作
查看>>
[复习]莫比乌斯反演,杜教筛,min_25筛
查看>>
PHP 面向对象
查看>>
Longest Palindromic Substring
查看>>
一个简单的SQL游标示例的存储过程
查看>>
[转]微信小程序安全浅析
查看>>
[转]ASP.NET MVC4中@model使用多个类型实例的方法
查看>>
数据访问......单条件查询与多条件查询
查看>>
[转]如何在.NET MVC中使用jQuery并返回JSON数据
查看>>
pagecontrol
查看>>
过滤器和拦截器的区别
查看>>
线段树-区间更新-HDU 1689
查看>>
[0716] Jsoi B Rsss
查看>>