Я работаю с установкой посланника, как https://dyrynda.com.au/blog/an-envoyer-like-deployment-script-using-envoy:, и запускаю сценарий, когда команда ln выполняется успешно
# Import the environment config
echo 'Linking .env file';
cd {{ $release_dir }}/{{ $release }};
ln -nfs {{ $base_dir }}/.env .env;
# Symlink the latest release to the current directory
echo 'Linking current release';
ln -nfs {{ $release_dir }}/{{ $release }} {{ $current_dir }};
Как я вижу, ссылка на новый каталог выпускается.Но я не уверен, как его использовать?
с установленным apache на моем сервере Ubuntu
Я попытался создать новый каталог конфигурации, но запустить
a2ensite hostels2.com.conf
и перезапустить apacheЯ получил ошибки:
Apr 30 12:29:46 nsn-do-lamp systemd[1]: Starting The Apache HTTP Server...
Apr 30 12:29:46 nsn-do-lamp apachectl[6403]: AH00112: Warning: DocumentRoot [/var/www/html/Hostels2Deployed/current/public] does not exist
Apr 30 12:29:46 nsn-do-lamp apachectl[6403]: (2)No such file or directory: AH02291: Cannot access directory '/var/www/html/Hostels2Deployed/current/storage/logs/' for error log of vhost defined at /etc/apache2/sites
Apr 30 12:29:46 nsn-do-lamp apachectl[6403]: AH00014: Configuration check failed
Apr 30 12:29:46 nsn-do-lamp apachectl[6403]: Action 'start' failed.
Apr 30 12:29:46 nsn-do-lamp apachectl[6403]: The Apache error log may have more information.
Apr 30 12:29:46 nsn-do-lamp systemd[1]: apache2.service: Control process exited, code=exited status=1
Apr 30 12:29:46 nsn-do-lamp systemd[1]: apache2.service: Failed with result 'exit-code'.
Apr 30 12:29:46 nsn-do-lamp systemd[1]: Failed to start The Apache HTTP Server.
В моем /etc/apache2/sites-available/hostels2.com.conf:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/Hostels2Deployed/current/public
ServerName myurl
ServerAlias myurl
<Directory /var/www/html/Hostels2Deployed/current/public>
AllowOverride All
Order Deny,Allow
Allow from all
Require all granted
</Directory>
Options FollowSymLinks
DirectoryIndex index.php
ErrorLog /var/www/html/Hostels2Deployed/current/storage/logs/error.log
CustomLog /var/www/html/Hostels2Deployed/current/storage/logs/access.log combined
</VirtualHost>
Вывод команды моего посланника имеет.
7.4]: Step # 5 : Symlink set
[lardeployer@138.68.107.4]: Step # 50 : /var/www/html/Hostels2Deployed/release/20190430151627
[lardeployer@138.68.107.4]: Step # 5 : Symlink has been set current_dir : /var/www/html/Hostels2Deployed/current
Но на моем сервере я вижу неправильную ссылку, но не понимаю, почему:
cd /var/www/html/Hostels2Deployed/current
https://imgur.com/a/Sw22oWh
?
Спасибо!