It's come from /vendor/magento/module-backend/Model/Setup/MenuBuilder.php file :
/** * Removes 'Web Setup Wizard' from the menu if doc root is pub and no setup url variable is specified. * * @param Builder $subject * @param Menu $menu * @return Menu * @SuppressWarnings(PHPMD.UnusedFormalParameter) * @since 100.1.0 */ public function afterGetResult(Builder $subject, Menu $menu) { if ($this->docRootLocator->isPub()) { $menu->remove('Magento_Backend::setup_wizard'); //You can comment this line / function to show it. } return $menu; }
But, as per my view it's just temporary solution.
So, try to follow this way.
Go to public_html/app/etc/env.php and change the following code from
'session' => [ 'save' => 'db'
to
'session' => [ 'save' => 'files'
EDIT : I think in your magento, update folder not create.
Don't forget that you must have 2 doc roots for your website and setup.
## Set Magento root folder set $MAGE_ROOT /var/www/html; ## Set main public directory /pub root $MAGE_ROOT/pub;
...
location ~ ^/(setup|update) { root $MAGE_ROOT;
Reference
Hope, it may be helpful for you.