Merge pull request #12000 from tobiasd/20221015-vagrant
updates to the vagrant VM provision and config
This commit is contained in:
commit
d6fe212a49
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
server_ip = "192.168.22.10"
|
server_ip = "192.168.56.10"
|
||||||
server_memory = "2048" # MB
|
server_memory = "2048" # MB
|
||||||
server_timezone = "UTC"
|
server_timezone = "UTC"
|
||||||
|
|
||||||
|
|
|
@ -45,13 +45,13 @@ apt-get install -qq apache2
|
||||||
a2enmod rewrite actions ssl
|
a2enmod rewrite actions ssl
|
||||||
cp /vagrant/bin/dev/vagrant_vhost.sh /usr/local/bin/vhost
|
cp /vagrant/bin/dev/vagrant_vhost.sh /usr/local/bin/vhost
|
||||||
chmod guo+x /usr/local/bin/vhost
|
chmod guo+x /usr/local/bin/vhost
|
||||||
vhost -s 192.168.22.10.xip.io -d /var/www -p /etc/ssl/xip.io -c xip.io -a friendica.local
|
vhost -s 192.168.56.10.xip.io -d /var/www -p /etc/ssl/xip.io -c xip.io -a friendica.local
|
||||||
a2dissite 000-default
|
a2dissite 000-default
|
||||||
service apache2 restart
|
service apache2 restart
|
||||||
|
|
||||||
#Install php
|
#Install php
|
||||||
echo ">>> Installing PHP7"
|
echo ">>> Installing PHP7"
|
||||||
apt-get install -qq php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring php-xml imagemagick php-imagick php-zip
|
apt-get install -qq php libapache2-mod-php php-cli php-mysql php-curl php-gd php-mbstring php-xml imagemagick php-imagick php-zip php-gmp
|
||||||
systemctl restart apache2
|
systemctl restart apache2
|
||||||
|
|
||||||
echo ">>> Installing PHP8"
|
echo ">>> Installing PHP8"
|
||||||
|
@ -59,7 +59,7 @@ apt-get install -qq -y lsb-release ca-certificates apt-transport-https software-
|
||||||
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
|
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
|
||||||
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
|
wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
|
||||||
apt update
|
apt update
|
||||||
apt-get install -qq php8.0 php8.0-cli php8.0-mysql php8.0-curl php8.0-gd php8.0-mbstring php8.0-xml php8.0-imagick php8.0-zip
|
apt-get install -qq php8.0 php8.0-cli php8.0-mysql php8.0-curl php8.0-gd php8.0-mbstring php8.0-xml php8.0-imagick php8.0-zip php8.0-gmp
|
||||||
systemctl restart apache2
|
systemctl restart apache2
|
||||||
|
|
||||||
#Install mysql
|
#Install mysql
|
||||||
|
|
|
@ -10,7 +10,7 @@ Getting started
|
||||||
No need to setup up a webserver, database etc. before actually starting.
|
No need to setup up a webserver, database etc. before actually starting.
|
||||||
Vagrant creates a virtual machine for you that you can just run inside VirtualBox and start to work directly on Friendica.
|
Vagrant creates a virtual machine for you that you can just run inside VirtualBox and start to work directly on Friendica.
|
||||||
|
|
||||||
It brings an Debian Bullseye with PHP 7.4 and MariaDB 10.5.11.
|
It brings an Debian Bullseye with PHP 8.0 and MariaDB 10.5.11.
|
||||||
|
|
||||||
What you need to do:
|
What you need to do:
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ This will start the virtual machine.
|
||||||
Be patient: When it runs for the first time, it downloads a Debian Server image and installs Friendica.
|
Be patient: When it runs for the first time, it downloads a Debian Server image and installs Friendica.
|
||||||
4. Run `vagrant ssh` to log into the virtual machine to log in to the VM in case you need to debug something on the server.
|
4. Run `vagrant ssh` to log into the virtual machine to log in to the VM in case you need to debug something on the server.
|
||||||
5. Open you test installation in a browser.
|
5. Open you test installation in a browser.
|
||||||
Go to friendica.local (or 192.168.22.10).
|
Go to friendica.local (or 192.168.56.10).
|
||||||
friendica.local is using a self-signed TLS certificate, so you will need to add an exception to trust the certificate the first time you are visiting the page.
|
friendica.local is using a self-signed TLS certificate, so you will need to add an exception to trust the certificate the first time you are visiting the page.
|
||||||
The mysql database is called "friendica", the mysql user and password both are "friendica".
|
The mysql database is called "friendica", the mysql user and password both are "friendica".
|
||||||
6. Work on Friendica's code in your git clone on your machine (not in the VM).
|
6. Work on Friendica's code in your git clone on your machine (not in the VM).
|
||||||
|
|
|
@ -29,7 +29,7 @@ return [
|
||||||
// ****************************************************************
|
// ****************************************************************
|
||||||
|
|
||||||
'config' => [
|
'config' => [
|
||||||
'hostname' => 'friendica.local',
|
'hostname' => '192.168.56.10',
|
||||||
'admin_email' => 'admin@friendica.local',
|
'admin_email' => 'admin@friendica.local',
|
||||||
'sitename' => 'Friendica Social Network',
|
'sitename' => 'Friendica Social Network',
|
||||||
'register_policy' => \Friendica\Module\Register::OPEN,
|
'register_policy' => \Friendica\Module\Register::OPEN,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user