DigitalOcean VPS初步入门教程及配置搭建网站详细过程
Digital Ocean是一家新兴的VPS提供商,Techcrunch对其都有报道,目前服务超过100w用户,评价还不错,是性价比非常高的一个VPS了,而且相对稳定,因为有大财团支持,我用的是$5/月的最低配置,512M内存,20G空间,1TB流量,具体配置和方案可以去Digital Ocean官网看一看。因为第一次用,而且以后可以后台直接升级到更高配置,所以先用最低档的试试,总体来说体验不错,独享IP,ping值大部分时间在200以下,我用的旧金山机房。ping digital ocean
购买Digital Ocean
购买什么的自己去官网看看,支持外币信用卡,paypal都可以,paypal可以用绑定的国内银行卡支付,我就是这样支付的。
部署VPS
购买以后,去后台开始部署你的VPS,不过首先别急,你需要创建SSH keys,所以请先去下载两个小软件,地址http://pan.baidu.com/s/1i3oRpsT
里面包含putty和winscp,是ssh方式登录VPS以及管理文件的软件。
你可以利用putty里面的工具去创建ssh key,具体教程见DigitalOcean的Droplet怎么添加SSH Key和使用SSH Key登录
以上的目的是为了让你以SSH公钥和私钥验证匹配方式安全快捷连接登录vps管理终端
SSH Key弄好后可以部署你的VPS了,推荐选择旧金山机房(San Francisco),CentOS 32位系统,以下教程也基于它。
安装LNMP服务器环境
这个对于小白首推lnmp一键安装包了。
打开putty.exe并登录终端后,开始敲命令了
1. 安装Wget
yum –y install wget
2. 安装man(帮助文档)
http://www.ehowstuff.com/how-to-install-man-command-on-linux-centos-6-2/
3. 安装LNMP
CentOS系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh
Debian系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./debian.sh
Ubuntu系统下执行:wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./ubuntu.sh
4.添加虚拟主机
/root/vhost.sh
以上详细步骤请至http://lnmp.org/install.html
网站根目录权限
chmod -R 755 /home/wwwroot
chown -R www /home/wwwroot
这是将网站根目录所有者更改为web环境的用户www,并提高权限至755,这能有效解决wordpress无法上传,需要ftp账户和密码的错误情况
Nginx解析配置
包括二级域名绑定子目录,带www和不带www重定向防止权重流失
首先请至你的域名dns解析处添加泛域名解析,即*号的二级域名绑定A记录为VPS的IP
然后修改你所要修改的虚拟主机的Nginx配置文件,例如我的是www.zhiyanblog.com.conf,所以终端输入
vi /usr/local/nginx/conf/vhost/www.zhiyanblog.com.conf
将里面的内容改为
server { listen 80; server_name www.zhiyanblog.com zhiyanblog.com *.zhiyanblog.com; index index.html index.htm index.php default.html default.htm default.php; set $rootdir /home/wwwroot/www.zhiyanblog.com; if ($host ~* (.*)\.zhiyanblog\.com) { set $variable $1; } if ($variable = "") { rewrite .* http://www.zhiyanblog.com permanent; } if ($variable !~* ^www$) { set $rootdir /home/wwwroot/www.zhiyanblog.com/$variable; } root $rootdir; include wordpress.conf; location ~ .*\.(php|php5)?$ { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log off; }
PHP优化加速器
这个在lnmp一键安装包里包含了,推荐安装memcached,这个也是Discuz论坛用的,进入lnmp解压后的目录,
cd /root/lnmp1.0-full
执行:./memcached.sh
安装Wordpress
wget http://cn.wordpress.org/wordpress-3.9-zh_CN.tar.gz && tar –zxvf/home/wwwroot/www.zhiyanblog.com
注意解压到的目录修改为你自己虚拟主机上要搭建的网站的根目录
WordPress后台404
搭建完WP后发现登陆WP后台之后点击左侧的菜单发现直接跳转404错误,开始还以为数据库问题,视线朝上一看原来在地址栏中的路径缺少"wp-admin"路径。应该是wordpress重定向丢失。解决方法很简单,我们在/usr/local/nginx/conf/wordpress.conf文件进行修改。
vi /usr/local/nginx/conf/wordpress.conf
最后加上以下代码:
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
/root/lnmp restart
FTP
这个接下来再说,比较长,欢迎选购Digital Ocean VPS。
谢谢分享! 匪夷所思 一个人的舞台 非同小可
页:
[1]