Linode VPS 无控制面板合租使用提示

不敢叫指南,叫提示吧。

由于没有控制面板,多少还是不方便,所以下列操作普通用户是做不了的,需要管理员(我)才能操作:

  • 重启服务
  • 在服务器上安装新软件
  • 更改 PHP 或者 NGINX 设置
  • 增加域名别名
  • 增加子域名(与主域名的文件是否要放在一起?)

我分配的用户包括一个 SSH 账号,一个数据库。上传文件可以使用 SFTP,账号和 SSH 相同。用户家目录下的文件夹说明如下:

  • bak 备份文件,只有自己能访问,以后考虑根据用户需要,每天自动备份用户数据库放在这里供下载,目前暂时为空。
  • conf PHP-FPM 和 NGINX 的配置文件,只能看不能改。为何不能改?一来因为改了也无法重启服务来生效,二来配置错误会影响整个服务。
  • log NGINX 的日志文件。
  • www 网站目录,网站的所有文件都放这下面就行了,默认首页 index.php index.html index.htm

基本操作:

SSH/SFTP

Windows 下可以使用 SSH 客户端 Putty,进去后是标准的 Linux 命令行,可以把我的 bashrc 拷过去,界面会友好一点(要重新登陆才生效)。

cp /home/fwolf/.bashrc ~/

上传文件使用 SFTP,账号和 SSH 相同,现在一般的 FTP 客户端都支持的,端口也和 SSH 相同,是 22 端口。

更改密码:passwd

更改文件属性为只有自己能访问:chmod 600 文件名

建议使用 SSH 的证书自动登陆。

数据库

mysql -u 用户名 -p

输入密码后可进入 mysql shell 进行操作。

mysql -u 用户名 -p [数据库名] < 导出的SQL文件.sql

执行 SQL 文件,可用于数据导入。

mysql 操作不熟练的,可联系我打开 PhpMyAdmin,用完再关掉,长期挂公网上怕不安全,地址:https://ln.fwolf.com/pma/

架站

注意 Web 服务器使用的是 Nginx,所以 Apache 的 Rwrite 规则不再生效,.htaccess 也不再生效,一切都要在 $HOME/conf/nginx-用户名-域名.conf 中、由我来修改生效。

服务器安装了 Memcached 缓存服务器,所以强烈建议安装缓存插件。可以选用 WP Super Cache 插件,并启用“对象缓存系统”。
由于是多人共享一个 Memcached 服务器,所以 wp-config.php 中要增加一句:

define(‘WP_CACHE_KEY_SALT’, ‘自己的缓存盐化码,比如域名,防止重复’);

在多网站的情况下可能会有解析问题,可以换用 W3 Total Cache。参考文章:

http://www.freehao123.com/wp-super-cache-memcached/

http://wordpress.org/support/topic/many-wp-installations-on-the-same-server

安全提示:

  • 包含密码等敏感信息的文件,请设置属性 600,只有自己能访问。PHP 是以用户自己的身份来运行的,不会受影响。
  • 用户目录下创建的私有目录和文件,网站不会用到的,建议属性设置为 700 和 600,禁止其他用户访问。
  • 经常备份数据库和网站文件,多备份没坏处。
  • 发现安全漏洞及时通知管理员(我)。

从 MediaTemple 迁移至 Linode

MediaTemple 合租的主机使用了 6 年了,总体算是十分稳定,除了期间一段实践优化不好,内存不足以外,轻松几百天不重启。后来内存免费升级之后,也优化了一下服务设置,直到现在没出过问题。

但是 (MT) 的价格还是偏高,不算 IP 费用,一年要 $400。我对合租用户又比较宽松,也没有积极的进行宣传,所以合租一直不满员,大头费用依然要自己出。

所以,现在决定转换到 Linode 下了,不仅价格便宜了一半,还选用了比较“新”的 ArchLinux 操作系统。控制面板没有选好,干脆不要了,直接手工设置,合租的网站不会复杂到哪里去。利用端午假期,已经配置好了 Nginx+PHP-Fpm+MariaDB 环境,同时提供两种合租方案(WPMU 也算入合租吧):

1. 较传统的合租方式。提供一个 SSH 账号、一个数据库,大约 1G 磁盘空间和 70G 流量,均为软限制,主机总量不超就没事。设置 /home/[user] 目录,下面预分配 bak conf log www 四个目录,分别存放自动备份数据、配置文件、日志、网站文件。由于没有控制面板,和服务有关的设置都需要联系我来进行。此方案每年收费 ¥120,晚来一月减 ¥10。

2. WordPress Multisite 方式。其实不算合租啦,针对只需要架一个 WordPress 的用户,我已经弄好了一个 WordPressMU,直接在这里增加站点即可,没有直接的主机管理权,插件统一安装、个性化启用。此方案每年收费 ¥50,晚来一月减 ¥5。

其他合租条件从旧,拒绝违法、违禁和影响邻居的内容,大家都明白的。老用户优先,不追求满员,原则上独立用户不超过 10 个。

主机位于 Fremont 机房,从 7 月 1 日开始计费,测速链接:http://wpmu.fwolf.com/100MB-fremont.bin 。原先的 (MT) 主机将于 7 月 19 日到期,不再续费了。

需要继续合租的同学,请尽快报名,我好安排手工数据迁移。