These instructions cover installing with MySQL. You'll need the Composer package manager (as detailed below) to complete the installation.
See the install instructions for System Requirements.
cd /var/www
git clone https://github.com/phanbook/phanbook.git
If you are using the Nginx web server, you can download an Nginx config.
Manually import your starter database from the sql in phanbook/schema:
cd /var/www/phanbook/schema
mysql -u root -p
mysql> create database mydatabase;
mysql> use mydatabase;
mysql> source phanbook.sql;
Copy phanbook/.env.example to phanbook/.env and then edit the values as needed. You will most likely need to set the following:
APP_URL="http://dev.mysite.com"
DB_USERNAME=myusername
DB_PASSWORD=mypassword
DB_DATABASE=mydatabase
DB_CHARSET=utf8
DB_HOST=127.0.0.1
DB_CONNECTION=mysql
If you are not connecting with the root database user, you'll want to grant your user all privileges on the database:
mysql -u root -p
mysql> grant all privileges on mydatabase.* to myusername@127.0.0.1 identified by
'password';
Set permissions for directories and files:
cd /var/www/phanbook
chmod 755 -R content
chmod 755 -R public
We will use Composer to install Phanbook. Get composer.
Once you have Composer installed...
cd /var/www/phanbook
composer install --no-ansi --no-dev --no-interaction --no-progress --optimize-autoloader
Done! You should now have a functional Phanbook site.
After installation, you can log into your site with the admin account:
- Username:
admin
- Password:
phanbook
As soon as you log in, you'll want to change the admin password to something unique.