VestaCP – 升级PHP至5.6

 

因为操作系统是Debian7,所以安装后的veastcp是php5.4,但是一些程序必须是PHP5.6,懒得切换系统了.就选择了更新.

更新比较简单,还是走dotdeb,记得webmin升级php的时候也用的这个源,不知道还有没有印象.

 

添加源

 
 
 

安装PHP

安装PHP以及常用的一些组件,大家自己选择自己的软件续费的.

注意中间可以有一些其他的选项.

 

重启WEB

重启WEB服务器即可

 

 

然后使用php -v查看是否为php5.6

 

VestaCP – 强制跳转HTTPS(SSL)

 

 

VestaCP强制跳转HTTPS的方法太多了.

简单的301定向,在模版中提前加入数值等等等.

 

Nginx跳转

 

根据官方的帮助文档,提供模版:

 

 

在建立网站时或者修改网站时,选择forcehttps 即可.

 

Apache跳转

如果你没有安装nginx的话,可以使用.htaccess方法,修改配置文件,还有修改模版文件,一次修改,永久有效.

 

.htaccess方法

在网站的根目录添加一个.htaccess文件,然后编辑以下内容.

 

修改模版文件

个人还是热衷于此方法,简单方便,一次修改终身有效.

SSH登陆后进入:

/usr/local/vesta/data/templates/web/apache2

编辑“.tpl”,看你需要修改什么模版了,推荐全部修改掉.

</VirtualHost>前面添加

这样之后每次添加网站都会跳转了,不用在编辑.htaccess了.

 

 

诸如此类的方法,太多了就一一列举.(比如Apache,nginx网站配置文件的301等)

 

 

 

 

Ubuntu/Debian – 彻底卸载VestaCP主机面板教程

vestacplogo

网上看了一部分代码,发现根本就卸载不干净.算了还是自己动手丰衣足食.

 

停止VestaCP服务

 

删除VestaCP和软件库

 

删除数据目录和cron

 

如果执行上面的命令没有卸载干净,我们需要检查还有那些组件

 

发现还有两个组件,直接使用

执行完毕后就达到了彻底卸载的程序.可以再次安装了.

 

VestaCP – 查看/修改默认MySQL密码

VestaCP安装完成后,仅仅给了一个管理员的密码.但是这个时候我们需要mysql root的密码.可以直接输入下面的命令获取mysql root的密码

查看默认密码

如果登录VPS或者服务器后,直接在命令行中输入

vestacp-mysql-root-passwd

PASSWORD后面即为你的默认密码.

如果不喜欢自动生成的密码,.可以自己进行修改以下.

 

修改默认密码

使用mysqladmin进行重置mysql的root的密码

最好再进行验证一下.

还要记得修改mysql配置文件的密码,不然后面就有问题了.

 

VestaCP – 添加用户时出现“Error: xxx is not valid”

在添加用户的时候出现了Error: xxx is not valid邮箱无法识别.忽然想到是不是DNS问题.

直接使用查看cat命令查看一下

dns-127.0.0.1

发现DNS服务器是本地地址.所以直接使用命令将DNS服务器更换谷歌的DNS.你也可以自己修改resolv.conf文件

修改重启一下DNS服务器

然后再次添加用户即可

VestaCP – 配置文件与日志文件位置大全

下面是常用的一些配置文件存放位置,以后修改相关配置的时候,还是非常需要的。

RHEL&CentOS

下面是RHEL与CentOS系统下配置文件与日志文件的位置。

 

服务 配置文件位置 日志
Apache /etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*
/home/$user/conf/web/httpd.conf
/home/$user/conf/web/shttpd.conf (ssl)
/var/log/httpd/access_log
/var/log/httpd/error_log
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log
PHP /etc/php.ini
/etc/php.d/*
/var/log/httpd/domains/$domain.error.log
Nginx /etc/nginx/nginx.conf
/etc/nginx/conf.d/*
/home/$user/conf/web/nginx.conf
/home/$user/conf/web/snginx.conf (ssl)
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log
Named /etc/named.conf
/home/$user/conf/dns/$domain.db
/var/log/messages
Exim /etc/exim/exim.conf
/home/$user/conf/mail/$domain/*
/var/log/exim/main.log
/var/log/exim/reject.log
/var/log/exim/panic.log
Dovecot /etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/*
/etc/dovecot.conf (rhel5/centos5)
/home/$user/conf/mail/$domain/passwd
/var/log/dovecot.log
ClamAV /etc/clamd.conf
/etc/freshclam.conf
/var/log/clamav/clamd.log
/var/log/clamav/freshclam.log
/var/log/messages
/var/log/exim/main.log
SpamAssassin /etc/mail/spamassassin/local.cf /var/log/exim/main.log
Roundcube /etc/roundcubemail/main.inc.php
/etc/roundcubemail/db.inc.php
/etc/httpd/conf.d/roundcubemail.conf
/var/log/roundcubemail/*
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log
MySQL /etc/my.cnf
/root/.my.cnf
/usr/local/vesta/conf/mysql.conf
/var/log/mysqld.log
phpMyAdmin /etc/phpMyAdmin/config.inc.php
/etc/httpd/conf.d/phpMyAdmin.conf
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log
PostgreSQL /var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
/usr/local/vesta/conf/pgsql.conf
/var/lib/pgsql/pgstartup.log
phpPgAdmin /etc/phpPgAdmin/config.inc.php
/etc/httpd/conf.d/phpPgAdmin.conf
/var/log/httpd/domains/$domain.log
/var/log/httpd/domains/$domain.error.log
Vsftpd /etc/vsftpd/vsftpd.conf /var/log/xferlog
/var/log/messages
Vesta /usr/local/vesta/conf/vesta.conf
/usr/local/vesta/conf/mysql.conf
/usr/local/vesta/conf/pgsql.conf
/usr/local/vesta/conf/ftp.backup.conf
/usr/local/vesta/conf/dns-cluster.conf
/usr/local/vesta/nginx/conf/nginx.conf
/usr/local/vesta/php/lib/php.ini
/usr/local/vesta/php/etc/php-fpm.conf
/var/log/vesta/system.log
/var/log/vesta/backup.log
/var/log/vesta/auth.log
/var/log/vesta/nginx-error.log
/u

 

Debian&Ubuntu

下面是RHEL与CentOS系统下配置文件与日志文件的位置。

服务 配置文件位置 日志
Apache /etc/apache2/apache2.conf
/etc/httpd/conf.d/*
/home/$user/conf/web/apache2.conf
/home/$user/conf/web/sapache2.conf (ssl)
/var/log/apache2/access.log
/var/log/apache2/error.log
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
PHP /etc/php5/apache2/php.ini
/etc/php5/conf.d/*
/var/log/apache2/domains/$domain.error.log
Nginx /etc/nginx/nginx.conf
/etc/nginx/conf.d/*
/home/$user/conf/web/nginx.conf
/home/$user/conf/web/snginx.conf (ssl)
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
Named /etc/bind/named.conf
/home/$user/conf/dns/$domain.db
/var/log/syslog
Exim /etc/exim4/exim4.conf.template
/home/$user/conf/mail/$domain/*
/var/log/exim4/mainlog
/var/log/exim/rejectlog
/var/log/exim/paniclog
Dovecot /etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/*
/home/$user/conf/mail/$domain/passwd
/var/log/dovecot.log
ClamAV /etc/clamav/clamd.conf
/etc/clamav/freshclam.conf
/var/log/clamav/clamav.log
/var/log/clamav/freshclam.log
/var/log/exim4/mainlog
SpamAssassin /etc/spamassassin/local.cf /var/log/exim4/mainlog
Roundcube /etc/roundcube/main.inc.php
/etc/roundcube/db.inc.php
/etc/apache2/conf.d/roundcube
/var/log/roundcube/*
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
MySQL /etc/mysql/my.cnf
/root/.my.cnf
/usr/local/vesta/conf/mysql.conf
/var/log/mysql.log
/var/log/mysql/error.log
phpMyAdmin /etc/phpmyadmin/config.inc.php
/etc/apache2/conf.d/phpmyadmin.conf
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
PostgreSQL /etc/postgresql/*/main/postgresql.conf
/etc/postgresql/*/main//pg_hba.conf
/usr/local/vesta/conf/pgsql.conf
/var/log/postgresql/postgresql-*-main.log
phpPgAdmin /etc/phppgadmin/config.inc.php
/etc/apache2/conf.d/phppgadmin
/var/log/apache2/domains/$domain.log
/var/log/apache2/domains/$domain.error.log
Vsftpd /etc/vsftpd.conf /var/log/xferlog
/var/log/syslog
Vesta /usr/local/vesta/conf/vesta.conf
/usr/local/vesta/conf/mysql.conf
/usr/local/vesta/conf/pgsql.conf
/usr/local/vesta/conf/ftp.backup.conf
/usr/local/vesta/conf/dns-cluster.conf
/usr/local/vesta/nginx/conf/nginx.conf
/usr/local/vesta/php/lib/php.ini
/usr/local/vesta/php/etc/php-fpm.conf
/var/log/vesta/system.log
/var/log/vesta/backup.log
/var/log/vesta/auth.log
/var/log/vesta/nginx-error.log
/usr/local/vesta/php/var/log/php-fpm.log

 

DigitalOcean – Centos安装VestaCP教程

DigitalOcean 这里呢需要注意一下,有时候安装成功后无法正常的使用,要么就是无法登录后台,这里就来解决一下这个问题.

推荐选择Centos 6.5 64位的操作系统.在本人测试的过程中,Centos 5 32位的和64位的有点小事问题,所以推荐使用下面的代码来安装解决相关的问题.

在VPS中输入上面的命令即可安装.

具体安装教程请查看:https://www.xlboo.com/3852.html

安装Vestacp出现Following packages are already installed: httpd bind-9

今天在折腾vestacp时使用官方的一键安装包出现了以下的错误!解决方法很简单!

出错原因

主要的就是你的机器上面已经安装bind-9,需要卸载才可以进行安装操作

解决办法

在SSH中直接输入以下命令即可!然后在输入“Y”回车即可!

如果你连Y都懒得输的话就直接

或者使用强制安装!

也可以可以使用下面的方法。

强制安装

或者是:
上面的两行命令随便输入那一行都是可以的,因为效果是相同的!

这样所有的问题就可以轻松解决了!

VestaCP – 默认PHP.ini存放目录

VestaCP的PHP.ini默认存放于:

 

如果上面的不正确的话,可以尝试下面的这个

以前一直提供的都是有点问题的,原因就是我在VestaCP多次安装PHP,重置了PHP.INI配置文件,所以带来了部分错误的问题。

 

VestaCP – 配置文件与日志文件位置大全:https://www.xlboo.com/8345.html

Vestacp – 远程ftp备份脚本

vestacp面板是俄罗斯人开发的一个免费的vps控制面板!

首先安装一下zip

添加定时任务

VestaCP – 设置使用DNS服务器教程

1、首先登陆:https://XXXXX:8083  你的面板

vesta-dns-1

2、首先添加:默认域名服务器

vesta-dns-011

设置你的NS服务子域名,然后将子域名A记录解析到你的VPS上!

3、添加你的域名!记得选择“DNS支持”哦

vesta-dns-3

4、域名设置NS,然后记录就是你上的子域名!

5、选择DNS,然后”添加记录“!

vesta-dns-5

6、添加需要解析的记录

vesta-dns-6

 

VestaCP可选的记录还是很多的!

 

vestacp-dns

部分地方设置,直接省略,因为太简单了!

VestaCP – 免费的主机控制面板安装教程与中文语言包

vestacplogo

VestaCP面板是以LAMP为核心,又支持Nginx做静态处理,小内存VPS好选择。

安装:

VestaCP支持Debian,Ubuntu,CentOS以及RedHat。

VestaCP会默认安装Nginx,Apache,Bind,Exim,Dovecot,vsftpd和MySQL这几个常用软件

官方的安装命令:

wget安装方法:

wget http://vpssoft.bxl.me/panel/vestacp/vst-install.sh;bash vst-install.sh –force;

vestasshinstall

然后输入“Y”回车,输入你的邮箱,登录信息会自动你的邮箱里。

大概15分钟左右就安装完成了,我的某台速度不到一分钟就安装完了!

vestasshinstallok

最后,安装成功则显示以下登录信息:

管理界面:https://你的ip:8083(注意https)

默认用户:admin

密码是随机密码,会下发到你在上面填写的邮箱!
官方地址:http://vestacp.com/

下载安装并且用汉化包 

汉化包下载:http://vpssoft.bxl.me/panel/vestacp/lang/cn.zip
汉化包安装方法:将其中的cn.php移动至/usr/local/vesta/web/inc/i18n/

使用SSH添加汉化包:

使用SSH直接:

 

启用汉化包:

1、登录到管理面板,然后点击右上角的“admin”

vesta-cn

找到“Language”,选择你刚刚上传的“CN”,然后点击”SAVE”就OK了!

vesta-cn-admin

vestacp中文界面预览

vesta-cn-ok