markdown VestaCP安装和配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown VestaCP安装和配置相关的知识,希望对你有一定的参考价值。

*Connect to your server as root via SSH*    
`ssh root@my.ip.address`

*see current dir*    
`pwd`

*list dirs*    
`ls`

*go to domains folder*    
`cd /home/admin/web`

*go back to root*    
`cd - `

*delete all files and folders in "lampp" dir*    
`rm -rf lampp`

*or as super user*    
`sudo rm -rf lampp`

##	Install VestaCP
**Connect to your server as root via SSH**    
`ssh root@108.61.170.75`

**Download installation script**    
`curl -O http://vestacp.com/pub/vst-install.sh`

**Run it**
`bash vst-install.sh`


###	Upgrade to PHP7
```
sudo apt-get install python-software-properties    
sudo apt-get -f install (IF NEEDED)    
sudo add-apt-repository ppa:ondrej/php    
sudo apt-get update    
sudo apt-get update && apt-get purge php5-fpm && apt-get --purge autoremove && apt-get install php7.0-fpm php7.0-mysql php7.0 php7.0-json php7.0-curl libapache2-mod-php7.0 php7.0-opcache php7.0-xml php7.0-gd php7.0-bz2    
sudo service apache2 restart    
```

###	DISABLE PHP5 - ENABLE PHP 7
```
sudo a2dismod php5    
sudo a2enmod php7.0    
sudo service apache2 restart    
```

###	INSTALL GD, ZIP, mCrypt
```
sudo apt-get install php7.0-gd    
sudo apt-get install php7.0-zip     
sudo apt-get install mcrypt php7.0-mcrypt    
#and than restart your webserver.    
sudo service apache2 restart    
```

###	Install mbstring php extension (requierd by akeeba)
```
sudo apt-get install php7.0-mbstring
```

###	Increase the buffer size of mysql (for joomla)
`nano /etc/mysql/my.cnf`     
CTRL+C to set the cursor        
Change this
`sort_buffer_size = 64K`
To this    
`sort_buffer_size = 256K`    
CTRL+S to save    
confirm    
`sudo service mysql restart`   

###	FTP not working?
`nano /etc/vsftpd.conf `    
change    
pasv_enable from YES to NO # or vise versa    
hit     
"ctrl+o" to save? "ctrl+x" to exit    
restart ftp server    
`restart vsftpd`

### DOMAIN - NAME SERVERS

In domain registrar
1. Create ns1.example.tld and ns2.example.tld glue records and point them both to the Digital Ocean droplet IP address.
For verification check here http://ping.eu/nslookup/ if ns1.example.tld resolving name to vps ip then ok, now you can use own DNS name.
2. Set nameservers to ns1.example.tld and ns2.example.tld.

In Vesta CP
1. Under "Web", add example.tld. (ok)    
2. Under "DNS", edit domain and select child-ns template. In SOA write ns1.example.tld    
3. Under "Packages", edit "default" and set ns1.example.tld and ns2.example.tld as nameservers.

###	DOMAIN NOT WROKING?
```
sudo apt-get install apparmor-utils    
sudo aa-complain usr.sbin.named    
sudo /etc/init.d/apparmor stop    
sudo /etc/init.d/apparmor start    
sudo service bind9 restart    
```

以上是关于markdown VestaCP安装和配置的主要内容,如果未能解决你的问题,请参考以下文章

sh Ubuntu Server 16.04 - 使用VestaCP和GitLab配置Web服务器

PHP Firebird与Debian 8 - VestaCP

VestaCP中国用户遭到大量DDOS攻击

python VestaCP

ini VestaCP:Phoenix Nginx SSL Conf

apache_conf VestaCP从5.4更新到PHP 5.5