Vesta免费VPS面板实战部署网站过程 - 添加站点、数据库、FTP用户管理

 更新时间:2016年10月10日 08:41  点击:2005
本文章来为各位介绍一篇关于Vesta免费VPS面板实战部署网站过程 - 添加站点、数据库、FTP用户管理的例子,希望文章能够给各位带来帮助。
第一、添加网站域名

 

我们在WEB面板中建站肯定需要用到绑定域名,就好比我们用到cPanel面板一样需要先添加附加域,在Vesta面板中也一样如此。我们在添加域名之前可以先将域名解析到当前VPS服务器所在的IP中,因为解析需要时间生效,工作需要先做,至少不要再等待多久。

 

vesta添加网站域名

 

这里看到上图所示,点击添加网站域名菜单按钮(有简体中文界面清楚很多)。

 

vesta添加域名

 

这里我们填写需要绑定的域名,以及如果有多个IP地址可以选择其中之一,默认直接点击添加就可以。如果我们需要设置FTP,以及其他的自定义设置,那就需要到"高级选项"中设置。比如添加别名、支持SSL证书(这个以后单独分享)

 

vesta添加FTP账户

 

这里我们给当前站点添加一个FTP账户,也可以同时添加多个FTP账户,注意对应的目录地址和用户名。账户信息最好记录下来备用。站点添加完毕之后,我们登录FTP在根目录中的public_html文件夹是我们默认的网站文件目录。站点添加完毕之后我们如果域名解析生效打开后可以看到默认成功页面。

 

第二、添加数据库用户

 

效仿添加站点域名一样,点击数据库菜单,然后同样在+号位置添加数据库。

 

vesta添加数据库用户

 

根据我们站点的需要添加数据库用户和数据库以及密码。数据库添加完毕之后,我们也可以在http://IP地址/phpmyadmin登入PHPMYADMIN管理数据库,总用户名是root,密码是当初我们安装Vesta面板时候的密码一样。

 

第三、上传程序安装站点

 

这里我们在添加站点完毕以及数据库用户之后,就可以登入FTP账户上传网站程序根据程序安装向导安装CMS。

 

vesta上传程序安装站点

 

登入FTP之后我们可以看到这样的界面,我们需要将程序上传到Public_HTML目录。这里默认是没有文件管理器的,老左暂时没有找到解决方案就暂且先用SSH登入后命令解压,后面我在想办法看看有没有其他解压方法,毕竟文件管理器在面板中还是比较重要的。

 

vesta安装CMS程序

 

这里老左选择简单的TYPECHO安装,其他的PHP+MYSQL也是类似的,根据向导输入数据库信息以及管理员账户后就可以直接安装完毕。

 

vesta-2-8

 

这样,我就简单且全部完成基于Vesta面板创建和绑定域名,以及添加数据库和FTP账户完成建立PHP+MYSQL站点建立。

 

第四、Vesta面板建站小结

 

通过以上两篇文章,老左基本上可以了解到利用VESTA面板安装在VPS中作为站点面板还是比较简单的,以及通过面板可以轻松的架设网站。对于大部分用户和应用来说,用来搭建站点WEB访问就可以完成需要,但是还有一些设置细节,后面老左再单独整理出来。

s

Vultr vps便宜主机如何购买呢,因为是英文的所以如果各位要购买的话我估计有点问题,下面给各位整理一篇关于Vultr vps主机购买教程吧,具体的如下。
虽然Vultr VPS主机如今日本东京机房的线路绕道美国(移动宽带的用户速度不饶),但是其拥有其他美国、欧洲等14个机房可供选择,包括用来建站、架设软件运行环境还是比较性价比高的选择。全部采用KVM架构,可以自行定义ISO安装Windows系统环境,更为采用小时付款方式我们可以根据项目的需求开设、删除机器,这样可以使得最大化的利用Vultr账户余额,以及更换更多的可用IP地址适合有些网友的项目需要。

 

Vultr VPS主机商大约在4月份的时候对使用2年多的网站UI进行调整,老蒋开始还看到其LOGO有点类似推特图标,应该考虑到或者有所争议,现在我们看到的只是字符LOGO。这次的调整并没有大家期待的增加第二个亚洲数据中心,仅仅是在用户操作体验上增强不少。很多网友有提到在选择VPS主机建站或者稍微稳定性的项目时候,Vultr还是比较有一定的优势的,毕竟稳定性、商家靠谱度还是比较可以的。

 

一般来说搬瓦工VPS适合我们折腾、学习或者搭建上网工具,Vultr VPS还是适合架设网站以及实际项目真实用途应用的。如果我们用户还没有注册过账户,还可以根据条件得到最高50美元的账户余额体验。在这篇文章中,老蒋也将整理Vultr VPS新款面板的实际使用功能,以及我们在使用过程中如何加速、最优化的使用这款VPS主机产品。

 

第一、Vultr购买以及获得余额

 

Vultr商家针对未用过的用户可以新注册账户得到赠送最高50美元的余额奖励,参考"注册vultr新账户赠送5-50美元体验金"攻略和方法。需要注意的问题是我们需要准备双币信用卡或者PayPal账户,目前还不支持国内银联和支付宝付款,有些虚拟信用卡也是可以使用的。

 

A - 免费20美元余额(申请入口

 

免费20美元余额

 

我们到Vultr官方网站首页之后,填写邮箱、密码,然后新注册账户。看到下图所示的位置,Enter Code位置输入SSDVPS优惠码点击APPLY激活之后可以看到有20美元余额。

 

Vultr免费20美元余额

 

我们可以看到赠送20美元余额有效期是30天,用不完也过期作废。可以用信用卡、Paypal绑定、充值验证。前者需要扣2.5美元验证费,1个月左右退还;后者最低支付5美元充值到余额中,不使用不过期。

 

B - 免费赠送50美元(活动入口

 

vultr免费赠送50美元

 

我们可以看到赠送50美元的活动界面,同样需要新注册账户才有赠送,而且与上面不同的是,必须双币信用卡绑定验证才可以享用,不支持PAYPAL。这里赠送的50美金有效期是60天,用不完也过期作废。

 

第二、Vultr开通VPS以及选择机房

 

在我们注册成功且验证Vultr账户之后就可以开设需要的VPS主机方案,每个账户默认是开通5台机器,超过5台是需要提交工单申请的。一般用户也是够用的,如果实在不够用就提交工单申请,注明我们需要多台机器搭建不同的网站需要,一般都会审批通过的。

 

Vultr开通VPS以及选择机房

 

我们在开通VPS(Deploy)的时候可以看到上图所示的当前所有机房,以前日本、澳大利亚机房流量比较少的,现在都一样的1000GB起步。根据地域分成欧洲、美国、亚洲、澳大利亚,我们在开通的时候一定要选择好机房,因为一旦开通之后是无法切换机房的,我们需要切换机房只有删除当前机器,然后重新开设。对于配置问题我们可以开通后升级,这个都不是问题。

 

第三、Vultr VPS主机重装系统及升级配置

 

Vultr商家在调整UI之后界面稍许与之前不同,一般用过海外VPS的用户其实无论如何变化也没有多奇怪的,因为我们需要的就是开通机器后直接登录账户使用,最多可能需要重装系统、升级配置,以及基础的功能。

 

Vultr VPS主机重装系统及升级配置

 

根据上图所示,进入当前VPS主机面板,然后在SETTING中选择Change OS选择需要重装的系统。如果我们需要加载自定义IOS,可以看到上图中左侧也有Custom ISO,这个在我们安装WIN系统比较多用。

 

vultr升级配置

 

这里如果我们当前VPS配置资源不足,我们可以选择升级到其他高配置方案。升级配置一般不会影响当前数据和环境,最好还是备份一份,比如Vultr也支持快照备份,这样可以确保万无一失。

 

第四、Vultr VPS快照备份与备份服务

 

定期备份服务器是我们必须有的良好习惯,比如我们可以将网站数据备份到本地或者其他服务器中,我们也可以利用Vultr提供的快照备份环境以及数据。其提供免费快照备份和付费备份服务。

 

Vultr VPS快照备份与备份服务

 

快照备份是比较彻底的,目前是免费服务的,不懂以后是否会收费,反正国内的阿里云已经开始收费。同时,Vultr也提供付费的BackUPs备份服务,月费1美元。

 

vultr付费BACKUPS备份服务

 

备份有些类似快照备份,都是整站备份的,不可以恢复单个文件。要恢复都是全部恢复。

 

同时,Vultr还提供付费DDOS服务,我们可以根据需要与否选择,月费用是10美元。唯独我们需要注意的是,如果我们项目不是用,不用一直开着机器,可以删除掉(Server Destroy),这样就不会扣费。作为新用户,我们还可以参考"新用户购买和使用Vultr VPS需要知道的8个问题"。

 

第五、Vultr VPS加速优化效果

 

任何VPS主机产品,其速度和稳定性基本上是由于产品本身的性能、线路以及各种服务决定的。在同等条件下,我们还可以利用一些辅助工具提升VPS的速度和利用率。比如我们用建站用途的主机,可以用CDN加速来提速,对于服务器本身的速度,我们可以用锐速(目前官方已经关闭)、NET-SPEEER等第三方工具从底层发送数据包的速度来提速。

 

A - 锐速提速方法

 

锐速官方已经不在提供这类服务,但是有热心网友提供破解版工具,老蒋之前安装过是可以安装,但是具体是不是有效果看我们各自的事情情况。这里我也安装了看看是否可行。

 

 代码如下 复制代码

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

 

登入SSH远程,然后直接执行脚本,我们等待安装。

 

vultr锐速提速方法

 

都是默认的回车就可以安装完毕,看到上图所示就表示安装没有问题。

 

B - NET-SPEEDER加速方法

 

同样的,我们可以利用TCP双向发包的方法增强服务器的稳定性,NET-SPEEDER工具一般用于OPENVZ VPS架设中的,但也肯定可以用于KVM。老蒋在"OpenVZ VPS主机加速工具net-speeder安装及速度体验对比"有分享过这个工具的实际使用方法,这里我同样安装到当前这台VULTR中,对比锐速看看。

 

 代码如下 复制代码

wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh

 

Centos环境安装net-speeder

 

安装完毕之后我们可以看到最后一行,执行启动:

 

 代码如下 复制代码

nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &

 

我们也可以将脚本加入到开机启动项中,这样可以确保一直在使用:

 

 代码如下 复制代码

echo 'nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 & ' >> /etc/rc.local

 

总结,Vultr VPS相比较成本还是比较低的,但是商家的稳定性以及产品的优势还是比较明显,如果用来建中文网站用途建议还是选择洛杉矶、西雅图等美国西岸机房。如果我们用来架设项目的,要学会低成本利用资源,比如不用机器的时候可以删除,用的时候再开设。如果是简单建站用途,可以用CDN加速,如果是项目跑软件等,那可以用到上面锐速或者NET-SPEEDER工具,在一定程度上还是可行的。

 

PS:Vultr的功能也是在不断的完善,比如可以快速安装WEB环境应用,不过如果建站还是自己手工搭建WEB面板或者一键包环境,同时有看到还提供保留IP等功能也是才出现的。
许多的朋友对于Plesk控制面板应用不是非常的了解特别是英文版的Plesk控制面板,在这里小编整理了一些关于Plesk控制面板常用的使用方案整理,具体如下。

本文基于Linux版的操作面板,运行环境为CentOS。

Plesk面板安装

安装非常简单,系统安装完成之后,运行以下命令即可:

wget -O - http://autoinstall.plesk.com/one-click-installer | sh

Plesk面板使用

都是可视化面板,当然基本的操作就不累赘了,把我遇到的一些有意义的操作总结一下。

Plesk同时安装了Nginx和Apache,Nginx作为前端,所以部分的操作要在Nginx上进行配置。

配置PHP执行HTML页面

在网站下的Apache和Nginx设置中,找到处理器,点开输入自定义值(有提示示例),输入以下代码即可,根据不同的后缀自行修改。

php-script .html

配置静态页面压缩

在网站下的Apache和Nginx设置中,找到其他 Apache 指令,在用于 HTTP 的其它指令和用于 HTTPS 的其它指令中输入以下代码,如果你启用了SSL,就在HTTPS中输入,如果没有启用SSL,就在HTTP中设置。

SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript

证书加密使用最新加密方法

如果在Chrome下,绿色钥匙提示:“您与www.ezloo.com之间的连接采用过时的加密套件进行了加密。”。

在网站下的Apache与nginx设置中,找到其它Nginx 指令,这里输入以下代码。

ssl_ciphers "EECDH+CHACHA20 EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";

配置使用 HTTP 严格传输安全(HSTS)

在网站下的Apache与nginx设置中,找到其它Nginx 指令,这里输入以下代码。

add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";

手动更新Plesk组件

部分时候,可能Plesk自动更新的域名autoinstall.plesk.com会出现解析故障,修改/etc/hosts文件,指定IP,然后运行以下命令。

/usr/local/psa/admin/sbin/autoinstaller --select-product-id plesk --select-release-current --upgrade-installed-components

查看SSL后的Awstats统计数据

没有安装SSL证书的时候,统计数据在https://www.domain.com/plesk-stat/webstat/下,如果安装了SSL证书,那么SSL访问的统计数据在https://www.domain.com/plesk-stat/webstat-ssl/下。

Plesk面板安全优化

安装防火墙(Firewall)扩展

如果你使用了阿里云,建议使用阿里云自带的云盾。

使用Plesk安装程序页面(https://服务器IP:8447/select_components.html)进行安装,完成安装之后,可以在工具与设置的安全选项中看到防火墙。

启用,并进行入网、出网设置即可。注意,设置的时候要小心,不要把自己关在外面了。

修改Proftpd的默认被动端口

修改/etc/proftpd.conf文件,添加或修改以下一行,示例为设置10000到10050端口为被动端口。

PassivePorts 10000 10050

Linux操作

Plesk把大部分的环境都配置好了,但是部分设置还是需要自己手动去修改。

安装Perl模块

以安装HTML::Template模块为例,环境为CentOS。

yum -y install perl-CPAN
perl -MCPAN -e shell
install HTML::Template

安装ImageMagick等其他模块

yum install ImageMagick-perl
yum -y install openssl perl perl-Net-SSLeay perl-IO-Tty perl-Crypt-SSLeay

安装编译环境

yum -y install gcc
yum -y install gcc-c++
yum install make

修改Linux时区

运行环境为CentOS。

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Plesk介绍

Plesk控制面板系列产品是Parallels公司(原名SWsoft)开发的专业主机管理软件,它丰富的工具套件能够帮助用户快速进行数据迁移,不但易于操作,而且可以最小化宕机时间。Plesk专业化的设计和综合的管理性能为主机专业人士提供了最全面和强大的功能,成为用户定制系统以及实现自助管理的完美解决方案

DigitalOcean账户余额过期什么原因?这个问题估计许多的老朋友会发现出问题,因为是在变更之后账户余额才有过期一说了,下面我们就一起来看看吧。
我们是否还记得去年大概几月份的时候(有点失忆忘记几月),官方更新条款提到账户余额将会有过期的变更,当时有各种的理解,比如在去年变更条款之前不会过期,也许会在变更之后账户余额才有过期一说。无论何种猜测和解读,这几天如果有DigitalOcean账户的用户以及有余额的,应该都陆续收到通知邮件。

 

无论我们DigitalOcean账户曾经是通过GitHub学生账户申请到的100美元余额,还是通过新注册账户优惠码获得的10-20美元余额,只要满12个月都会过期,且在学生优惠期间同批次的会统一在今年5月1日过期失效。如果我们用户账户还有余额的那需要抓紧消费,不要省,可劲的花,比如有网友开个16GB方案折腾起来。

 

解读DigitalOcean账户余额过期条款及使用技巧

 

这里老左再顺带整理几条关于DigitalOcean账户使用技巧和规范,比如有些网友不清楚绑定信用卡之后且开VPS主机之后就不管他了,然后被自动扣费后还说商家的不是等等问题,这些都需要注意。

 

第一、关于新注册账户问题

 

新注册DigitalOcean账户如果使用优惠券(DO优惠券整理)会有赠送5-10美金的账户余额奖励,于是有很多朋友会因此希望投机多注册账户来获取账户余额。如果我们尺度把握的好,还是可以多注册几个账户的,比如不同的账户信息、邮箱、以及每个账户不同的支付方式,还是可以投机的。如果被判断多注册账户欺诈订单,那所有的关联账户可能存在都被锁定的风险。

 

第二、关于账户余额的使用

 

如果我们是充值进的余额是没有使用期限限制的,如果是赠送的余额会有12个月的有效期,我们需要在有效期内使用。DigitalOcean采用小时计费方式且每月底/下月初扣费,如果我们不使用机器,停止是没有用的,需要删除机器才会不扣费,会先扣账户余额,如果有绑定PAYPAL或者信用卡,然后会从绑定支付方式中自动扣除。

 

第三、关于邮箱接受信息问题

 

在开通DigitalOcean VPS主机之后,会通知账户邮箱发送ROOT账户信息,比较怪异的账户邮箱接收太差,经常收不到邮件,所以老左建议可以采用密钥方式登录SSH,这样就没有必要等待ROOT密码信息了,之前老左有开通过一台机器,3天后才收到开通邮件信。

 

总结,从接触到使用DigitalOcean商家机器中的用户还是有一些的,用来建站的不是很多,有些项目需要多机房且需要小时自由付费的据观察用的还是有的。
[!--infotagslink--]

相关文章

  • PHP 数据库缓存Memcache操作类

    操作类就是把一些常用的一系列的数据库或相关操作写在一个类中,这样调用时我们只要调用类文件,如果要执行相关操作就直接调用类文件中的方法函数就可以实现了,下面整理了...2016-11-25
  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • Intellij IDEA连接Navicat数据库的方法

    这篇文章主要介绍了Intellij IDEA连接Navicat数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借价值,需要的朋友可以参考下...2021-03-25
  • 在数据库里将毫秒转换成date格式的方法

    在开发过程中,我们经常会将日期时间的毫秒数存放到数据库,但是它对应的时间看起来就十分不方便,我们可以使用一些函数将毫秒转换成date格式。 一、 在MySQL中,有内置的函数from_unixtime()来做相应的转换,使用如下: 复制...2014-05-31
  • C#操作本地文件及保存文件到数据库的基本方法总结

    C#使用System.IO中的文件操作方法在Windows系统中处理本地文件相当顺手,这里我们还总结了在Oracle中保存文件的方法,嗯,接下来就来看看整理的C#操作本地文件及保存文件到数据库的基本方法总结...2020-06-25
  • 如何解决局域网内mysql数据库连接慢

    通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。 但是ping mysql所在服务器却很快! 想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果...2015-10-21
  • MySQL快速复制数据库数据表的方法

    某些时候,例如为了搭建一个测试环境,或者克隆一个网站,需要复制一个已存在的mysql数据库。使用以下方法,可以非常简单地实现。假设已经存在的数据库名字叫db1,想要复制一份,命名为newdb。步骤如下:1. 首先创建新的数据库newd...2015-10-21
  • mysqldump命令导入导出数据库方法与实例汇总

    mysqldump命令的用法1、导出所有库系统命令行mysqldump -uusername -ppassword --all-databases > all.sql 2、导入所有库mysql命令行mysql>source all.sql; 3、导出某些库系统命令行mysqldump -uusername -ppassword...2015-10-21
  • Mysql数据库错误代码中文详细说明

    1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库...2013-09-23
  • c#异步读取数据库与异步更新ui的代码实现

    这篇文章主要介绍了c#从数据库里取得数据并异步更新ui的方法,大家参考使用吧...2020-06-25
  • Yii2.0高级框架数据库增删改查的一些操作

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2使用中的一些基本的增删改查操作。 User::find()->all(); //返回所有用户数据; User::findOne($id); //返回 主键...2015-11-24
  • MYSQL数据库使用UTF-8中文编码乱码的解决办法

    1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 复制代码 代码如下:CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创...2015-10-21
  • springBoot 项目排除数据库启动方式

    这篇文章主要介绍了springBoot 项目排除数据库启动方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-09-10
  • Linux 下使用shell脚本定时维护数据库的案例

    这篇文章主要介绍了Linux 下使用shell脚本定时维护数据库,本文通过案例分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • PHP连接公司内部服务器的MYSQL数据库的简单实例

    “主机,用户名,密码”得到连接、“数据库,sql,连接”得到结果,最后是结果的处理显示。当然,数据库连接是扩展库为我们完成的,我们能做的仅仅是处理结果而已。...2013-09-29
  • C#连接加密的Sqlite数据库的方法

    对数据加密分两种,一种是对数据库本身进行加密,另一种是对数据表中的数据进行加密,下面通过本文给大家介绍C#连接加密的Sqlite数据库的方法,感兴趣的朋友一起看看吧...2020-06-25
  • Java连接数据库oracle中文乱码解决方案

    这篇文章主要介绍了Java连接数据库oracle中文乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-16
  • 深入分析C#连接Oracle数据库的连接字符串详解

    本篇文章是对C#连接Oracle数据库的连接字符串进行了详细的分析介绍,需要的朋友参考下...2020-06-25
  • node.js从数据库获取数据

    这篇文章主要为大家详细介绍了node.js从数据库获取数据的具体代码,nodejs可以获取具体某张数据表信息,感兴趣的朋友可以参考一下...2016-05-09