导航:首页 > IDC知识 > 搭建arm服务器

搭建arm服务器

发布时间:2021-01-24 05:48:57

1、想做一个私人的服务器要节能的因为24小时开机,最好是ARM架构的硬件一定要运行tomcat

不知道你假设服务器主要提供什么样的应用业务和访问。这个要看你的访问量,还要看你的应用压力。所以,不是特别好确定。
现在倒是有基于ARM处理器的微服务器,这个是已经有商品了,但没推开,不知道你的预算有多少。因为ARM的性能比较有限,通常都是数十颗ARM处理器组成集群,提供并发线程做服务器,单个的ARM开发板是做不了服务器的。

2、基于ARM板搭建linux服务器问题,希望大虾指点下!

一、学习copyLinux系统移植,将Linux系统移植到你的arm板上。
二、如果前一步做好了以后的软件移植就好办了。接下来就是添加wifi硬件的驱动到你的Linux系统,用ping命令能联通局域网内其它的设备。
三、制作你的服务器端程序,下载到你的Linux板子里。
这些只是整体思路,每一步都还有很多详细的细节问题,一两句说不清楚。童鞋,加油吧。

3、什么是ARM服务器?

其实处理器的性能以及功耗归根结底只看工艺和规模,指令集其实没啥关系。arm 的优势就是专注于低功耗的小核心,其授权方式构成生态圈(仅限硬件),硬件开发成本低选择多。但是啊arm没有服务器端的软件基础。
X86正相反,Intel不允许其他企业插手(除了amd,但amd 对做超低功耗x86不热心),但是软件方面却有完整的生态圈。

虽然现在软件多数能跨平台,但是与arm 良好匹配还需要时间证明。所以arm 的关键优势是可以摆脱intel 的垄断,可以实现芯片级的硬件定制。arm 的功耗还有性能功耗比优势什么的完全是唬人的。intel 完全做得到相当的功耗或者性能功耗比,而且它确实正在这个方向发力

4、ARM真的能做服务器吗?ARM服务器实测

ARM架构天copy生孱弱的性能决定了它不可能在速度上去比拼IntelXeon,后者可以在几乎任何一个方面轻松完秒它,而且配置更加灵活,软件支持和优化也更为完善,生态系统羡慕死你。
Calxeda也并非不知道这一点,特别强调ECX-1000 SoC只适合初期体验,下一代基于Cortex-A15架构的同样也会如此,不会全面铺开。而根据测试,比较适合这种ARM服务器的是需要应付一定网络流量的Web服务器集群,或者流媒体服务器、存储服务器,这些CPU负载不是很高的地方,以及非常在意功耗的客户。
当然,ARM真正要在服务器领域内发威还得等待64位的ARMv8 Cortex-A50系列,Calxeda也准备届时开始爆发。ARMv8架构有很多专门针对服务器设计的地方,无疑更适合。
尽管完全无法和Xeon媲美,Calxeda ECX-1000的进步仍然堪称革命性的,如约做到每个节点8W的功耗值得赞叹,而且别忘了这只是40nm工艺的。
IntelAtom性能差不多,工艺可是新的32nm。

5、嵌入式web服务器都有哪些,可不可以将tomcat部署到Arm上

可以移植到ARM上的Web服务器有很多,得看具体需要支持哪些应用了。

只是静态页面的话好说,Apache就没问题,还有很多轻量级Web服务器也可以用,比如说GoAhead,boa,lighttpd,shttpd,thttpd。

动态页面asp,php之类的,可以通过扩展程序如CGI(现在用FastCGI的很多)支持起来。支持FastCGI的很多

6、嵌入式 ARM 网络服务器怎么搭建??????

BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合内于嵌入式系统的单任容务的http服务器,源代码开放、性能高。 boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。cgi在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。即客户端与服务器的接口。比如留言本的工作流程:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。

7、如何在ARM上面建立FTP服务器

ftp移植(默认端口号21)
一、下载软件包:vsftpd-2.1.2.tar.gz,解压(tar –zxvf vsftpd-2.1.2.tar.gz)
二、交叉编译:
1、 修改Makefile:修改CC=gcc为CC=arm-linux-gcc
2、 修改vsf_findlibs.sh文件,去掉#Look for libcap部分,因为源码版本的不同,语句可能不同,2.1.2版本去掉的代码如下:
# Look for libcap (capabilities)
#if locate_library /lib/libcap.so.1; then
# echo "/lib/libcap.so.1";
#elif locate_library /lib/libcap.so.2; then
# echo "/lib/libcap.so.2";
#else
# locate_library /usr/lib/libcap.so && echo "-lcap";
# locate_library /lib/libcap.so && echo "-lcap";
#fi
3、#make,之后会生成几个可执行文件,其中vsftpd就是我们需要的,查看vsftpd的类型
#file vsftpd
#arm-linux-readelf –d vsftpd,查看vsftpd文件的依赖库
拷贝相应库到板子的/usr/lib目录下(此步骤可省略不添加库时运行也正常)
三、文件下载和配置:
1、将vsftpd拷贝到/usr/sbin目录下
2、 拷贝vsftpd.conf到/etc目录下,修改配置如下:
anonymous_enable=YES //允许匿名用户
local_enable=YES //本地访问
write_enable=YES //可修改
local_umask=077 //创建的文件权限
anon_upload_enable=YES //允许匿名用户上传
anon_mkdir_write_enable=YES //可创建文件夹和修改文件夹内的文件
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd //服务名称

ftp_username=ftp
no_anon_password=YES //匿名用户登录不需要密码
anon_root=/home/ftp //匿名用户根目录
anon_world_readable_only=YES
tcp_wrappers=NO
3、创建用户,可根据需要创建和设置用户权限
4、 创建文件夹:
i. mkdir /var/ftp
ii. mkdir /var/ftp/pub
iii. chmod 777 /var/ftp/pub
注:所有的都必须跟/etc/vsftpd.conf中的完全一致才行
5、与配置相关的:
/usr/sbin/vsftpd ---- VSFTPD的主程序(必需)
/etc/rc.d/init.d/vsftpd ---- 启动脚本
/etc/vsftpd.conf ---- 主配置文件(必需)
/etc/pam.d/vsftpd ---- PAM认证文件
/etc/vsftpd.ftpusers ---- 禁止使用VSFTPD的用户列表文件
/etc/vsftpd.user_list ---- 禁止或允许使用VSFTPD的用户列表文件(如果在配置文 件中指定了,则不能用匿名用户登录)
/etc/userconf ------ 指定用户个人配置文件所在的目录
/var/ftp ---- 匿名用户主目录
/var/ftp/pub---- 匿名用户的上传目录
/var/log/vsftpd.log ------- 日志文件
除vsftpd、vsftpd.conf两个文件外,其他文件的需要具体看主配置文件的配置
6、用户设置:一般只要刚启动root用户是可以登录的,而且权限很高,如果向增加用户,可以用如下命令:a
#dser –G ftp –h/根目录 用户名
#passwd 用户名
#chown 用户名.ftp /目录 –R
#chmod 755 /目录 –R
之后重启vsftpd服务,就可以用新的用户名登录了
7、测试的时候一定要保证板子是能够ping通的!
8、具体配置:Vsftpd.conf配置:
anonymous_enable=YES
#允许匿名访问
local_enable=YES
#允许本地用户访问(/etc/passwd中的用户)
write_enable=YES
#允许写入权限,包括修改,删除
local_umask=022
#本地用户文件上传后的权限是-rw-r-r
#anon_umask=077
#匿名用户上传后权限是-rw----
anon_world_readable_only=YES
#允许匿名用户浏览,下载文件
anon_upload_enable=YES
#允许匿名用户上传
#anon_mkdir_write_enable=YES
#允许匿名用户建立目录
anon_other_write_enable=YES
#允许匿名用户具有建立目录,上传之外的权限,如重命名,删除
dirmessage_enable=YES
#当使用者转换目录,则会显示该目录下的.message信息
xferlog_enable=YES
#记录s使用者所有上传下载信息
xferlog_file=/var/log/vsftpd.log
#将上传下载信息记录到/var/log/vsftpd.log中
connect_from_port_20=YES
#确保ftp-datad 数据传送使用port 20
idle_session_timeout=600
#如果使用者600秒没有动作,则踢出
chroot_list_enable=YES
#限制使用者不能离开家目录,例如blue登陆后位于/home/blue下,设置该选项后,他不可以转到/home/blue的上层目录,如/bin, /usr,/opt...etc。
chroot_list_file=/etc/vsftpd.chroot_list
#与上条同时使用,设置限制使用者的存放文件为/etc/vsftpd.chroot_list
#建立文本文件/etc/vsftpd.chroot_list,写入要限制的用户,一行一个。
#如果希望限制所有用户,则可以设置chroot_local_user=YES 代替上面两行
tcp_wrappers=YES
#支持tcp_wrappers,限制访问(/etc/hosts.allow,/etc/hosts.deny)
listen=YES
#使用standalone启动vsftpd,而不是super daemon(xinetd)控制它 (vsftpd推荐使用standalone方式)
listen_port=21
#ftp监听端口
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.user_list
#以上三条设定不允许登陆的用户,用户列表存放在/etc/vsftpd.user_list中,一行一个帐号
pam_service_name=vsftpd
#PAM所 使用的名称.同userlist_*一样限制用户登陆,不同的是userlist_*在进行密码验证之前拒绝用户登陆,pam是在密码验证之后拒绝登陆. (提示密码错误) 用户列表默认存放在/etc/ftpusers中,一行一个. (可通过/etc/pam.d/vsftpd重定向用户列表存放文件)
#获得 /etc/pam.d/vsftpd:
#[root@LFS vsftpd-2.0.1]#cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
max_clients=100
#最大用户在线数量
max_per_ip=2
#每ip最大线程
anon_max_rate=30000
#匿名用户最大传输速度 单位: bytes/秒
local_max_rate=50000
#本地用户最大传输速度 单位:bytes/秒
user_config_dir=/etc/userconf
#个别用户配置目录(用来设定特殊帐号),例如我想让blue这个用户的传输速度是100KB
就可以在/etc/userconf/下创建文本文件blue(与用户名相同),加入local_max_rate=100000即可
anon_root=/var/ftp
#设定匿名用户登陆后所在的目录
local_root=/var/local_user
#设定所有本地用户登陆后的目录,如不设置此项,则本地用户登陆后位于各自家目录下。
use_localtime=YES
#使用本地时间而不是GMT
nopriv_user=vsftpd
#设定服务执行者为vsftpd,默认使用的是nobody,vsftpd推荐使用一个权限很低的用户.这里用vsftpd代替nobody,创建 vsftpd用户:
9、创建ftp虚拟用户:
a) 安装db_load:apt-get install db4.6-util
10、

8、想了解一下,嵌入式ARM linux操作系统中ssh服务器如何配置?

你可以先在电脑上装一个VMWare 7.1版本的虚拟机,然后在虚拟机里面装一个Ubuntu10.04LTS的Linux操作系统。然后在回虚拟机里面开答发嵌入式ARM。
一般来说Linux的应用程序和Windows的不通用,不过一般都有功能类似的替代品。

与搭建arm服务器相关的知识