X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=util%2Fvagrant_provision.sh;h=2029d97d58807cbfede8e29fb071cc11cff3569b;hb=9ff4d2d838b57bb7478b6c76165216f45d38dbb8;hp=0cdddc58cbce7a66c3c715cd42a2a13b9ea32c4a;hpb=ac0d93ed58bf374602bbb33abcab48c5bbd29304;p=friendica.git diff --git a/util/vagrant_provision.sh b/util/vagrant_provision.sh old mode 100644 new mode 100755 index 0cdddc58cb..2029d97d58 --- a/util/vagrant_provision.sh +++ b/util/vagrant_provision.sh @@ -41,9 +41,7 @@ sudo chmod guo+x /usr/local/bin/vhost #Install php echo ">>> Installing PHP7" -sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring -sudo apt-get install -y imagemagick -sudo apt-get install -y php-imagick +sudo apt-get install -y php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring php-xml imagemagick php-imagick sudo systemctl restart apache2 @@ -62,6 +60,10 @@ Q1="GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;" Q2="FLUSH PRIVILEGES;" SQL="${Q1}${Q2}" $MYSQL -uroot -proot -e "$SQL" +# add a separate database user for friendica +$MYSQL -uroot -proot -e "CREATE USER 'friendica'@'localhost' identified by 'friendica';" +$MYSQL -uroot -proot -e "GRANT ALL PRIVILEGES ON friendica.* TO 'friendica'@'localhost';" +$MYSQL -uroot -proot -e "FLUSH PRIVILEGES" systemctl restart mysql @@ -83,12 +85,12 @@ cp /vagrant/util/htconfig.vagrant.php /vagrant/.htconfig.php # create the friendica database echo "create database friendica DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" | mysql -u root -proot # import test database -# $MYSQL -uroot -proot friendica < /vagrant/friendica_test_data.sql +$MYSQL -uroot -proot friendica < /vagrant/friendica_test_data.sql # create cronjob - activate if you have enough memory in you dev VM -# echo "*/10 * * * * cd /vagrant; /usr/bin/php include/poller.php" >> friendicacron -# sudo crontab friendicacron -# sudo rm friendicacron +echo "*/10 * * * * cd /vagrant; /usr/bin/php scripts/worker.php" >> friendicacron +sudo crontab friendicacron +sudo rm friendicacron #Optional: checkout addon repositroy #sudo git clone https://github.com/friendica/friendica-addons.git /vagrant/addon