大型商业网站各个服务器搭建教程!
1、选择服务器操作系统:建议选择windows2003企业版
根据你网站采用的程序语言决定。如果是asp/aspnet的肯定要选windows。其他的如php等可以选择windows也可以选择linux
linux的版本有几十几百种类,非linux专业人事不要选择linux,操作很复杂。
2、安装网站运行环境
常用的运行环境就是iis,apache。iis是微软自带的组件。在添加删除程序中选择“安装删除组件”就能安装上。这类的教程网上容易搜索到。搜“iis架设”。
3、安全策略。
服务器重要的是做好安全工作,安全是门很重要的学问。通过健全的安全策略可以有效的保护好服务器。
常规做的安全策略有防火墙封端口,本地安全策略,文件夹权限,禁用不需要用的组件。关闭不需要用的服务!打好系统补丁。
安全策略是最重要的一部,网上找不到最全面的安全策略。因为每个人需要用的服务不一样,所以关闭不必要组件和服务不一样,而这些组件和服务是服务器遭到破坏的最大隐患。
其他安全思路:装虚拟机,虚拟机里再安装windows2003,然后把用到的网站端口映射在真实服务器上就可以了,这样真实服务器做安全,虚拟服务器再做安全加了一道墙,就相对安全很多了。
4、服务器分配:安全杀毒的,负载均衡的,数据库的,的,网站架构的
首先这5台服务器做不同用途,所以不需要考虑负载均衡。
顺便说一下,负载均衡是相对于大流量的网站而做的,这个“大”要大到什么程度才有必要这么做。我是做IDC的,其中一个业务就是服务
器托管,象你这种情况,如果是选择最常规最普通的带宽,那就是100M共享。这种带宽几十台服务器合用一个100M的带宽,你能用多少,假如你能用10M带宽,你用5台服务器做负载均衡,也就总共负载了50M流量,你想想100M共享,5台机器实际上不可能达到50M流量,这样别人流量就少了,交换机会做一些策略分配资源。
而我们服务器的网卡都是100M/1000M的,就流量问题一台服务器就足够应付了。购买大点的带宽,才能解决问题。
真正要用到负载均衡的是你流量大于100M的情况。你网站比方流量需要200M,这个时候网卡(服务器网卡或是接服务器的那个交换机的网口)是100M的,因为100M网卡跑不了200M流量啊!所以才需要负载均衡。
还有一种情况需要负载均衡:防止一台服务器损坏。这样一台服务器坏了还有一台均衡的服务器来解决这个问题。但是这个代价高,我们一般客户也就是准备一个备用服务器,型号一样的,到时候出了问题,把硬盘换上去就直接可以用。硬盘如果坏了,硬盘可以做RAID1。就是用2个硬盘同步数据,不可能2个硬盘同时坏。
5、服务器之间通信:对外的用外网,对内的用内网其实就可以了。省一个外网省点费用!把需要用外网的带宽买个大点的,够用的!
常见的虚拟主机空间或者VPS,价格贵不说,对服务器拥有的权限也很小,主要维护还得通过IDC的客服或者机房的网管来完成,对于勤奋动手的人来说,自己动手搭建私人服务器更加有意思,不但拥有完全的权限,而且节省了费用,更能学到很多的网络知识和累积相关的维护经验。
网络最大的优点就是资源共享,但是恰恰当我们需要这种共享的时候,却发现,原来我们所需要的共享并不是这么轻松。当你突然有一个大型的文件需要在网络中发送给很多人,怎么办?有人可能会发送邮件,有人可能考虑将文件上传到提供网络硬盘功能的服务商。
以上各种方法都有各种限制条件和弊端,其实我们可以自己搭建一个属于自己私人的“网络服务器”,让其他人都能够像访问新浪,百度一样直接访问我自己的电脑,自己下载。我们每个人完全都可以利用手头的条件将自己电脑中的资源“公布于众”搭建一个私人服务器,比如建立私人性质的博客,论坛,FTP,个人网站,甚至服务器集群。首先我们得弄清楚我们的入网机制和方式,网络中每台机器都是通过IP地址来寻址的(这里不来讨论IP的具体知识),我们在进行拨号上网的时候,提供入网服务的服务商(如电信)会随机分配一个公网 IP地址到我们,这样就像获得了**院的**票一样,有了这个公网IP,我们才有internet大家园中的“座位号”,才能正式合法的访问分享 internet中的各种资源,你能访问别人,也能让别人访问你,当然基于更多信息安全的考虑,某些时候我们的这种共享访问并不是过度自由。
提供给我们普通上网用户入网的服务商(如电信),基于资源合理分配利用原则等原因,通常采取动态IP分配方式让我们接入互联网,也就是说,我们每次登陆上网络所获得的本机IP有可能会不同。这样,我们机器的公网IP地址信息无法固定,别人也就没办法通过一个固定的方式来访问我们的服务器,这个时候需要动态域名解析软件来帮助,动态域名解析软件会在你本机安装一个客户端,这样,我们每次上网的时候,这个动态域名解析客户端会记录下本机的公网IP,并将IP信息与你所绑定的域名信息发送到DNS服务器,这样,尽管我们入网的公网IP不同,但是通过动态域名解析客户端所绑定的免费域名则是固定的,通过这个固定的域名信息每次都能准确的寻址到本机。我们来搭建一个简单的本机虚拟目录到公网,并可以通过一些公布手段将你的资源公布出去(动态域名解析软件使用花生壳)。
1。本机安装IIS组件(internet信息服务),以windows xp(如想搭建更加专业一点的服务器,应该安装服务器操作系统)为例,默认的安装xp它是不包含IIS组件的,开始-设置-控制面板 -添加或删除程序-添加/删除Windows组件,勾选“Internet 信息服务(IIS),放入你的XP安装盘,然后点击“下一步”进行IIS组件的安装。(如果采用Ghost方式安装的系统,可能会没有原始的安装版光盘,可以上网去下载一个IIS组件直接进行安装)
2。设置IIS,开始-设置-控制面板-管理工具-Internet 信息服务,展开本地计算机下面的信息,在“默认网站”下面建立一个测试虚拟目录,并将虚拟目录对应到你本地硬盘上的一个文件夹。为便于测试,在新建虚拟目录时勾选“目录浏览”权限。设置默认的安全属性(即允许匿名访问)。
3。注册花生壳用户名,注册成功后,花生壳会赠送一个免费的二级域名信息(如你注册的用户名gicpnet),下载花生壳动态域名解析客户端。并使用你注册的账号登陆
4。修改防火墙设置,允许开放web server端口(主要是80和443端口)
这个时候,可以使用花生壳客户端的检测功能检测一下,动态域名是否解析正常。如解析正常,则可以试试使用其他的上网电脑打开IE使用你的域名加上你的虚拟目录来访问一下你的信息服务是否能正常工作(如,你所申请的免费域名为http://wwwablanxuecom/,本机的虚拟目录名设置为test,则完整的访问名称是http://wwwablanxuecom/)。如果以上工作均正常的话,在远程系统的IE上打入如上的网址信息,应该就会显示你所设置虚拟目录对应本机文件夹里面的文件信息。
关于使用路由器上网的用户,这种情况的话,我们还必须在路由器端设置端口转发规则,这是因为外部数据到本机上时,还需要通过路由器转发一次,我们本机与路由器之间是通过局域网IP来进行通讯的。各种路由器的设置名称和设置方法均不同,有的就是端口转发设置,有的叫虚拟服务器设置,不过原理都是一样的,比如外部通过/这样的域名来访问你的机器时,如果是通过路由器上网的话,那么域名所对应的则是你的路由器设备公网IP,所以是无法访问到你本机机器,通过设置路由器中的端口转发设置后,将路由器的80端口绑定到我们的路由器电脑IP上(本地电脑与路由器的连接多数采用动态IP分配的方法,如果路由器中的端口转发设置没有对此类动态局域网IP设置的选项,可以考虑将本机的IP设置成为固定IP,可以适当设置比较特殊一点的IP,防止与路由器分配到其他机器IP发生冲突)这样,当有外部发送或请求80端口数据时,路由器会通过你所设置的端口转发规则将该数据转发到内部局域网的某台机器上,某些联网类型游戏特殊的端口也是如此设置转发规则。这样,属于我们自己的一个私人服务器已初见雏形。如果需要建立更加专业的服务器,则最好安装服务器操作系统,以提供更多的服务器资源支持。如aspnet,数据库系统。有了服务器操作系统的支持,我们能组建更加专业级的私人服务器。
目前FastDFS支持类Unix系统 ,在Linux和FreeBSD下测试过,本文使用的是Ubuntu104,建议安装之前先简单了解一下FastDFS的原理 ,这对后继的配置部分会有很好的理解。
一、准备工作-安装libevent
FastDFS 内部绑定了 libevent 作为 http 服务器 ,在V2X版本必须安装 libevent ,本文安装的是V22版本,因此必须安装libevent。(官方也推荐使用 http 方式下载 文件 )
如果已经安装了 libevent,请确认安装路径是 /usr , 因为 FastDFS 在编译源程序时,需要到此目录下查找一些依赖文件,否则编译 FastDFS 会出错 。如果不是,建议首先卸载 libevent ,然后安装到 /usr 下。Ubuntu104默认是安装了libevent,可以到软件中心卸载掉然后按照下面介绍的方式安装。
安装步骤:
解压 libevent ,然后进入解压后的目录分别执行:
Shell代码
/configure --prefix=/usr
make clean;
make
make install
安装libevent完成。
二、安装 FastDFS
1、下载 FastDFS 源程序
2、在 FastDFS_v405targz 所在文件夹下执行:
Shell代码
sudo tar vxzf FastDFS_v405targz /home/soar/FastDFS
注: /home/soar/FastDFS 也可以是其他目录,记住这是解压目录,以后用 %FastDFS% 表示)
3、由于要使用内置的 http 服务,因此编辑 %FastDFS%/makesh 文件,找到
#WITH_HTTPD=1
修改成
WITH_HTTPD=1
以支持 http
4、进入 %FastDFS% 目录,执行:
Shell代码
sudo /makesh
5、在 %FastDFS% 目录下,执行:
Shell代码
sudo /makesh install
如果运行如上命令后,在命令行信息最后看到类似
Shell代码
#ln -fs /usr/local/lib/libfastcommonso1 /usr/local/lib/libfastcommonso
#ln -fs /usr/local/lib/libfdfsclientso1 /usr/local/lib/libfdfsclientso
sh /fdfs_link_librarysh
恭喜你,已经安装成功了!
FastDFS的配置文件在%FastDFS%/conf目录下,其中包括
Clientconf 客户端上传配置文件
Storageconf 文件存储服务器配置文件
Trackerconf 负责均衡调度服务器配置文件
httpconf http服务器配置文件
配置文件需要根据服务器环境的不同,进行不同的配置,具体可以参考FastDFS官方的安装配置文档http://codegooglecom/p/fastdfs/wiki/Setup,以及FastDFS原理介绍文档http://codegooglecom/p/fastdfs/wiki/Overview
在本例中,Tracker Server,Storage Server都安装在一台服务器上,IP:100215
1、配置及启动Tracker Server
A、修改%FastDFS%/conf/trackerconf文件,修改如下
#可以自己指定目录位置,但目录必须存在,用于存储日志及storage server等信息,否则tracker server无法启动
Txt代码
base_path=/home/yuqing/fastdfs -> base_path=/home/soar/fastdfs_tracker
#改成你想要的http端口,将来http下载文件的端口就是他了
Txt代码
httpserver_port=8080 -> httpserver_port=8090
#http支持
Txt代码
##include httpconf -> #include httpconf
#默认4GB,如果空间不足,建议调小,否则会报no free space的异常,无法正常启动
Txt代码
reserved_storage_space = 4GB -> reserved_storage_space = 1GB
#tracker server对storage server供服务的端口,使用默认的即可,也可以自定义
Txt代码
port=22122
B、将httpconf文件拷贝到/etc/fdfs目录下,执行
Shell代码
sudo cp %FastDFS%/conf/httpconf /etc/fdfs/
注:为了支持http,必须将这个文件拷贝到此目录,否则无法启动,报param httpXXX not exist or is empty类似的错误
C、进入/usr/local/bin/目录,启动tracker服务器,执行
Shell代码
sudo fdfs_trackerd %FastDFS%/conf/trackerconf
D、进入/home/soar/fastdfs_tracker/logs/trackerdlog查看tracker的启动日志,如果看到类似
Shell代码
[2010-11-04 16:21:25] INFO - FastDFS v202, base_path=/home/soar/fastdfs_tracker, connect_timeout=30s, network_timeout=60s, port=22122, bind_addr=, max_connections=256, work_threads=4, store_lookup=2, store_group=, store_server=0, store_path=0, reserved_storage_space=4MB, download_server=0, allow_ip_count=-1, sync_log_buff_interval=10s, check_active_interval=120s, thread_stack_size=64 KB, storage_ip_changed_auto_adjust=1, storage_sync_file_max_delay=86400s, storage_sync_file_max_time=300s
[2010-11-04 16:21:25] INFO - HTTP supported: server_port=8090, default_content_type=application/octet-stream, anti_steal_token=0, token_ttl=0s, anti_steal_secret_key length=0, token_check_fail content_type=, token_check_fail buff length=0, check_active_interval=30, check_active_type=tcp, check_active_uri=/statushtml
恭喜你,tracker server已经启动成功!
2、配置及启动Storage Server
A、修改%FastDFS%/conf/storageconf文件,修改如下:
#可以自定义,但必须存在此目录,用于存储storage相关的log、group内的相关信息
Txt代码
base_path=/home/yuqing/fastdfs -> /home/soar/fastdfs_storge
#文件的存储位置,在一台storage server上可以指定多个存储位置
Txt代码
store_path0=/home/yuqing/fastdfs -> store_path0=/home/soar/fastdfs_storge
#必须指定
Txt代码
group_name=group1
#修改成tracker server的IP和端口信息
Txt代码
tracker_server=192168209121:22122 -> tracker_server=100215:22122
#http支持
Txt代码
##include httpconf ->#include httpconf
B、进入/usr/local/bin/目录,启动storage服务器,执行
Shell代码
sudo fdfs_storaged %FastDFS%/conf/storageconf
C、进入/home/soar/fastdfs_tracker/logs/storagelog查看storage服务器启动日志,如果看到类似
Shell代码
[2010-11-04 16:37:16] INFO - FastDFS v202, base_path=/home/soar/fastdfs_storge, store_path_count=1, subdir_count_per_path=256, group_name=group1, connect_timeout=30s, network_timeout=60s, port=23000, bind_addr=, client_bind=1, max_connections=256, work_threads=4, disk_rw_separated=1, disk_reader_threads=1, disk_writer_threads=1, buff_size=256KB, heart_beat_interval=30s, stat_report_interval=60s, tracker_server_count=1, sync_wait_msec=200ms, sync_interval=0ms, sync_start_time=00:00, sync_end_time=23:59, write_mark_file_freq=500, allow_ip_count=-1, file_distribute_path_mode=0, file_distribute_rotate_count=100, fsync_after_written_bytes=0, sync_log_buff_interval=10s, sync_binlog_buff_interval=60s, sync_stat_file_interval=300s, thread_stack_size=512 KB, upload_priority=10, if_alias_prefix=, check_file_duplicate=0, FDHT group count=0, FDHT server count=0, FDHT key_namespace=, FDHT keep_alive=0, HTTP server port=8888, domain name=
[2010-11-04 16:37:16] INFO - HTTP supported: server_port=8888, http_trunk_size=262144, default_content_type=application/octet-stream, anti_steal_token=0, token_ttl=0s, anti_steal_secret_key length=0, token_check_fail content_type=, token_check_fail buff length=0
[2010-11-04 16:37:16] INFO - file: storage_param_getterc, line: 48, storage_ip_changed_auto_adjust=1
[2010-11-04 16:37:19] INFO - file: tracker_client_threadc, line: 274, successfully connect to tracker server 100215:22122, as a tracker client, my ip is 100215
恭喜你,storage server已经启动成功!
经过前面的安装、配置、启动,马上就可以看到FastDFS的效果了,我们先上传一个文件,然后再通过http下载。
一、上传文件
FastDFS安装包中,自带了客户端程序,通过程序可以进行文件上传。在使用这个客户端程序之前,首先需要配置clientconf,然后再进行文件上传及下载。
1、修改%FastDFS%/conf/clientconf文件,修改如下:
#可自定义,但此目录必须存在,用于存放文件上传log
Txt代码
base_path=/home/yuqing/fastdfs-> base_path=/home/soar/fastdfs_tracker
Txt代码
tracker_server=192168209121:22122 -> tracker_server=100215:22122
Txt代码
httptracker_server_port=8080 ->httptracker_server_port=8090
#支持http
Txt代码
##include httpconf ->#include httpconf
2、进入/usr/local/bin/目录,上传文件,执行
Txt代码
sudo fdfs_test %FastDFS%/conf/clientconf upload atxt
注:atxt可以在/usr/local/bin/目录下自己创建一个
如果命令行反馈类似如下:
则说明上传文件成功。
关于fastdfs集群和备份配置
1、修改trackerconf文件中store_lookup=2 平衡负载
2、修改trackerconf文件中store_server=0 采用轮询方式。
如果希望只使用一台文件存储服务器,其他二台做备份,则修改文件tracker_server为某台主机的IP,只启动文件存储服务器的tracker,其他二台备份服务器不需要启动tracker。
如果希望三台服务器集群使用,互相备份,比如:使用A机器存储文件,这时候A机器会将文件同步到B机器和C机器,同理使用B机器存储文件,则会同时将文件同步到A机器和C机器。这时候需要将所有的机器IP和端口号
都配置在storageconf中,如下所示:
tracker_server=1020716127:22122
tracker_server=1020716129:22122
p站上用ai来自哪里 1、AI 生成在 pixiv 可以使用「pixiv Sketch」功能,需要登录你的帐号后,进入「Create」选项卡,点击「AI」即可使用 AI 生成功能。使用 AI 生成,可以把你的画作转换成一种新的艺术形式,并可以把你的想法转换成画作。
2、数字ai绘画的素材来自各大素材网站。例如千图网、包图网、16素材网、千库网、熊猫办公等网站都提供数字ai绘画的素材,用户可以登录其中的任意一个网站下载。
3、原来的素材就在那里面,你打开那里面的数字就能看到你想要的素材了。所以说你的素材AA原油的素材就是在那个电脑里面APP软件里面设置的,你要去找素材,你就你要想找a原素材a原理素材,你就到那里去找就可以了。
4、pixiv打开ai作画的方法:依照路径打开HOST文件,鼠标右击用记事本打开。打开后粘贴IP域名数据到空白处并保存。直接开始做画。
5、photoshop Painter 如果是一些矢量图类的插画,也有用adobe公司的AI,或是Freehand,或是Coreldraw,三者都不错。
为什么ai绘画显示服务异常
1、抖音ai绘画画不了的原因是软件的服务器端处于繁忙。打开抖音app。点击屏幕下方的添加作品按钮。在录制视频作品界面中,选择左下角的特效选项。在特效中,选择AI绘画特效。没有成功在登出重新进入刷新尝试。
2、抖音ai绘画无法使用是用户在使用该功能时,自身提供的素材有违规现象,因此打不开该功能。使用的软件版本过低,导致其软件在运行过程中出现了系统崩溃等现象。
3、意间ai绘画服务器连接失败的原因是注册人数过多,服务器崩溃了。解决办法如下:换个时间段:根据当前用户反馈,在凌晨的时间段排队的人比较少,情况允许的情况下可以换个人少的时间段进入。
4、意间ai绘画解析失败原因如下:第一个原因就是因为当前人数过多,服务器遭受不住压力崩了。第二个原因可能是用户上传了参考图,对参数的调整不符合规定。
5、意间ai绘画服务器链接失败有以下原因:第一个原因是当前人数太多,服务器无法承受崩溃的压力。第二个原因可能是用户上传了参考图像,图像参数的调整不符合要求。解决方法:人数过多的问题只能通过切换时间段来解决。
6、抖音ai绘图显示不支持的原因:是因为没有打开抖音的手机摄像头权限,所以导致AI绘画无法使用。AI绘画即人工智能绘画,通过人工智能,生成绘画艺术作品。突破了人类的极限,无需再大量时间以及精力进行绘画也能生成画作的技术。
意间ai绘画为什么登陆不了
1、意间ai绘画登录不了的原因是:账号密码错误。服务器出现故障。连接超时。系统在升级之中。
2、意间ai绘画无法登陆可以:选择关闭手机网络,调制飞行模式。等待三分钟重新打开网络,再次登录意间ai绘画即可。
3、账号密码错误或者是服务器出现故障。意间ai登陆失败有可能是账号密码错误,检查看看,也有可能能是服务器出现故障了,先退出服务器,再重新进入服务器,在登录试试看。
4、意间ai绘画登不进去原因是用户数量太大系统崩溃。根据相关网站搜索信息显示意间ai绘画由于短时间庞大的用户群体涌入导致系统崩溃,工作人员正在维护中,需要等待重新登录。
5、意间ai登录失败是账号密码错误。意间ai登录必须保证输入正确的账号和密码。账号或密码错误是登不上系统的。当服务器出现故障或者系统在升级之中也是登不上的。
6、意间ai绘画服务器连接失败的原因是注册人数过多,服务器崩溃了。解决办法如下:换个时间段:根据当前用户反馈,在凌晨的时间段排队的人比较少,情况允许的情况下可以换个人少的时间段进入。 标签: ai绘画服务器搭建
0条评论