当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 从Windows移植到ubuntu Ruby、rails、nginx、mysql 网站问题(Dell T3400)
帖子发表于 : 2008-01-07 23:26 

注册: 2008-01-07 22:58
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
最近比较忙,只能简单的列出关键点,空了来完善。

Dell T3400 工作站 4G 2*750G

0、测试安装Solaris 10 x86总是不成功(主要是想测试它的container),干脆换到我常用的ubuntu(家里已有2台电脑装了ubuntu 1s1d)

1、开始使用Server安装选择了mail出错(就连关机都不行),后来改用Desktop就好了,有GUI操作方便多了

2、Dell T3400的RAID好像还没有使用起来

3、有谁知道ubuntu的磁盘管理如何进行,比如:安装新硬盘、分区之类的工作

4、rails应用从windows移植到linux果然有一些问题
(1) 通过ftp将整个应用目录复制过来,script目录下的执行文件失去了执行权限,后来我通过在ubuntu上重建应用,只拷贝.rb和其它资源文件来解决。
(2) 以前在windows下使用SHA1不需要 require ,在这里要加require "digest::sha1"才可以。
(3) 目录设置也是一个问题 需要export PATH,比如mongrel_rails start 可能会出错
(4) mongrel_rails出错后可以 kill -9 <PID>

5、production始终没有运行起来,索性一直使用development环境。

6、有时候sudo + 命令 后没有反应,老老实实使用 su root 来执行吧。

ps:

学习linux需要耐心 :? +google,不过再也没有寻找破解的烦恼了 :D
你可以学到很多原理性的知识。

下面是我接触到的一些:
putty.exe(n年前就开始用它了)
mysql(我学习的第一个真正意义上的数据库)
ruby
rails
gem
mongrel
ubuntu
sudo
apt-get
vsftp
FileZilla
screen
openssh


ls-l,ls-a
id
/etc/networking
/etc/inid.d/*
/var/*
.bashrc
useradd
kill -9 <PID>


最后由 limax 编辑于 2008-01-11 12:19,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-09 10:37 

注册: 2008-01-07 22:58
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
昨天今天弄了一下 nginx,基本可以使用了—— 够复杂的,主要是文档太少。

1、ubuntu desktop好像默认安装了nginx

引用:
nginx version: nginx/0.4.13
built by gcc 4.1.2 20061115 (prerelease) (Ubuntu 4.1.1-20ubuntu1)


2、自动启动后查看主页,果然够简单

引用:
Welcome to Nginx


3、修改conf文件,启动2个mongrel cluster,居然这样就可以使用了,不过静态页面文件不能显示。查看日志/var/log/nginx/error.log发现Permission denied,于是看文件属性,捣鼓了半天,最后发现文件目录没有执行权限,加上之后 drwxr-xr-x就可以了。

4、让我喜出往外的是类似这种 http://myrorapp/docs/中文.doc可以直接访问了,在这之前我使用mongrel_rails是不能直接下载中文名文件的(也许是没有配置好)。


注:下面是conf
引用:
user rimax;
worker_processes 1;

error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

events {
worker_connections 1024;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

access_log /var/log/nginx/access.log;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;

upstream wlb2 {
server 127.0.0.1:4000;
server 127.0.0.1:4001;
}

gzip on;

server {
listen 80;
server_name localhost;

access_log /var/log/nginx/localhost.access.log;

location / {
root /home/rimax/railsdoc/rimax/public;
index index.html index.htm;
}
location / {
proxy_pass http://wlb2;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov)$ {
root /home/rimax/railsdoc/rimax/public;
}

}

}



页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-09 13:17 

注册: 2008-01-07 22:58
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
vsftp上传后文件权限过低,导致上面3、“Permission denied”问题,更改 /etc/vsftpd.conf解决该问题

引用:
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-09 13:37 

注册: 2008-01-07 22:58
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
ftp软件 我是用的filezilla

需要将站点字符集设置为
强制UTF-8,才能正确上传中文名文件。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-11 1:06 

注册: 2007-05-25 2:07
帖子: 6
送出感谢: 0 次
接收感谢: 0 次
对 Nginx的配置有兴趣
服务器版本怎么配置


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译