myvesta / vesta Goto Github PK
View Code? Open in Web Editor NEWThis project forked from outroll/vesta
myVESTA Control Panel
Home Page: https://myvestacp.com
License: GNU General Public License v3.0
This project forked from outroll/vesta
myVESTA Control Panel
Home Page: https://myvestacp.com
License: GNU General Public License v3.0
Operating System (OS/VERSION):
Debian 10.4
VestaCP Version:
myVesta 0.9.8-26-23 Build date: 14-Jun-2020
Installed Software (what you got with the installer):
apache, nginx, mysql + multi-php-install.sh
Steps to Reproduce:
in web template apache2 i see
PHP-FPM-56
PHP-FPM-70
PHP-FPM-71
PHP-FPM-72
PHP-FPM-73
PHP-FPM-74
PHP-FPM-73-public
PHP-FPM-74-public
default
hosting
but into file vst-install-debian.sh i see phpfpm setting = no !!!!
set_default_value 'nginx' 'yes'
set_default_value 'apache' 'yes'
set_default_value 'phpfpm' 'no'
php-fpm can you clarify if it is correct?
difference between PHP-FPM-73 and PHP-FPM-73-public ?
Debian Stretch
0.9.8-26-22
sed: -e expression #1, char 0: no previous regular expression
*redacted*
fail_counter = 1
sed: -e expression #1, char 0: no previous regular expression
*redacted*
fail_counter = 7
Still in 2021-01 with MariaDB, JSON is still just an alias for LONGTEXT, they don't have a proper JSON datatype - but MySQL has supported it since 2015-08
Is it possible to install MySQL (5.7 or 8) instead of MariaDB in Debian 10?
Install myVesta on Debian 10
Type here, example: Debian 10
Latest
Debian 10
Newest
All default
When i login to db in phpmyadmin i get those errors
Zapytanie SQL: DokumentacjaEdytuj Edytuj
SELECT comment
FROM phpmyadmin
.pma__column_info
WHERE db_name = 'admin_1test'
AND table_name = ''
AND column_name = '(db_comment)'
MySQL zwrócił komunikat: Dokumentacja
outroll#1932 - Table 'phpmyadmin.pma__column_info' doesn't exist in engine
Found anything that might be related to this? It might help us find the cause.
Anything else?
Use https when downloading executable scripts, signatures, keys, etc.
Example:
The documentation at https://github.com/myvesta/vesta/blob/master/README.md suggests running the following:
curl -O http://c.myvestacp.com/vst-install-debian.sh
Unfortunately, this opens up a whole series of man-in-the-middle attacks during the highly vulnerable install process. The fix is easy since you already have a working certificate, thus it should be replaced with:
curl -O https://c.myvestacp.com/vst-install-debian.sh
The same goes for any other downloads during the install, setup, updating or other related processes.
Trying to reinstall my Wordpress site on a new server remotely through Softaculous. Error that it can't connect to database. I think it might be because "disabled dangerous PHP functions in php.ini." Any way to revert the changes temporarily to do the import?
I see a issue DROP user, can you check this?
Type here what is the problem
Type here what we should do in order to see the bug on our test server
Type here, example: Debian 10
Type here, example: 0.9.8.26-29
Copy here first 22 lines of file /usr/local/vesta/conf/vesta.conf
I am Sorry for bad english.
I run the installation on a clean debian 10.
During the installation, script noticed the "Temporary failure resolving 'ftp.debian.org'" error.
http://joxi.ru/4AkZ9JEFoO3nk2?d=1
The reason for this is because the INPUT DROP firewall policies have been added.
This is old problem original vesta.
To fix the situation, you need to add to the firewall the one rule.
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Debian 10.2
0.9.8 (amd64)
All default optons
Try to create account from WHMCS, using Vesta module.
May be because WHMCS module does not include secret URL.
WHMCS module log shows the string as "https://server.hostname.com:8083/api/user=admin&password=password&rest-of-the-string"
Solution: Either to have an option to exempt API calls from using secret URL, or option to white list WHMCS server IP, or to use a copy of Vesta/WHMCS module that is compatible with MyVesta secret URL.
Does
v-add-remote-dns-host slave.yourhost.com 8083 admin p4sw0rd
work with the special URL?
Is there a forum for myvesta? Can't find one and vestacp forum is DEAD.
Debian 10.4
myVesta 0.9.8-26-20
Build date: 014-Jun-2020
php-fpm, apache, nginx, mysql
Apache/2.4.38 (Debian)
Server built: 2019-10-15T19:53:42
is it possible latest version of Apache 2.4.43 ?
THX
Hi,
There is no access to public_shtml in opedir restrictions..
Best regards
Debian 10
Hi,
Can you please add more options for remote backup?
I would suggest if you could add the option for google drive?
Debian 10
I believe I have the latest version, but not sure if update is working correctly.
Defaults
Cannot install softaculous through GUI. Cannot install through manual procedure either, complains about ioncube missing. Cannot install ioncube. Got a friend to install softaculous manually, but he couldn't access the installed installation. It just says:
This site can’t be reached 127.0.0.1 refused to connect.
Found anything that might be related to this? It might help us find the cause.
Anything else?
I know it's not officially supported, but has anyone succeeded using it?
How do i install this?
https://github.com/myvesta/vesta/blob/master/src/deb/for-download/tools/multi-php-install.sh
I've tried manually copying a backup to the server but i cannot restore it.
Type here what we should do in order to see the bug on our test server
Debian 10
myVesta 0.9.8-26-28
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='proftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
BACKUP_SYSTEM='local'
LANGUAGE='en'
After running the script:
multi-php-install.sh: 62: multi-php-install.sh: Syntax error: "}" unexpected
copy/paste script and run
Debian 10
MyVesta latest version
When verifying the TLS cert being used for Mail Server, it lists the one used for the myVesta Panel and not the one configured for the mail server. Issue is seen only on the shown cert, the actual certificate being used is the selected one.
Checking mail server uses correct cert
I can verify the correct cert is being used for the mail server event when the page lists the incorrect one issuing a curl command to my mail server domain: curl -vL https://$maildomain:465
Debian 10
0.9.8-26-34
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='proftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
These are autogenerated when I add new websites. But I can only find the main one for the panel in /usr/local/vesta/ssl
Where are the other ones (as I have more than one site)?
Type here, e.g. CentOS 6
Debian 10
Can you please add file manager to myvsestacp ?
Доброго дня, якщо писати домен Українською мовою то получаються ошибки
apachectl[17902]: AH00526: Syntax error on line 3 of /home/admin/conf/web/s.\xd0\xba\xd1\x80\xd0\xb5\xd0\xb4\xd0\xb8\xd1\x82247.\xd1\x83\xd0\xba\xd1\x80
s.кредит247
Type here what we should do in order to see the bug on our test server
Type here, example: Debian 10
Type here, example: 0.9.8.26-29
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
DB_SYSTEM='pgsql,mysql'
UPDATE_HOSTNAME_SSL='yes'
Login from disappeared. When I try to login I can see a white screen only.
Besides this everything is working fine. Just I haven't access of my admin panel. I am new to Vesta. I have tried to restart vesta, apache and Nginx. My password is working via ssh.
Debian 10
0.9.8.26-33
first 22 lines of file /usr/local/vesta/conf/vesta.conf
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='vsftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
DISK_QUOTA='yes'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
There is a problem with the installer there is no way to install only apache i added nginx = no and apache = yes and the installer keep adding nginx and no apache
i also tried short version with -a yes and nginx -no
bash vst-install-debian.sh --apache yes --nginx no --phpfpm yes --vsftpd no --proftpd yes --named yes --mysql yes --postgresql no --exim yes --dovecot yes --clamav yes --spamassassin yes --iptables yes --fail2ban yes --quota yes --force no --interactive
Top
Gsuite Gmail DKIM record not publish or validate from myVestacp DNS Setting
Here is details what i follow
Step 1: Create DKIM Record in Gsuite Gmail DKIM Setting
DNS host name (TXT record name): google._domainkey
TXT record value: v=DKIM1; k=rsa; p=******************
Step 2: Login myVestaCP > DNS and go to desired domain and click on edit and replaced "Template: BIND9" from Default to Gmail.
Step 3: myVestaCP > DNS > add record in desired domain
Record: google._domainkey
Type: TXT
IP or Value: v=DKIM1; k=rsa; p=******************
Click on Add
Step 4: Test DKIM record from mxtoolbox and from mail-tester
Domain name: desired domain
DKIM Selector: google._domainkey
Query Answer: DNS Record not found or not publish
Debian 10
0.9.8-26-33
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='proftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
DB_SYSTEM='mysql'
UPDATE_HOSTNAME_SSL='yes'
I added an extra subdomain on the panel, and got a Error: Let's Encrypt validation status
Without any info
I have been looking and writing info to console by editing the v-add-letsencrypt-domain scrypt
All my aliases are working fine except for the www.domain.com the validation check is returning nothing
v-add-letsencrypt-domain2 'sennevb' zelfbouw-domotica.be 'www.zelfbouw-domotica.be'
nonce
0004wO4kEGsMraYPwUMBxLfVq2OG9_hmIU4JKCWc9m23x2A status: 200
step 3 - auth token
url: https://acme-v02.api.letsencrypt.org/acme/chall-v3/8755996737/eDHI1g 3gZI3b6xTuIurlDCje6eydNm2gkJ5LCU0PaafU0-ciI - token : 3gZI3b6xTuIurlDCje6eydNm2gkJ5LCU0PaafU0-ciI - nonce : 00046RRhLin4fJFz45puBrqFyilfv38B3vtFtXG1Db0P9qw - status : 200
default nginx method used
conf = /home/sennevb/conf/web/nginx.zelfbouw-domotica.be.conf_letsencrypt
validation_check :
answer:
Error: Let's Encrypt validation status
All the extra data you see is data i added to debug the problem
v-add-letsencrypt-domain2 'sennevb' zelfbouw-domotica.be 'media1.zelfbouw-domotica.be'
nonce
0103boZajTjt_b58u7CqnqYZTVaBxETR2rverrO1-W-EJuY status: 200
step 3 - auth token
url: https://acme-v02.api.letsencrypt.org/acme/chall-v3/8755996735/RmFqlQ - token : 4a8J_V3iqY2z2jdzPiQC4HmLzr4ijTUnnXeqgVyvQrU - nonce : 0003_q3wO_J6u7z6y9QP4mbcKz2HodOQGEe0IlHsY4dlCzw - status : 200
default nginx method used
conf = /home/sennevb/conf/web/nginx.zelfbouw-domotica.be.conf_letsencrypt
validation_check : "status": "valid", "status": "valid",
step 3 - auth token
url: https://acme-v02.api.letsencrypt.org/acme/chall-v3/8755996739/MWuSVg - token : 9mQoERAJz197S7pRSLFrs3s8xe5pkCZI8PJ1sOIjeNQ - nonce : 0003CkzvHzDQ7v7Ux6IFL6xWd7r6EiPF1scOm3EWN8w-ZQM - status : 200
default nginx method used
conf = /home/sennevb/conf/web/nginx.zelfbouw-domotica.be.conf_letsencrypt
validation_check : "status": "valid", "status": "valid",
Debian 9
myVesta 0.9.8-26-37
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='vsftpd'
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
BACKUP_SYSTEM=''
LANGUAGE='nl'
VERSION='0.9.8'
DB_SYSTEM='mysql'
DISK_QUOTA='no'
I just setup myVesta control panel on my Google compute engine instance, and it seems that something is wrong with emails config.
I'm talking about the email that the control panel itself sends (not from the webmail) to the email I input on "Send login credentials to email address" while creating a database or a user ...
while creating a user or a database I issue a Gmail email address on the "Send login credentials to email address" input
tcp:25,465,587,2525 - Egress
tcp:80,443 - Ingress
tcp:8083 - Ingress
ssh
Debian 10
0.9.8-26-32
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='proftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
DISK_QUOTA='yes'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
DB_SYSTEM='mysql'
SOFTACULOUS='yes'
UPDATE_HOSTNAME_SSL='yes'
DB_PMA_URL='https:///phpmyadmin/'
MAX_DBUSER_LEN=80
ALLOW_BACKUP_ANYTIME='yes'
NOTIFY_ADMIN_FULL_BACKUP='**@gmail.com'
myVesta API doesn't work, even if I've specified which IP should be allowed to use it. I'm using Node.js which sends a POST request, with the right query.
Even tried with PHP as instructed from Vestacp owns API documents, but didn't work either.
Debian 10
0.9.8-26-39
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
DB_SYSTEM='mysql'
Debian9
Last
apache, nginx, mysql, postgresql
Run the conversion script in a freshly installed vestacp
Setting up vesta-nginx (0.9.8-26-4) ...
Job for vesta.service failed because the control process exited with error code.
See "systemctl status vesta.service" and "journalctl -xe" for details.
invoke-rc.d: initscript vesta, action "start" failed.
● vesta.service - LSB: starts the vesta control panel
Loaded: loaded (/etc/init.d/vesta; generated; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2020-04-15 20:28:39 EDT; 46ms ago
Docs: man:systemd-sysv-generator(8)
Process: 19234 ExecStart=/etc/init.d/vesta start (code=exited, status=1/FAILURE)
Tasks: 5 (limit: 4915)
CGroup: /system.slice/vesta.service
├─331 nginx: master process /usr/local/vesta/nginx/sbin/vesta-nginx
├─336 nginx: worker process
├─369 php-fpm: master process (/usr/local/vesta/php/etc/php-fpm.conf)
├─371 php-fpm: pool www
└─372 php-fpm: pool www
I would like to convert some installed servers using your script. Have you any clue why is it throwing such an error?
Hello, I followed the instructions of myvesta to install everything.
bash vst-install-debian.sh
but when entering the web only the home works. index.php internal websites do not work domain.com/*
I think it is because of permalink.
use debian 10. x64
Web Template: php-fpm-73
ssl support: lets encrypt
proxy template: default
I appreciate any help you can give me the first time I use myvesta. and I really like the improvements they have.
Followed standard instructions, then:
Status: Connecting to my.server-name.com:21...
Status: Connection established, waiting for welcome message...
Response: 220 FTP Server ready.
Command: AUTH TLS
Response: 500 AUTH not understood
Command: AUTH SSL
Response: 500 AUTH not understood
Error: Critical error: Could not connect to server
But standard ftp without encryption works fine. What am I missing?
Hello, I am trying on a clean install but get the following:
vst-install-debian.sh: line 528: [: buster/sid: integer expression expected E: Malformed entry 1 in list file /etc/apt/sources.list.d/vesta.list (absolute Suite Component) E: The list of sources could not be read. E: Malformed entry 1 in list file /etc/apt/sources.list.d/vesta.list (absolute Suite Component) E: The list of sources could not be read. E: Malformed entry 1 in list file /etc/apt/sources.list.d/vesta.list (absolute Suite Component) E: The list of sources could not be read. Error: apt-get install failed
Running on Ubuntu 18.04.1 since Debian 10 doesn't work on my install of Hyper-V and I can't figure out how to use the Debian site to get an older version. 18.04.1 is based on Deb10 so shouldn't have any issues tho, correct?
Debian 10
latest build 26.
php-fpm, apache, nginx, mysql
on top of that php.ini files it /etc/php/7.x/fpm/php.ini
are overwritten and backuped there and php.init just contain
Usage: CONFIG
i set execution time in /etc/php/7.x/fpm/pool.d\mydomain.com
but its not effecting , still have difficult 30 sec
so wondering how can we over write php execution time
The new mysql user is not created and password change also not working
create new database and user in vesta if mysql installed
10
Type here, example: Debian 10
latest
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='80'
WEB_SSL_PORT='443'
WEB_SSL='mod_ssl'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='vsftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
DISK_QUOTA='yes'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
DB_SYSTEM='mysql'
SFTPJAIL_KEY=''
FILEMANAGER_KEY=''
SOFTACULOUS='no'
Reason:
grant ... identified by removed from mysql 8
Here is my workaround:
# Change MySQL database password
change_mysql_password() {
mysql_connect $HOST
if [ "$(echo $mysql_ver |cut -d. -f1)" -ge 7 ]; then
query="CREATE USER \`$DBUSER\`@\`%\`"
mysql_query "$query"
query="CREATE USER \`$DBUSER\`@\`localhost\`"
mysql_query "$query"
query="ALTER USER \`$DBUSER\`@\`localhost\` IDENTIFIED BY '$dbpass'"
mysql_query "$query"
query="ALTER USER \`$DBUSER\`@\`%\` IDENTIFIED BY '$dbpass'"
mysql_query "$query"
query="GRANT ALL PRIVILEGES ON \`$database\`.* TO \`$DBUSER\`@\`%\`"
mysql_query "$query"
query="GRANT ALL PRIVILEGES ON \`$database\`.* TO \`$DBUSER\`@\`localhost\`"
mysql_query "$query"
md5=$(mysql_query "SHOW CREATE USER \`$DBUSER\`" 2>/dev/null)
md5=$(echo "$md5" |grep password |cut -f8 -d \')
else
query="GRANT ALL ON \`$database\`.* TO \`$DBUSER\`@\`%\`
IDENTIFIED BY '$dbpass'"
mysql_query "$query"
query="GRANT ALL ON \`$database\`.* TO \`$DBUSER\`@localhost
IDENTIFIED BY '$dbpass'"
mysql_query "$query"
md5=$(mysql_query "SHOW GRANTS FOR \`$DBUSER\`" 2>/dev/null)
md5=$(echo "$md5" |grep PASSW|tr ' ' '\n' |tail -n1 |cut -f 2 -d \')
fi
}
I am so happy to see this project as it looks like the core VestaCP may be dead at this point, I want to be able to replace current VestaCP installs with one from a Git fork from the core project (or maybe this one) and am kinda suck on how to proceed. Is there a way you can think of to replace the ATP package on the systems so that from now on it fetches from my fork? The only downside I see to being able to switch is I currently use Ubuntu servers for everything, but will the compile also work for Ubuntu? https://github.com/myvesta/vesta/blob/master/src/deb/vesta_compile.sh
Any help with this would be amazing.
є 2 ns сервера, перший сервер знаходиться на vestacp, другий недавно оновив до myvesta і замітив що не працює dnc-cluster. не синхронізує записи dns.
Hello,
I moved from vestacp to myvestacp with your script.
So far so good!
after that i set the secret url using:
echo "<?php $login_url='MY-SECRET-URL';" > /usr/local/vesta/web/inc/login_url.php
Now i get blank page when i want to go to the normal controlpanel, wich is good, but when i use the url i just set, i get a page not found error.
the php is there, i check using nano, i also tried putting a ?> closing tag after it, but still same problem
removed the php file for now so i can enter the CP again
Help appreciated
Debian 10
latest
php-fpm, apache, nginx, mysql
when i try to load phpmyadmin like http://mysite.com/phpmyadmin
then i get blank screen and when i checked in console and also error log i noticed there were a lot of 404 error on phpmyadmin assets
GET https://site.com/phpmyadmin/themes/pmahomme/jquery/jquery-ui.css net::ERR_ABORTED 404 site.com/:13 GET https://site.com/phpmyadmin/js/vendor/codemirror/lib/codemirror.css?v=5.0.2 net::ERR_ABORTED 404 site.com/:14 GET https://site.com/phpmyadmin/js/vendor/codemirror/addon/hint/show-hint.css?v=5.0.2 net::ERR_ABORTED 404 site.com/:15 GET https://site.com/phpmyadmin/js/vendor/codemirror/addon/lint/lint.css?v=5.0.2 net::ERR_ABORTED 404 site.com/:16 GET https://site.com/phpmyadmin/themes/pmahomme/css/theme.css?v=5.0.2&nocache=4778503790ltr&server=1 net::ERR_ABORTED 404 site.com/:19 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery.min.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:20 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery-migrate.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:22 GET https://site.com/phpmyadmin/js/vendor/sprintf.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:23 GET https://site.com/phpmyadmin/js/ajax.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:24 GET https://site.com/phpmyadmin/js/keyhandler.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:25 GET https://site.com/phpmyadmin/js/vendor/bootstrap/bootstrap.bundle.min.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:26 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery-ui.min.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:27 GET https://site.com/phpmyadmin/js/vendor/js.cookie.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:28 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery.mousewheel.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:29 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery.event.drag-2.2.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:30 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery.validate.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:31 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery-ui-timepicker-addon.js?v=5.0.2 net::ERR_ABORTED 404 site.com/:32 GET https://site.com/phpmyadmin/js/vendor/jquery/jquery.ba-hashchange-1.3.js?v=5.0.2 net::ERR_ABORTED 404
so should i need to create link between /usr/share/phpmyadmin and public_html ?
Debian 10
myVesta 0.9.8-26-28
Build date: 15-Jul-2020
defaults
Add Let's Encrypt support to any domain (via checkbox)
https://forum.vestacp.com/viewtopic.php?t=18597
https://community.letsencrypt.org/t/error-lets-encrypt-validation-status-400/99289/2
I get this on all of my domains.
Forum:
Wiki:
And we finally have normal homepage:
Hey there, what's the status on ipv6 implementation?
Debian 10.4
myVesta 0.9.8-26-20 Build date: 01-Jun-2020
php-fpm, apache, nginx, mysql + multi-php-install.sh
https problem with cloudflare setup @ FULL SSL
what script do you consider for this problem ?
https://github.com/myvesta/vesta/blob/master/src/deb/vesta/postinst
or
https://github.com/myvesta/vesta/blob/master/bin/v-add-web-domain-ssl
or
9cdfaf4
THX
Debian 10
0.9.8 (amd64) | Release: 26-4
Default installation with softaculous
I'm trying to change phpmyadmin url to avoid scan and brute-force attacks, i edited
/etc/nginx/conf.d/phpmyadmin.inc
changed these lines from phpmyadmin
location /phpmyadmin {
location ~ ^/phpmyadmin/(.*\.php)$ {
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
to
location /wdbeditor {
location ~ ^/wdbeditor/(.*\.php)$ {
location ~* ^/wdbeditor/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
and edited:
/etc/apache2/conf.d/phpmyadmin.conf
changed these lines from phpmyadmin
Alias /phpmyadmin /usr/share/phpmyadmin
to
Alias /wbeditor /usr/share/phpmyadmin
and restarted apache and nginx, but when i try access new url
http://panel.mydomain.com/wdbeditor/ shows a blank page, then i looked at browser request and everything returns a 404 error
http://panel.mydomain.com/wbeditor/js/vendor/codemirror/addon/lint/lint.css?v=4.9.1
GET
404 Error Not Found
https://forum.vestacp.com/viewtopic.php?t=14159
N/A
There is no directory created with a domain name associated in /home/admin/web. If I create manually & fix the permission then it works.
Type here what is the problem
Debian version:
Debian 10
VestaCP Version:
0.9.8.26-39
first 22 lines of file /usr/local/vesta/conf/vesta.conf
WEB_SYSTEM='apache2'
WEB_RGROUPS='www-data'
WEB_PORT='8080'
WEB_SSL_PORT='8443'
WEB_SSL='mod_ssl'
PROXY_SYSTEM='nginx'
PROXY_PORT='80'
PROXY_SSL_PORT='443'
STATS_SYSTEM='webalizer,awstats'
FTP_SYSTEM='vsftpd'
DNS_SYSTEM='bind9'
MAIL_SYSTEM='exim4'
ANTIVIRUS_SYSTEM='clamav-daemon'
ANTISPAM_SYSTEM='spamassassin'
IMAP_SYSTEM='dovecot'
CRON_SYSTEM='cron'
FIREWALL_SYSTEM='iptables'
FIREWALL_EXTENSION='fail2ban'
DISK_QUOTA='yes'
BACKUP_SYSTEM='local'
LANGUAGE='en'
VERSION='0.9.8'
hi,
Unable to install apache the install script does not respect the apache parameter.
best regards
Debian 10
0.9.8-26
php-fpm, apache, nginx, mysql
am trying to switch dovecot to mysql authentication so that i can add mail user directly just by modifying db from my php application , currently vestacp is saving passwords on disk , so i searched on mysql authentication and all most all guides are based on postfix + dovecot , so is it safe to install postfix along vestacp.
also anyway to switch existing dovecot to mysql auth directly without postfix. so that vestacp not break due to it.
https://workaround.org/ispmail/wheezy/setting-up-dovecot
Found anything that might be related to this? It might help us find the cause.
Anything else?
Hello,
I am requesting a feature for a tool to convert myvesta to vesta. It is awesome that vesta can be converted to myvesta - but of course, it is a bit daunting that it is a one-way conversion.
Thanks.
Debian 10.4
myVesta 0.9.8-26-20
Build date: 01-Jun-2020
php-fpm, apache, nginx, mysql
install myveta on debian 10.4 system which have NAT IP
and then reboot it ,
when login to vesta and go to services all services running accept apache2 and nginx there is nothing wrong with services because if you manually start them from that server services tab they will start just that it next reboot they will need manual start
Possibly something wrong with NAT IP . as when i did vesta installation it picked up router main ip like 192.168.0.20 -> xx.xx.xx.xx (public ip ) i change firewall rules on router side and also in vesta i changed public ip to different
also i tried your script i found on vesta forum to change ip
OLDIPV4='' # enter here
NEWIPV4=$(curl -s curl ipinfo.io/ip)
grep -rl "$OLDIPV4" /etc | xargs sed -i "s#$OLDIPV4#$NEWIPV4#g"
find /home/*/conf/ -type f -exec sed -i "s#$OLDIPV4#$NEWIPV4#g" {} \;
mv /usr/local/vesta/data/ips/$OLDIPV4 /usr/local/vesta/data/ips/$NEWIPV4
mv /etc/apache2/conf.d/$OLDIPV4.conf /etc/apache2/conf.d/$NEWIPV4.conf
mv /etc/nginx/conf.d/$OLDIPV4.conf /etc/nginx/conf.d/$NEWIPV4.conf
grep -rl "$OLDIPV4" /usr/local/vesta/data | xargs sed -i "s#$OLDIPV4#$NEWIPV4#g"
service bind9 restart
service apache2 restart
service nginx restart
service vesta restart
but looks like its only for dedicated ip address will not work in case of NAT IP
i checked apache error log , nothing wrong with it
i wonder how can we allow sftp user to ssh into his web directory in case he want to checkout from his git repo.
nano /etc/passwd
/usr/sbin/nologin
to /bin/rbash
so how to allow sftp users to ssh
Debian 10
latest version
WEB_SYSTEM='apache2' WEB_RGROUPS='www-data' WEB_PORT='8080' WEB_SSL_PORT='8443' WEB_SSL='mod_ssl' PROXY_SYSTEM='nginx' PROXY_PORT='80' PROXY_SSL_PORT='443' STATS_SYSTEM='webalizer,awstats' FTP_SYSTEM='proftpd' DNS_SYSTEM='bind9' MAIL_SYSTEM='exim4' ANTIVIRUS_SYSTEM='clamav-daemon' ANTISPAM_SYSTEM='spamassassin' IMAP_SYSTEM='dovecot' CRON_SYSTEM='cron' FIREWALL_SYSTEM='iptables' FIREWALL_EXTENSION='fail2ban' BACKUP_SYSTEM='local' LANGUAGE='en' VERSION='0.9.8' DB_SYSTEM='mysql'
Debian 10
myVesta 0.9.8-26-26 Build date: 27-Jun-2020
php-fpm, apache, nginx, mysql
iotheme template with myTooLs and elfinder
scp /home/accountName/myvesta_iotheme.tar.gz [email protected]:/usr/local/vesta/
ssh [email protected]
cd /usr/local/vesta && sudo tar -xvf /usr/local/vesta/myvesta_iotheme.tar.gz -C /usr/local/vesta/web
it is ok with more then 3 vps
Anything else?
myvesta_iotheme.tar.gz
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.