在我的 Linode 上 sudo netstat -tulp 给了我:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:ssh *:* LISTEN 2030/sshd
tcp 0 0 *:http *:* LISTEN 2178/httpd
tcp 0 0 *:ssh *:* LISTEN 2030/sshd
udp 0 0 *:bootpc *:* 1937/dhclient
Run Code Online (Sandbox Code Playgroud)
为什么 sshd 在那里两次?
我过去一直使用共享主机,但现在我正在考虑为我的新网站迁移到 Linode。然而,我对 Linux 和 Apache 的了解非常有限。我想知道设置一个Web服务器+ MySQL db服务器需要多长时间?
在 Amazon 在 EC2 上推出他们的新微型实例后,我仔细研究了预留实例,并做了一些数学计算。我目前正在使用 Linode 512,所以我会将它与它进行比较。
Small Instance is 1.7GB RAM
pricing for Reserved instance
1 year = $227.50 = $18.95 monthly = same as 512MB Linode
3 years= $350 = $9 monthly = 1/2 monthly price of 512MB Linode
Linode 1536
$59.95 monthly = basically same price as EC2 Launch instance (not reserved)
which is $791.4 per year
Run Code Online (Sandbox Code Playgroud)
现在我不想说 Linode 的坏话,我已经和他们在一起大约一年了,一切都非常棒。
但是当我看数学时,我不太明白。EC2 上是否有一些我不知道的巨大隐藏问题?
我知道您必须单独支付带宽费用,这可能会很昂贵。小数学
EC2 - $0.15 per GB (first 10TB)
Linode 1536 offers 600GB bandwidth = …Run Code Online (Sandbox Code Playgroud) 我有 5 个 linode 实例,其中大部分都在适度使用中。
最近我打开了一个占用大量带宽的站点,它所在的 linode 正在遭受流量的重创,我分配给该 linode(200GB/月)的宝贵的几 GB 空间都被消耗掉了。
有没有办法在所有实例上设置同一个站点并共享带宽?有点像负载均衡器...
我得到了许多内核选项(我在 linode 上托管 - 所有内核都由 linode 定制):最新的 2.6;最新 3.0;以及最新的旧版 2.6.18 左右等等。
如果我选择一个而不是另一个会有很大的不同吗?表现?稳定?兼容性?什么是最好的选择?
我有一个当前在 Linode 的 Xen 服务器上的 linode。我看到我有资格升级到 KVM linode。
我担心的一件事是 Linode 的升级指南说块设备将从/dev/xvda命名方案更改为/dev/sda命名方案。
我的/etc/fstab是:
proc /proc proc defaults 0 0
/dev/xvda / ext3 noatime,errors=remount-ro 0 1
/dev/xvdb none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
所以我想我将不得不以某种方式结合升级来修改它。
如果我只是编辑/dev/xvda和/dev/xvdb条目/dev/sda,并/dev/sdb关闭和升级过吗?
我应该切换到UUID=声明设备的样式吗?(现在考虑一下,设备 UUID 会保持不变吗?)
我确实打开了 Linode 的支持票,他们说的是“在升级之前打开配置文件中的 Distro Helper,这应该会解决它”。这留下了它不会的机会,所以我更愿意主动做一件已知的好事。
相关地,我假设管理 UI 中的配置文件中的“根设备”选项(这是一个提供/dev/xvdN选项的下拉列表)将在您升级时正确映射/dev/xvda到/dev/sda等?
总而言之,我很想听听那些让他们的 linode 通过 Xen->KVM 转换的人的意见,看看这个问题(以及我不知道的其他问题)是如何解决的。
我正在按照本教程尝试设置密钥,以便无需密码即可登录 http://linux-sxs.org/networking/openssh.putty.html
问题是,我遵循了他的指示,除了我在本地生成了密钥,除非你完全按照他说的去做,否则你把自己锁在外面,我做到了(在我 d/c 之后有“哦,废话”的时刻)。现在我被锁定了。有什么办法可以通过后门进入服务器来撤消我所做的事情还是必须重新开始?
我以非 root 用户帐户登录(ssh)我的 ubuntu 服务器。我不能以 root 身份直接 ssh 进入服务器,因为我禁用了它。我有root密码。我需要在这个用户中更改我当前登录的用户密码,但没有密码。
我忘记了命令,但有一种方法可以在此帐户中充当脚,从那里我可以更改此密码吗?
我有点迷茫,所以任何帮助都可以提供帮助。
出于某种原因,pecl_http 扩展没有出现在我的 test.php 文件中,其中包含:
<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)
我刚刚安装了 pecl_http 使用:
pecl 安装 pecl_http
安装成功,我通过运行验证了它:
目录
Installed packages, channel pecl.php.net:
=========================================
Package Version State
mongo 1.2.10 stable
pecl_http 1.7.4 stable
Run Code Online (Sandbox Code Playgroud)
然后我使用以下命令找到了我的 php.ini 文件:
php -i | grep '配置文件'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
我在 vim 中编辑它并添加:
扩展名=http.so
最后我重新启动了 Nginx 和 PHP-FastCGI:
/etc/init.d/nginx restart
/etc/init.d/php-fastcgi stop
/etc/init.d/php-fastcgi start
Run Code Online (Sandbox Code Playgroud)
我的 PHP extension_dir 是:
/usr/lib/php5/20090626
我确认“http.so”位于该目录中。
任何想法为什么它没有加载?
我的机器在 Linode 上运行 Ubuntu 10.04 LTS 64 位配置文件。我安装的唯一其他扩展是 New Relic 和 …
我在编辑 iptables 时总是很紧张,因为我知道最终阻塞到服务器的所有流量是多么简单,当您的服务器位于云上时,这是一个相当大的问题。
这些是正确的命令系列吗?
iptables -A INPUT -p tcp --dport 123 -s 1.2.3.4 -j ACCEPT
iptables -A INPUT -p tcp --dport 123 -s 5.6.7.8 -j ACCEPT
iptables -A INPUT -p tcp --dport 123 -j DROP
iptables-save
Run Code Online (Sandbox Code Playgroud)