Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Получилось при развертывании машины настроить сервер, поставить апач, мускул, создать базы данных
- #Скачать Друпал и вордпресс, распаковать их в нужные папки
- #Открываются сайты по адресам: localhost:8080/drupal и localhost:8080/wordpress
- # Не получилось: загружать сайты с разных портов, в файле вагранта прописать конфигурации сайтов
- # с солями даже не пытался разобраться
- Vagrant.configure("2") do |config|
- config.vm.box = "ubuntu/focal64"
- config.vm.provision "shell", inline: <<-SHELL
- sudo apt install software-properties-common
- sudo add-apt-repository ppa:ondrej/php
- sudo apt update
- sudo apt install php8.1
- sudo a2enmod php8.1
- systemctl restart apache2
- # Restart Apache after enabling mods
- sudo systemctl restart apache2
- # Install MySQL server and create database and user with password 1234
- sudo apt install mysql-server -y
- sudo mysql -f -e "create database drupal; create user drupal@'localhost' identified by '1234'; grant all on
- drupal.* to 'drupal'@'localhost';"
- sudo mysql -f -e "create database wordpress; create user wordpress@'localhost' identified by '1234'; grant all on
- wordpress.* to 'wordpress'@'localhost';"
- # Download
- sudo mkdir /var/www/html
- sudo mkdir /var/www/html/drupal
- sudo mkdir /var/www/html/wordpress
- cd /tmp && wget https://www.drupal.org/download-latest/tar.gz && tar xzvf tar.gz && mv drupal*/* /var/www/html/drupal && rm -rf drupal*
- cd /tmp && wget https://wordpress.org/latest.tar.gz && tar xzvf latest.tar.gz && mv wordpress*/* /var/www/html/wordpress && rm -rf wordpress*
- # Set permissions
- sudo chown www-data:www-data -R /var/www/html/drupal && sudo chmod 755 /var/www/html/drupal -R
- sudo chown www-data:www-data -R /var/www/html/wordpress && sudo chmod 755 /var/www/html/wordpress -R
- #cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
- SHELL
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement