Skip to content

AsonUnique/GuestBook

Repository files navigation

Guest Book

Introduction

This is a guest book application written using Zend Framework 3.

Config

Admin credentials are stored in config file, located at /config/autoload/admin.global.php

Pagination settings are stored in config file, located at /config/autoload/pagination.global.php

Database config shoul be specified in config file /config/autoload/db.global.php

Database dump located at /data/db.sql

Web server setup

Apache setup

To setup apache, setup a virtual host to point to the public/ directory of the project and you should be ready to go! It should look something like below:

<VirtualHost *:80>
    ServerName guest-book.localhost
    DocumentRoot /path/to/guest-book/public
    <Directory /path/to/guest-book/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
        <IfModule mod_authz_core.c>
        Require all granted
        </IfModule>
    </Directory>
</VirtualHost>

Nginx setup

To setup nginx, open your /path/to/nginx/nginx.conf and add an include directive below into http block if it does not already exist:

http {
    # ...
    include sites-enabled/*.conf;
}

Create a virtual host configuration file for your project under /path/to/nginx/sites-enabled/zfapp.localhost.conf it should look something like below:

server {
    listen       80;
    server_name  guest-book.localhost;
    root         /path/to/guest-book/public;

    location / {
        index index.php;
        try_files $uri $uri/ @php;
    }

    location @php {
        # Pass the PHP requests to FastCGI server (php-fpm) on 127.0.0.1:9000
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME /path/to/guest-book/public/index.php;
        include fastcgi_params;
    }
}

Restart the nginx, now you should be ready to go!

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published