dethbird / phaserdemo

testing out phaser js lib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Phaser Demos

https://phaser.io/

On Raspbian Server

Make sure php and apache are installed (along with other libs)

sudo apt install -y php php-sqlite3 apache2 supervisor npm git vim

yarn

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn

setup git if needed

git config --global user.email "your_email@example.com"
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa
cat < ~/.ssh/id_rsa.pub
paste into github at:

https://github.com/settings/keys

checkout the repo

checkout to /home/pi/Code

git clone git@github.com:dethbird/phaserdemo.git
cd phaserdemo

apache mods

sudo a2enmod rewrite
sudo a2enmod headers
sudo systemctl restart apache2

apache vhost

sudo rm /etc/apache2/sites-available/000-default.conf
sudo vim /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
        ServerName raspberrypi
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        Alias /home/pi/Code/phaserdemo/public /var/www/html

        <Directory /var/www/html>
            Options FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Symlink the document root

sudo rm -rf /var/www/html
sudo ln -s /home/pi/Code/phaserdemo/public /var/www/html
sudo systemctl restart apache2

Development

VSCode SFTP Config

{
    "name": "raspberrypi",
    "host": "raspberrypi",
    "protocol": "sftp",
    "port": 22,
    "username": "pi",
    "password": "raspberry",
    "remotePath": "/home/pi/Code/phaserdemo",
    "uploadOnSave": true,
    "ignore": [
        ".vscode",
        ".git",
        ".DS_Store"
    ]
}

About

testing out phaser js lib


Languages

Language:PLSQL 49.4%Language:JavaScript 48.2%Language:PHP 1.6%Language:HTML 0.8%