KO
|
EN
gitlite — search
Search
#hacktoberfest
#python
#python3
#typescript
#graphql
#java
#golang
#matlab
#machine-learning
#gui
#react
#docker
nginx-php5.6
★ 20
Open GitHub ↗
Docker nginx + php5.6 on ubuntu
Download README (.md)
Explore Similar Repositories
oas
:
ระบบบัญชีออนไลน์ Online Accounting System (OAS)
pimf-framework
:
Micro framework for PHP that emphasises minimalism and simplicity
php-initials
:
Library to generate initials from a full name. PHP 5.6+
php-mime-detector
:
Detect a file's mime type using magic numbers.
docker-apache-php56
:
Docker image with apache 2.4, PHP 5.6, configurable PHP error_reporting setting
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
nginx-php5.6
?
Download (.md)
# Docker nginx + php5.6 container Docker container based on `Ubuntu 14.04.5` version. Using `nginx stable` version with `php 5.6`. This is simple container for my own personally purpose. If you have an idea how to improve it, contact me <donatas@navidonskis.com>. Need PHP 7.1 ? [https://github.com/navidonskis/nginx-php7.1](https://github.com/navidonskis/nginx-php7.1). ## Includes packages * nginx, ssmtp, memcached, curl, pwgen, supervisor * git, composer * php 5.6 (fpm, cli, mysql, apc, curl, gd, intl, mcrypt, mbstring, memcache, memcached, sqlite, tidy, xmlrpc, xsl, pgsql, mongo, ldap) ## Usage Creating container via `docker-compose` file. ```yaml web: image: navidonskis/nginx-php5.6 container_name: web restart: always volumes: # 1. mount your workdir path - /var/www:/var/www # 2. mount your configuration of site - /mnt/docker/nginx/sites-enabled:/etc/nginx/sites-enabled # 3. if you have settings for ssmtp - /mnt/docker/nginx/ssmtp/ssmtp.conf:/etc/ssmtp/ssmtp.conf # 4. if you want to override php.ini file - /mnt/docker/php/custom.ini:/etc/php/5.6/fpm/conf.d/custom.ini # 5. have a cronjob tasks? run the command... command: # remember to escape variables dollar sign with duplication $$ instead $ - '* * * * * echo "Hello $$(date)" >> /var/log/cron.log 2>&1' - '* * * * * echo "Hello world !" >> /var/log/cron.log 2>&1' ``` ### Explanations Check usage section and see explanations 1. Mount your working directory 2. Set your own nginx configuration which will be included at `nginx.conf` `http` block. 3. An example how to use ssmtp (read more here [https://wiki.debian.org/sSMTP](https://wiki.debian.org/sSMTP)): ``` # /etc/ssmtp/ssmtp.conf mailhub:mail.example.com:587 AuthUser=support@example.com AuthPass=YourPassword UseSTARTTLS=YES hostname=example.com FromLineOverride=YES ``` 4. Just set your own options to override default `php.ini` file: ``` memory_limit = 1024M post_max_size = 100M # set our own ... ``` 5. Set your own cronjob tasks just entering as new entry. Below are an explanation how to use cron. All added entries of commands will be placed at `/etc/cron.d/crontasks` and will be initialized via `crontab`. Type `crontab -e` at container to see your entries. [http://crontab-generator.org/](http://crontab-generator.org/). ``` * * * * * command to be executed - - - - - | | | | | | | | | +----- day of week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59) ```