喜欢这个网站!我正准备使用 CoLo Dual Processor 3.0 Xeon 服务器,并想知道 Linux 的最佳安装方式是什么。如果有人能指出我正确的方向,那就太好了。
我在这里一团糟。几年来,我们一直在办公室的本地服务器上运行我们自己定制的应用程序。服务器时不时地有糟糕的日子和美好的日子 - 但是服务器几天前确实死了 - 在日常维护期间,我们聘请了一名自由职业者来安装打印机 - 白痴最终摧毁了服务器 [我仍然推测他试图把它搞砸一点,这样他就可以收取费用来修复一个自己造成的错误,只是这次它超出了他自己的能力]。
我们的系统已关闭,我们非常期待在在线主机上托管我们的 Web 应用程序。我对这里的建议持开放态度。让我解释一下我们在这里运行的系统的性质。
我们的系统是基于 PHP MySQL 的——它是一个以关键数据时间为中心的协作系统。基本上,我们有一个公司电子邮件地址,用于接收客户请求。我们的应用程序用于协作这些请求。我们有一个在后台定期运行的 cron 作业或实际运行的计划任务,它实际上从电子邮件帐户中实际下载电子邮件并将其转换为可以输入到数据库中进行查询的格式,然后从实际帐户中删除电子邮件,因此它在我们的数据库中,因此我们的系统可以使用它进行协作,而不必每次需要电子邮件时都建立 IMAP 连接。考虑到我们收到的大量请求,此 cron 作业设置为每 3 分钟运行一次 - 因此我们的应用程序非常以时间为中心。
计划任务还会从邮件服务器下载附件,并将它们作为平面文件存储在我们的 Web 应用程序中。平均而言,电子邮件请求没有附件,但在常规情况下,平均附件在 200K 到 10MB 之间变化,尽管超过 5MB 的附件很少见。大多数下载是在邮件服务器到 Web 应用程序之间进行的。
我需要一个可靠的主机,停机时间几乎为零,因为我们不会运行一个网站,我们将运行一个非常关键的应用程序 - 我的意思是我们的业务依赖于它,而我的老板实际上离它只有几英寸远在这一刻崩溃并失去理智:。
有人建议使用 rackspace 的云服务器——我正在研究那些,但基本上因为我是一名程序员——我对网络和托管方面的接触并没有超出对 Web 应用程序的故障排除和调试。所以我需要一些针对我们所处情况的建议 - 在线主机是个好主意还是我们需要投资更好的网络硬件[现在我们已经解雇了一名自由职业者] - 考虑在线主机的选择是什么选择我们应该注意哪些提供物有所值。便宜是好的,但如果质量上有很大的妥协,那就不是了……请帮助:(这是紧急的
编辑 ====
虽然这个建议很好,但现在我正在考虑这种情况。让我们假设我选择云托管或专用服务器之类的在线服务 - 在这种情况下我是否仍然需要设置故障转移系统,如果是这样 - 如何设置故障转移系统或最好的方法是什么处理它。我们是一家小公司,另一个 IT 人员在另一台主机的托管服务方面有一些不太好的经验 - 就像您需要有人经常在管理服务上与主机协调,如果我们必须做一半的工作那么我们几乎可以投入一些时间来管理我们自己的服务器,无论是本地服务器还是云服务器。
在上面定义的情况下 - 如果我们考虑一个在线专用主机......我们将如何设置故障转移系统?
server-crashes web-hosting web-applications dedicated-server
我每个月为 VPS 支付大约 55 美元,
一年大约660 美元。对于当前的流量,这已经足够了,但是,我的
问题是,如果我购买例如
服务器并自己将其插入 ISP ,我会不会过得更好?
例如 Mac mini或 MacPro?
这样一个例子的缺点在哪里?
让我们假设我买的东西更大更好,内存更多,然后是
mac mini。
那还是双输的局面吗?
会出什么问题?
如果您只是指定要注意此类
设置的必需事项,那也没关系。
有人告诉我,我的专用服务器(我用来托管我的网站)有 RAID 1(软件),这使我的两个 750gb 的磁盘成为一个,这对速度和即时备份都有好处(如果是一个其中有爆炸或什么的)
但是我没有为任何关键应用程序提供服务,我更愿意将第二个磁盘用于日常备份或语义备份。
那么如何删除 RAID 1 的东西,以便我可以随意使用所有磁盘空间?
这是 $ df -h 的结果,以防您需要它:
Filesystem Size Used Avail Use% Mounted on
/dev/md1 9.7G 1.7G 7.6G 18% /
/dev/md2 683G 290M 649G 1% /home
tmpfs 4.0K 0 4.0K 0% /dev/shm
Run Code Online (Sandbox Code Playgroud)
我在 Centos 5.5
我正在考虑在何处托管我的网站,而且我确实在亚马逊网络服务上有售,但由于定价问题,我无法真正决定这是否是我想要的课程。一方面,我不确定要在成本计算器中放置什么设置才能得到正确的估算。
我将需要一个 EC2 实例,因为我将运行 Apache 服务器,并且我将运行一个 Java 应用程序,该应用程序将托管一个将与 MySQL 数据库交互的 Web 服务。(我不确定是否应该使用 Amazon RDS)
如果我必须做出一个非常粗略的估计(乐观的绝对上限),我会说我需要每秒支持 5 个 Web 请求,并且在 MySQL 上的请求数量大致相同。也许,向用户提供 50GB 的带宽。
一个小型 EC2 实例是:“小型实例(默认)1.7 GB 内存、1 个 EC2 计算单元(1 个虚拟核心和 1 个 EC2 计算单元)、160 GB 本地实例存储、32 位平台”
大型 EC2 实例是:“大型实例 7.5 GB 内存、4 个 EC2 计算单元(2 个虚拟内核,每个虚拟内核具有 2 个 EC2 计算单元)、850 GB 本地实例存储、64 位平台”
所以,如果我选择小的,我想我可以期待大约 200 美元的账单和大约 350 美元的大账单。我是否只是远离 Amazon EC2 而关注较小的托管公司?
非常感谢
我在运行我的 mysql 守护程序时遇到一个奇怪的错误,因为用户 'mysql' 在这里是命令喷出的内容,现在我已经检查过并且该实例尚未运行:S 所以,我不知道为什么它会显示这个输出:
120729 18:54:28 [Note] Plugin 'FEDERATED' is disabled.
120729 18:54:28 InnoDB: The InnoDB memory heap is disabled
120729 18:54:28 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120729 18:54:28 InnoDB: Compressed tables use zlib 1.2.5
120729 18:54:28 InnoDB: Using Linux native AIO
120729 18:54:28 InnoDB: Initializing buffer pool, size = 128.0M
120729 18:54:28 InnoDB: Completed initialization of buffer pool
120729 18:54:28 InnoDB: highest supported file format is Barracuda.
120729 18:54:28 InnoDB: Waiting for the background …Run Code Online (Sandbox Code Playgroud) 我计划租用一台专用服务器来托管一个商业应用程序,它应该暂时包含在一台机器上运行所需的一切(前端、后端、数据库、分析、备份系统等)。这确实是一个简单的基础设施,但我目前预计不会有大量的流量,所以我相信暂时就足够了。
现在,我明白在我将服务器上线的同一个小时,我将有恶意的人试图获得对它的 root 访问权限,所以显然我想从第一天开始就解决这个问题。问题是,我是否需要租用物理防火墙,就像是一台不同的机器一样,具有此设置(我的提供商提供,但价格几乎翻了一番),或者我是否能够覆盖我的屁股有软件防火墙(即 iptables 和 co),前提是它配置正确+我尽可能多地采取“软件”安全措施/良好做法?
诚然,我的网络/服务器管理经验有限,但我非常愿意并渴望尽可能多地学习我自己管理服务器的能力。
细节
我一直在研究日本的网络托管解决方案。基于这个问题,可用的服务之一似乎是 VLAN。我已经阅读过此类系统对于大型组织的优势,但似乎没有太多关于较小设置的信息。我认为这意味着对于一台服务器来说它可能是不必要的?我担心的是,我不知道 WAN 上还有多少其他服务器,因此无论我使用多少服务器,VLAN 可能仍然是一个好主意。
服务器信息
将使用一台专用服务器。它不会被虚拟化。
我的研究到目前为止
根据此处的评论,VLAN 可用于缓解这些问题。
另一台服务器上的用户可能会错误地或恶意地
将您的一个 IP 地址分配给他们的服务器,从而导致
“重复 IP”情况,从而导致连接问题。
另一台服务器上的用户可能会毒害 arp 缓存,并可能重定向流量以窥探与您的服务器之间的通信。(在后来的讨论中,这一点被认为是不切实际的。)
题
为一台专用服务器获取一个 vlan 是否值得?会更容易/同样/更难管理吗?
如果我使用任何 yum 命令,我得到
Loaded plugins: fastestmirror
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 285, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 114, in main
base.doLock()
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1791, in doLock
while not self._lock(lockfile, mypid, 0644):
File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1861, in _lock
os.write(fd, contents)
OSError: [Errno 28] No space left on device
Run Code Online (Sandbox Code Playgroud)
如果我使用top命令,我会看到这个。如果我使用df -h我看到这个。
是yum错误吗?蟒蛇错误?或者是什么?
编辑
的输出find / -size +1G是 …
100 Mbit/s 和 1 Gbit/s 有什么区别?1 Gbit/s 网络和定价的优势是什么?