作者:Triste夏木_668_365 | 来源:互联网 | 2014-05-27 21:18
VPS选择首选是Linode,据说在日本的机房速度相当之快,最便宜价格$19.95/月。国内的:阿里云、盛大云、新浪云等公司的paas平台,阿里云不错,经济A型主机要RMB890/y,J道论坛就是用的最便宜的经济A型主机;其他国人搞的VPS价格最便宜每一个月在RMB100左
VPS选择
首选是Linode,据说在日本的机房速度相当之快,最便宜价格$19.95/月。
国内的:
阿里云、盛大云、新浪云等公司的paas平台,阿里云不错,经济A型主机要RMB890/y,J道论坛就是用的最便宜的经济A型主机;
其他国人搞的VPS价格最便宜每一个月在RMB100左右吧
我用的是小众软件推荐的 http://hellohostnet.com/ VPS,最便宜按月付费 Linux
B512,每月RMB49,使用小众的优惠码
Appinn,每月是RMB41.65,服务器在国外。ping有200-300ms。速度不快,最便宜的,凑合用用。好在按月支付。
虚拟技术选择
当然首选Xen,Linode是Xen,hellohostnet是OpenVZ
域名
godaddy,无其他推荐,也是最便宜的域名,每年RMB65.99,com的要稍微贵点,不过网上有很多优惠码,有心可以找找。
操作系统选择
肯定是linux,至于哪个发行版,推荐CentOS和Ubuntu,不过使用了Ubuntu的apt-get来安装软件包后,坚决不会再碰redhat系的rpm和yum了,rpm的依赖关系能把人给折腾个半死。最好是Ubuntu
12.04 LTS,hellohostnet只有11.10版本,不过可以升级到12.04的。
刚开始装了CentOS,后来Reload OS,重新安装为Ubuntu 11.10了。
安装WordPress及其环境 LNMP
1. 安装MySQL
apt-get install mysql-server mysql-client
service mysql restart
2. 安装gcc,采用从源码包编译方式安装nginx和php
apt-get install gcc
apt-get install g++
apt-get update,更新软件包本地依赖库
3. 安装php,用php-fpm
wget http://am1.php.net/distributions/php-5.4.7.tar.gz
tar zxvf php-5.4.7.tar.gz
apt-get install libxml2
apt-get install build-essential
apt-get install libxml2-dev
apt-get install libmysqld-dev
./configure ?prefix=/usr/local/php ?enable-fpm
?with-mysqli=/usr/bin/mysql_config
?with-mysql=/usr,要安装mysqli和mysql扩展
make
make install
mv etc/php-fpm.conf.default etc/php-fpm.conf
groupadd nobody,添加nobody组,php-fpm以nobody:nobody运行
/usr/local/php/sbin/php-fpm
4. 安装nginx
wget http://nginx.org/download/nginx-1.3.7.tar.gz
tar zxvf nginx-1.3.7.tar.gz
apt-get install libpcre3
apt-get install libpcre3-dev
apt-get install bzip2
apt-get install libz
apt-get install libz-dev
./configure ?prefix=/usr/local/nginx
make
make install
/usr/local/nginx/sbin/nginx
5. 安装wordpress
直接安装中文版到根目录下
wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.tar.gz
tar zxvf wordpress-3.4.2-zh_CN.tar.gz
cp -rf wordpress /usr/local/nginx/html/
6. 安装phpMyAdmin,管理mysql数据库
wget
http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.5.3/phpMyAdmin-3.5.3-all-languages.tar.gz
tar zxvf phpMyAdmin-3.5.3-all-languages.tar.gz
cp -r phpMyAdmin-3.5.3-all-languages
/usr/local/nginx/html/phpMyAdmin
7. 配置nginx
location / {
root html;
index index.php;
}
location /phpMyAdmin
{
root /usr/local/nginx/html/phpMyAdmin;
index index.php;
}
location /wp-admin
{
root /usr/local/nginx/html/wp-admin;
index index.php;
}
location ~ \.php$
{
root
html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include
fastcgi_params;
}
location ~ /\.ht
{
deny all;
}
8. 配置wordpress
修改/usr/local/nginx/html/wp-config.php文件里的数据库配置,