To install Vvveb download the zip from vvveb.com

  • Unpack the zip and upload the contents to your server, you can use FTP or Cpanel
  • Create a new database in Mysql (MariaDb) you can do this from PhpMyadmin or from your hosting Cpanel admin
  • Configure apache or nginx webserver.
  • Open the address of your website (eg: localhost) and the installation wizard will show

Step 1 - Database configuration

Enter database details created on previous step Vvveb Install Screen Database

Step 2 - User and Site Information

Enter your email and password that you will use to login to your website. Vvveb Install Screen Admin Info

CLI

To install from command line run cli.php from root folder with correct arguments

php cli.php install module=index host=127.0.0.1 user=root password= database=vvveb admin[email]=admin@vvveb.com admin[password]=123456

How to install with xampp/wampp

If you don't want to manually install and configure apache/nginx and php with mysql you can use Xampp or Wampp
You can also find nginx.conf for nginx and .htaccess for apache in the root folder if you configure your webserver manually.

"Install Xampp

  • #winter
  • #tag

To add a new Vvveb site to apache2 copy apache-vvveb.conf from Vvveb root folder to apache sites-available folder

cp apache-vvveb.conf /etc/apache2/sites-available/vvveb
sudo ln -s /etc/apache2/sites-available/vvveb /etc/apache2/sites-enabled/vvveb

If you are using shared hosting then you probably don't need to do anything as the included .htaccess file is loaded automatically.

  • #winter
  • #tag

To run Vvveb on your website you need

  • PHP 7.4+/8.x with the following extensions
    • mysqli
    • mysqlnd
    • xml
    • libxml
    • pcre
    • zip
    • dom
    • curl
    • gettext
    • gd or imagick
  • MySQL 5.7 or greater OR MariaDB 10.2 or greater.

Instructions are provided for both Nginx and Apache

  • #winter
  • #tag

Settings

Choose your theme

Install your plugins

Multi site (optional)

Vvveb supports multi site, if you have a multi site setup then the first step is to add your sites from admin > settings > site When you editing content or making changes make sure to select the desired site from the top bar Vvveb Install Screen Database

If you only have one website then skip this step Default Site will be automatically selected.

Multi language (optional)

Ecommerce (optional)

  • #winter
  • #tag

To add a new Vvveb site to nginx copy nginx.conf from Vvveb root folder to nginx sites-available folder

cp nginx.conf /etc/nginx/sites-available/vvveb
sudo ln -s /etc/nginx/sites-available/vvveb /etc/nginx/sites-enabled/vvveb
  • #winter
  • #tag

/ name: Pages management slug: content-posts-page /

Description

Pages are used to add static non-chronological content to your site like about, contact etc in contrast with posts which display in reverse chronological order on your blog page or posts/blog sections. Pages can be added to menus but by default don't have taxonomies like categories or tags. They also don't have comments enabled by default. Except these differences they have the same functionallity as posts.

Taxonomy

  • #winter
  • #tag

/ name: Posts management slug: content-posts-pages /

Description

Posts are entries that display usually in reverse order on your blog page or posts/blog sections. Posts can have user comments and are included in your site’s RSS feed.

Taxonomy

  • #winter
  • #tag

/ name: Post editing slug: content-post /

Name

The name of your post

Slug

The slug is unique for the post and is used to generated the url that points to the post. The slug will be generated automatically from the name but you can change it if you wish. It should not contain punctuation marks and spaces, use - or _ to separate words.

Taxonomy

Tags

Categories

  • #winter
  • #tag

Description

Pages are used to add static non-chronological content to your site like about, contact etc in contrast with posts which display in reverse chronological order on your blog page or posts/blog sections.

Pages can be added to menus but by default don't have taxonomies like categories or tags.

They also don't have comments enabled by default.

Except these differences they have the same functionallity as posts.

Taxonomy

  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag

Description

Posts are entries that display usually in reverse order on your blog page or posts/blog sections. Posts can have user comments and are included in your site’s RSS feed.

Taxonomy

  • #winter
  • #tag

Name

The name of your post

Slug

The slug is unique for the post and is used to generated the url that points to the post. The slug will be generated automatically from the name but you can change it if you wish. It should not contain punctuation marks and spaces, use - or _ to separate words.

Taxonomy

Tags

Categories

  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag
  • #winter
  • #tag