Skip to main content

Обновить BookStack на инфраструктуре RackCorp

- ForТолько для платформы веб-хостинга RackCorp Web Hosting Platform Only -

1. LoginВойдите toв theоболочку hostedразмещенного websiteвеб-сайта, shellиспользуя usingлокального aпользователя local(НЕ user,суперпользователя!). NOT a super user. theВерсия PHP versionвсегда getsошибочно misdetectedопределяется asкак superuserсуперпользователь


2. cd /httpdocs/Bookstack


3. ls toдля verifyпроверки folderсодержимого contents.папки. note artisan, composer.*, composer.phar

-bash-4.4$ ls -l
total 2900
-rw-r--r-- 1 12425 12425 1186 Nov 7 07:04 LICENSE
drwxr-xr-x 20 12425 12425 4096 Dec 20 06:38 app
-rwxr-xr-x 1 12425 12425 1685 Nov 7 07:04 artisan
drwxr-xr-x 3 12425 12425 4096 Dec 20 06:38 bootstrap
-rw-r--r-- 1 12425 12425 57721 Nov 7 07:06 composer-setup.php
-rw-r--r-- 1 12425 12425 3353 Dec 20 06:38 composer.json
-rw-r--r-- 1 12425 12425 397702 Dec 20 06:38 composer.lock
-rw-r--r-- 1 12425 12425 2286233 Nov 7 07:11 composer.phar
-rw-r--r-- 1 12425 12425 200 Nov 7 07:04 crowdin.yml
drwxr-xr-x 5 12425 12425 4096 Dec 20 06:38 database
drwxr-xr-x 5 12425 12425 4096 Nov 7 07:04 dev
-rw-r--r-- 1 12425 12425 1292 Nov 7 07:04 docker-compose.yml
-rw-r--r-- 1 12425 12425 112666 Dec 20 06:38 package-lock.json
-rw-r--r-- 1 12425 12425 1420 Dec 20 06:38 package.json
-rw-r--r-- 1 12425 12425 452 Dec 20 06:38 phpstan.neon.dist
-rw-r--r-- 1 12425 12425 2610 Dec 20 06:38 phpunit.xml
drwxr-xr-x 5 12425 12425 4096 Dec 20 06:38 public
-rw-r--r-- 1 12425 12425 14715 Dec 20 06:38 readme.md
drwxr-xr-x 7 12425 12425 4096 Nov 7 07:04 resources
drwxr-xr-x 2 12425 12425 4096 Dec 20 06:38 routes
-rw-r--r-- 1 12425 12425 552 Nov 7 07:04 server.php
drwxr-xr-x 8 12425 12425 4096 Dec 20 06:38 storage
drwxr-xr-x 13 12425 12425 4096 Dec 20 06:38 tests
drwxr-xr-x 2 12425 12425 4096 Nov 7 07:04 themes
drwxr-xr-x 43 12425 12425 4096 Nov 7 07:11 vendor
-rw-r--r-- 1 12425 12425 9 Dec 20 06:38 version

4. git pull origin release && php composer.phar install --no-dev && php artisan migrate

thisэто isотличается differentот toвеб-инструкций, theмы webдобавляем instructions,среду we add theвыполнения php runtime andи .pharphar, dueиначе toкоманда theне environment,будет otherwise command wont workработать


5. Вы shouldдолжны seeувидеть GITзапуск runGIT, andкоторый doвносит itsсвои changes,изменения, andа thenзатем запустить composer runи andвыполнить doустановку itsсвоего packageпакета. installs.Любые Anyошибки errorsозначают, meanчто theкомандная commandстрока lineне isподходит wrongдля forсреды theили environment,использовалась orкомандная theстрока web documentation command line was used. веб-документации.

remote: Total 1799 (delta 1140), reused 1153 (delta 1137), pack-reused 635
Receiving objects: 100% (1799/1799), 634.53 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1523/1523), completed with 453 local objects.
From https://github.com/BookStackApp/BookStack
 * branch            release    -> FETCH_HEAD
   01cdbdb..009212a  release    -> origin/release
Updating 01cdbdb..009212a
Fast-forward
 .env.example.complete                                                                     |    7 +-
 .github/translators.txt                                                                   |   10 +
 .github/workflows/phpstan.yml                                                             |   41 +
 .github/workflows/phpunit.yml                                                             |    8 +-
 .github/workflows/test-migrations.yml                                                     |    6 +-
 .gitignore                                                                                |    3 +-
 app/Actions/Activity.php                                                                  |    2 +-
 app/Actions/ActivityService.php                                                           |   13 +-
 app/Actions/Comment.php                                                                   |    2 +
 app/Actions/CommentRepo.php                                                               |    5 +-
 app/Actions/Tag.php                                                                       |    9 +
 app/Actions/TagRepo.php                                                                   |   53 +-
 app/Api/ApiDocsGenerator.php                                                              |   21 +-
 app/Api/ApiToken.php                                                                      |    2 +-
 app/Api/ApiTokenGuard.php                                                                 |    4 +-
 app/Auth/Access/ExternalBaseUserProvider.php                                              |   19 +-
 app/Auth/Access/Guards/LdapSessionGuard.php                                               |    2 +-
 app/Auth/Access/Ldap.php                                                                  |   19 +-
 app/Auth/Access/LdapService.php                                                           |    2 +-
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
Package operations: 16 installs, 33 updates, 6 removals
Cannot create cache directory /home/httpd/vhostmounts/local/2425/.composer/cache/files/, or directory is not writable. Proceeding without cache
  - Downloading composer/package-versions-deprecated (1.11.99.4)
  - Downloading voku/portable-ascii (1.5.6)
  - Downloading phpoption/phpoption (1.8.1)
  - Downloading graham-campbell/result-type (v1.0.4)

 

Package manifest generated successfully.
58 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan cache:clear
Application cache cleared!
> @php artisan view:clear
Compiled views cleared!
**************************************
*     Application In Production!     *
**************************************

 Do you really wish to run this command? (yes/no) [no]:
 > yes

Nothing to migrate.

6. TheУстановка installзавершается endsочисткой withкешей, cachesдавайте beingснова cleared,запустим letsих runпо them again according to the instructionsинструкции.

-bash-4.4$ php artisan cache:clear
Application cache cleared!
-bash-4.4$ php artisan config:clear
Configuration cache cleared!
-bash-4.4$ php artisan view:clear
Compiled views cleared!
-bash-4.4$ 

7. VerifyПроверьте versionверсию in applicationприложения