怎么搭建国外服务器,如何在家里搭建一个SVN服务器?
现在我们很多人使用的电脑可能都不止一台,闲置的电脑放在角落里也是浪费,其实是可以把这些闲置电脑当成服务器来使用的。比如说我们可以这样:
充当WEB服务器使用,搭建自己的网站;
搭建视频服务器,方便家里看电影;
网盘服务器,充当网盘使用也很好;
文件服务器;
代码管理服务器,如GIT服务器、SVN服务器等。
家庭用户搭建服务器注意事项如果想在家里搭建服务器,是需要注意一些事项的,因为家庭环境毕竟不像是专业的IDC机房,很多条件是受限的,主要注意事项有以下几点:
1、是否有静态固定IP?
如果你的IP不是静态的,而是每次重新拨号IP都会发生变化,那建议你使用花生壳之类的软件来实现域名与动态IP的绑定。
2、确定运营商是否关闭了外网端口权限
有些地区的运营商把用户的端口都封了,最常被封杀的端口是WEB端口(80),如果端口被运营商封了,那会影响服务访问的。
3、电脑上的系统防火墙要正确设置
如果开启了防火墙,那一定要开启相关端口访问权限,否则外网用户还是无法访问你的服务器。
4、路由器上的端口转发设置
如果你的服务器是通过路由器上网的(即:接入的是内网而不是公网),那你需要在路由器上做端口转发,因为外网用户访问你的IP后会进行路由器这一层,如果不做端口转发就无法定位到你的内网服务器上。
服务器操作系统的选定既然手头的电脑是要做服务器使用,那你的系统建议还是换成服务器专用系统。如果你有Linux基础,那务必使用Linux服务器,因为Linux服务器无论是性能还是稳定性上远比Windows Server要好;如果你不会Linux,那可以安装Windows Server系统。
如果都不会,用你的Windows家庭系统也是可以的。
搭建版本管理服务器在搭建成本上来说,搭建SVN服务器比GIT服务器要简单一些。下面以搭建SVN服务器为例具体讲解一下搭建流程。
1、下载并安装 VisualSVN Server
去官网下载msi安装包并安装即可。
2、新建仓库
3、设置用户及组的读写权限
仓库创建之后,我们需要创建用户及用户组,然后授权访问仓库即可。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!做一个电子商城app挂外国服务器需要多少钱?
这几个华人不懂编程,制作出澳大利亚华人APP,受近数十万华人追捧
漫步在悉尼街头,随处可见华人的身影。澳大利亚作为华人的主要移民地,当地华人已经超过150万人,已经成为了澳大利亚除英语以外的第一大非英语少数民族社区群体了。
其中悉尼Hurstville也是新州唯一 一个母语非英语的移民人数超过其他各种族人数总和的城区,已经成为悉尼真正意义上的“中国城”......
在当地的华人圈中,一款手机APP成了联系当地华人的工具。这款APP就是由居住在Hurstville的华人李先生制作的,没有经过过多的宣传,仅靠口碑传播,就实现十几万的华人华侨的追捧。
提起这款澳大利亚华人圈APP,众多华人都表示很喜欢。“华人在外面就要团结,平时大家聚在一起,聊聊天也听好的”。
除了线上的交流,这款APP也鼓励华人华侨举办线下活动,2016年8月份就举办了华人麻将大赛,超过200多人参加。
APP还具备定位功能,大妈们和国内一样,傍晚一块出来跳广场舞。在悉尼多个华人区早有了广场舞,包括Rhodes,Hurstvile,Campise等等,其中Rhodes地区的规模最大,已经发展为“正规军”,还有了统一的服装。很多澳洲本地的大妈也乐于参与这样的社交活动。
这款APP包含澳大利亚及中国的新闻推送,同时还有,华人论坛、贴吧等,大家可以分享自己的生活日常,而且可以相互添加好友。在浏览咨询的同时,相互聊天。同时增加了跨境电商、海内外投资、留学咨询等服务。
据李先生介绍,这款APP主要收入来源于:跨境电商、房地产投资及留学咨询。
随着中国制造在全球的风靡,他们通过阿里巴巴的平台将国内的产品卖到澳大利亚。我们自营的有一部分,还有一部分是与电商贸易公司合作。澳洲的出口向中国主要为牛肉、奶粉、海鲜品等。
海内外投资主要是房地产领域,中国人澳洲买房像买白菜,超12%新房被中国人买走,如今悉尼有部分地区甚至多达80%的住宅卖给中国人。每周都有中国买家提着1200万澳币现金,来悉尼买房!
最后一个是留学板块,也是他们的主业,中国留学生占澳洲留学生总数的28.5%,是继美国之后的第二大留学目的国,排在加拿大和英国前面。中国在澳留学生人数超过印度、越南、韩国和马来西亚几个国家留学生的总和。
“我们开始就是想玩,没想到这么火”李先生笑着说。
“是你自己做的吗?”
“是自己做的,但不是自己研发的,我和几个留学生聊天,无意中碰撞出这个想法,而刚好有一个懂技术,就介绍了中国国内的APP在线制作平台——应用公园。主要通过应用公园做的,在这个平台上不需要编程,上面有各种功能控件,只要把他们像积木一样搭建就可以,而且还有许多模板,一键复制,修修改改就可以。”
“我们这个软件也得到华商商会的支持,每个商家背后都是巨大消费群体。”李先生补充道。
至于未来,李先生也有自己的打算,“目前国内的移动互联网发展确实非常快,比如澳洲的快递还是比较贵、比较慢,这也是未来我们要注重突破的地方。国内比较新颖的商业模式,我们也会着重参考、复制。”
怎么用自己的电脑搭建游戏服务器?
这些条件只有在机房专业的环境下可以保持您好。首先服务器是功能更强大的电脑,性能要比电脑高很多;其次服务器的运行需要恒定的温度,湿度,性能才不会受影响。电脑做服务器,而且家用带宽和机房的专用光纤无论从速度和稳定性都没有可比性的。如果放游戏,建议租用专业的服务器,温度一旦升高,性能势必大大降低,也有专业的技术人员来维护,非常方便
如何搭建esxi环境?
我所在的单位就使用esxi来部署虚拟机的,各个虚拟机又运行各种任务。Esxi是企业级虚拟化的最佳方案之一,支持市场上所有的操作系统——widows、linux、unix、ios(需要特殊方法安装)等。如何搭建esxi运行环境,除了实验情况外,面对生产力场景,简单的说需要具备三个条件。
一、esxi的主机。
1、CPU方面。esxi主机的cpu要有虚拟化功能并开启使用。如intel-vt或amd-vd,这个选项一般要在计算机主板bios开启。服务器从专用的引导卡设置中启用。在CPU的选择上,如果需要的虚拟机数量多,则cpu的核心数也要多。CPU主频可以低一点,但内核数和线程数越多越好。可同时运行的虚拟机的数量理论上等于(核心数*2),在至强(xeon)平台上,是线程数*2。所以选择多核心、多线程的处理器是你优先要考虑到的。
2、内存方面。视需要运行的虚拟机数量而定,目前,稳定版esxi5.5支持256G的内存,单个esxi主机可以同时运行1024个虚拟机。就笔者的经验而言,内存的重要性要高于CPU,虚拟机能否流畅运行,与内存的有很大的关系。
3、网卡。这个问题一般很少有人注意,但实践会给粗心的人狠狠一巴掌!网卡的选择一定要先阅读esxi的主持硬件列表,首选intel千兆或万兆网卡。很多安装esxi到最后一步提示错误的,都是由于网卡不兼容,系统不支持导致的错误。
4、存储系统。这里说“存储系统”而没有说硬盘,是避免esxi的存储系统与读者眼中的HDD硬盘概念混淆。esxi主机一般使用磁盘阵列存储,来保障数据容错和数据安全。一般来说,esxi主机并不自己配备大容量存储,而是把存储任务交给专门的存储服务器来完成。
二、管理esxi虚拟机服务器的客户端计算机。
1、因为esxi并不具备直接的管理界面,说白了,你打开esxi主机的显示器(如果有的话),只是看到一些关于ip地址、版本说明以及设置选项,不是同MS-windows一样,所有内容立即呈现;你需要另外一台计算机来取得esxi主机的管理权,比如Vcenter或vsphere client。
2、安装Vcenter或vsphere client,就意味着你要需要独立于esxi主机的一台计算机。
先说明一下Vcenter或vsphere client的区别,虽然两者都可以连接到esxi主机上,对主机进行操作。但在实际生产环境来说,二者是有区别的。
Vcenter可以使用vsphere关于esxi所有以操作,比如虚拟机模版、批量部署安装虚拟机、动态切换虚拟机运行环境、容灾备份、强化的网络流量管理、自动更新设置,并对关键的操作记入日志等强大的功能;而vsphere client仅提供基本的管理功能,比如安装/删除虚拟机,开启/关闭虚拟机,查看某台具体esxi主机的运行状态等。
三、esxi的存储服务器。
目前所有的计算机都是基于存储原理的计算机,这是冯.诺依曼关于计算机原理的基本描述。由于这个“基于存储而运行”这个原理,可以想象存储对于计算机有多么重要。esxi主机本身可以没有自己的硬盘,但它需要的数据必须由其他存储服务器提供,一旦存储服务器崩溃,esxi也不能独善其身。所以一个生产环境中的存储服务器,通常拥有raid5以上级别的容错能力,十几T或几十T的存储容量,支持灵活的存储服务提供方式,比如esxi主机常用的ISCCS,NFS等。Windows server 2012R2已能提供ISCCS服务,但普遍认为免费的openfile是更适合esxi的存储操作系统。配置企业级esxi的存储服务器既要考虑数据容错处理,又要考虑容灾处理,重要的数据还要考虑异地备份容灾方案,以免以水灾、地震等不可抗力引起的损失。
四、注意事项。
1、要虚拟出强大的功能,还是要有强大的硬件支撑,虚拟化技术不可能超越物理硬件而存在;
2、内存一定要足够大,否则打开虚拟机越多,性能越低,尽管虚拟化用的内存数量算起来没有超出物理内存数量;
3、CPU主频可以低一点,但内核数和线程数越多越好。可同时运行的虚拟机的数量理论上等于(核心数*2);条件许可的话,尽量选择稳定的多核心平台,比如intel至强系列,那会减少莫名其妙的宕机情况;
4、若系统比较多,不但有windows,还有linux、unix或其他更多的虚拟机,则务必优先使用最新的、稳定版的esxi。就目前而言是vsphere6系列。虽然vcenter6需要单独8G的内存来安装和运行,但它对esxi主机的管理能力同时也是强大的,内存资源优化、CPU资源动态调度等功能超越了前几个版本的esxi。
因为esxi的功能之多,系统之复杂,上面我简单讲了几点esxi的基本要求,希望以后有机会与大家再深入讨论esxi的具体应用。
(欢迎留言,欢迎转载,如果喜欢,请你点赞!)
服务器怎么搭建?
你是要搭什么服务器?这里分享个linux的web服务器搭建,大概步骤就是下载服务器软件,安装-----启动服务器,修改配置文件-----修改相关路径-----定义服务器属性---测试,收工,
Nginx web服务器
1、下载nginx
命令:wget http://nginx.org/download/nginx-0.8.54.tar.gz
2、解压
命令:tar zxvf nginx-0.8.54.tar.gz
3、进入目录
命令:cd nginx-0.8.54
4、安装依赖包
命令:yum -y install gcc pcre-devel openssl openssl-devel (没有网络可在centos中找相关rpm)
5、执行 ./configure
命令:./configure
6、继续安装
命令:
make
和
make install
7、启动nginx服务
命令:/usr/local/nginx/sbin/nginx
8、重启nginx服务
命令:/usr/local/nginx/sbin/nginx -s reload
9、修改站点的配置文件
命令:vi /usr/local/nginx/conf/nginx.conf
10、多站点设置
⑴、在 /usr/local/nginx/conf/ 下创建 vhost 目录
命令:mkdir /usr/local/nginx/conf/vhost
⑵、在 /usr/local/nginx/conf/vhost 里创建一个名字为 linlik.conf 的文件,把站点配置文件写入(请查看最下面的站点内容)
命令:vi /usr/local/nginx/conf/vhost/linlik.conf
⑶、打开 /usr/local/nginx/conf/nginx.conf 文件,在相应位置加入 include 把以上2个文件包含进来
在页尾后括号上面加入一句:include vhost/*.conf; 然后保存退出并重启nginx服务
11、多站点的站点配置文档内容
如下:
server
{
listen 80;
#listen [::]:80;
server_name jiahaolin.com www.111cn.net;
index index.html index.htm index.php default.html default.htm default.php;
root /www/jiahaolin;
include emlog.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/jiahaolin.com.log access;
}
NGINX下如何自定义404页面
IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:
1.创建自己的404.html页面
2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;
3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )
中在server 区域加入: error_page 404 /404.html 或者 error_page 404 =http://www.xxx.com/404.html
4.更改后重启nginx,,测试nginx.conf正确性: /opt/nginx/sbin/nginx –t
#502 等错误可以用同样的方法来配置。
error_page 500 502 503 504 /50x.html;
注意事项:
1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 添加位置: http, server, location 默认情况下,nginx不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。这里需要注意的是,并不是说设置了fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向生效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页面)
2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。
3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。
Nginx 配置安装以及一些常遇到的错误
nginx 编译安装 一、安装nginx时必须先安装相应的编译工具
yum -y install gcc gcc-c++ autoconf automake
yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
建立nginx 组
groupadd -r nginx
useradd -s /sbin/nologin -g nginx -r nginx
id nginx
zlib:nginx提供gzip模块,需要zlib库支持
openssl:nginx提供ssl功能
pcre:支持地址重写rewrite功能
Nginx 官网下载地址: http://nginx.org/ 最新版 http://nginx.org/download/nginx-1.5.2.tar.gz
二、tar -zxvf nginx-1.2.8.tar.gz
三、cd nginx-1.2.8
配置
四、./configure \
--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi \
--with-http_stub_status_module
或者使用默认的 直接 ./configure
编译并且安装
五、make && make install
编译完成后 make install 进行安装 安转后就大功告成拉
小结:centos没有安装make编译器
解决:yum -y install gcc automake autoconf libtool make
重启动命令 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 更多参考 nginx --help
nginx 的配置以及常见小问题 如下:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 错误解决
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
问题描述:地址已被使用。可能nginx服务卡死了,导致端口占用,出现此错误。
解决方法:首先用lsof:80看下80端口被什么程序占用。lsof返回结果如下:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 3274 root 6u IPv4 10664 0t0 TCP *:http (LISTEN)
nginx 3547 nginx 6u IPv4 10664 0t0 TCP *:http (LISTEN)
发现是nginx程序,所以我们把nginx服务k掉,重新启动服务。。命令如下:
kill -9 3274
kill -9 3547
或者 killall -9 nginx
从新载入配置文件启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动成功了但是发现一个错误信息
[warn]: 51200 worker_connections are more than open file resource limit: 51200
虽然不是致命的问题 不影响nginx运行 但是看起来很烦人 我们来解决一下
nginx.conf 配置问题
events {
use epoll;
worker_connections 51200; // 这里出的问题
}
问题原因是 Linux的最大文件数限制。修改Linux 文件数限制 ulimit -n 51200
[root@localhost ~]# ulimit -n
[root@localhost ~]#
接下来从新载入配置文件重启动Ok了....
nginx error_log 错误日志配置说明
nginx的error_log类型如下(从左到右:debug最详细 crit最少):
[ debug | info | notice | warn | error | crit ]
例如:error_log logs/nginx_error.log crit;
解释:日志文件存储在nginx安装目录下的 logs/nginx_error.log ,错误类型为 crit ,也就是记录最少错误信息;
注意error_log off并不能关闭日志记录功能,它将日志文件写入一个文件名为off的文件中,如果你想关闭错误日志记录功能,应使用以下配置:
error_log /dev/null crit;
把存储位置设置到Linux的黑洞中去
同样注意0.7.53版本,nginx在读取配置文件指定的错误日志路径前将使用编译的默认日志位置,如果运行nginx的用户对该位置没有写入权限,nginx将输出如下错误:
[alert]: could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied) log_not_found 语法:log_not_found on | off
默认值:on
使用字段:location
这个参数指定了是否记录客户端的请求出现404错误的日志,通常用于不存在的robots.txt和favicon.ico文件,例如: location = /robots.txt { log_not_found off; }
最后:所有nginx配置发生改变时,最好都使用如下命令测试配置是否错误后再使用 -s reload 重载
# /usr/local/nginx/sbin/nginx –t
说明:
1、# 代表root权限,不用输入
2、以上是nginx的默认安装路径,如果改变了要相应的修改哦,例如 wdcp 的 lanmp 一键安装包 则如需要用如下命令
# /www/wdlinux/nginx/sbin/nginx -s reload
输入后如果提示如下,则表示配置无误:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
这时再使用重载命令让Nginx平滑的重新加载配置即可,而不会影响正常访问:
# /usr/local/nginx/sbin/nginx -s reload