OPi-server

This tutorial is to install Apache, Mysql, Php, Git and Symfony in the Orange Pi.

Apache

$ sudo apt-get update && sudo apt-get upgrade -y
$ sudo apt-get install apache2 -y

MySQL

$ sudo apt-get install mysql-server mysql-client -y

$ sudo mysql_secure_installation -y

$ sudo mysql -u root -p

$ CREATE USER 'phpmyadminuser'@'localhost' IDENTIFIED BY 'password';

$ GRANT ALL PRIVILEGES ON *.* TO 'phpmyadminuser'@'localhost' WITH GRANT OPTION;

PHP

$ sudo apt-get install php libapache2-mod-php libapache2-mod-perl2 php php-cli php-common php-curl php-dev php-gd php-imap php-ldap php-mysql php-odbc php-pear php-zip php-xml phpmyadmin php-mbstring php-gettext -y

$ sudo phpenmod mbstring
$ sudo systemctl restart apache2

$ sudo chown www-data:www-data /var/www/
$ sudo chmod 775 /var/www/
$ sudo usermod -a -G www-data *nombre-de-usuario*

Git

$ sudo apt-get install git

Composer & Symfony

$ sudo apt-get install composer

Download de Symfony app in /var/www/ and changing the current name of the folder to html.

$ mv /var/www/current-name /var/www/html

$ cd /var/www/html

$ composer install

$ php bin/console avanzu:admin:initialize

$ chmod -R 777 *

$ composer update

If you get the error message proc_open(): fork failed - Cannot allocate memory try this:

$ /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
$ /sbin/mkswap /var/swap.1
$ /sbin/swapon /var/swap.1