找回密码
 1分钟注册发帖

QQ登录

只需一步,快速开始

[网站建设/SEO] DigitalOcean VPS初步入门教程及配置搭建网站详细过程

[复制链接]
游侠 发表于 2015-10-7 04:08:26 | 显示全部楼层 |阅读模式
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- ... n-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。

回复

使用道具 举报

哦豁 发表于 2016-2-25 11:22:07 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

淡淡MM 发表于 2019-7-29 11:15:25 | 显示全部楼层
一个人的舞台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 1分钟注册发帖

本版积分规则

重要声明:“百事牛www.BestKnew.com”的信息均由个人用户发布,并以即时上载留言的方式运作,“百事牛www.BestKnew.com”及其运营公司对所有留言的合法性、真实性、完整性及立场等,不负任何法律责任。而一切留言之言论只代表留言者个人意见,并非本网站之立场。由于本网受到“即时上载留言”运作方式所规限,故不能完全监察所有留言,若读者发现有留言出现问题,请联络我们。

Archiver|小黑屋|百事牛

GMT+8, 2024-11-24 00:38 , Processed in 0.022396 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表