Setting up an Ubuntu 14.04 LEMP Server with the Nightly Build of PHP7

Install nginx

apt-get update
apt-get install nginx

Install and secure MySQL

apt-get install mysql-server
mysql_install_db
mysql_secure_installation

Add Zend repo and install PHP7

echo "deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >> /etc/apt/sources.list
apt-get update 
apt-get install php7-nightly

Configure PHP7 php-fpm.conf

cd /usr/local/php7/etc
cp php-fpm.conf.default php-fpm.conf
nano php-fpm.conf

Uncomment/Change

pid = /var/run/php7-fpm.pid

Uncomment/Change

error_log = /var/log/php-fpm.log

Configure PHP7 www.conf

cd /usr/local/php7/etc/php-fpm.d
cp www.conf.default www.conf
nano www.conf

Change

user = www-data

Change

group = www-data

Uncomment

listen.allowed_clients = 127.0.0.1

Uncomment

security.limit_extensions = .php .php3 .php4 .php5 .php7

Configure PHP7

wget -O /etc/init.d/php7-fpm "https://gist.github.com/bjornjohansen/bd1f0a39fd41c7dfeb3a/raw/f0312ec54d1be4a8f6f3e708e46ee34d44ef4657/etc%20inid.d%20php7-fpm"
chmod a+x /etc/init.d/php7-fpm
touch /etc/init/php7-fpm.conf
nano /etc/init/php7-fpm.conf

Add the following to php7-fpm.conf

exec /usr/local/php7/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php7/etc/php-fpm.conf

Add the checkconf file for PHP7

touch /usr/local/lib/php7-fpm-checkconf
    nano /usr/local/lib/php7-fpm-checkconf

Add the following to the php7-fpm-checkconf

#!/bin/sh
set -e
errors=$(/usr/local/php7/sbin/php-fpm --fpm-config /usr/local/php7/etc/php-fpm.conf -t 2>&1 | grep "\[ERROR\]" || $
if [ -n "$errors" ]; then
    echo "Please fix your configuration file..."
    echo $errors
    exit 1
fi
exit 0

Configure PHP7 continued

chmod a+x /usr/local/lib/php7-fpm-checkconf
update-rc.d -f php7-fpm defaults
ln -s /usr/local/php7/bin/php /usr/local/bin/php
ln -s /usr/local/php7/sbin/php-fpm /usr/sbin/php-fpm
service php7-fpm start

Set up nginx config

cd /etc/nginx/sites-available
cp default (your site here).conf
nano (your site here).conf

Configure your config as needed (example script below)

server {
        listen *:80;
        server_name (server name here);

        root /usr/share/nginx/html;
        index index.php index.html index.htm;

        client_max_body_size 1m;

        error_log /var/log/nginx/(your site here).error.log;
        access_log /var/log/nginx/(your site here).access.log;

        location / {
                try_files $uri $uri/ /index.php$is_args$args;
        }

        location ~ \.php$ {
                fastcgi_index index.php;
                fastcgi_split_path_info ^(.+\.php)(/.*)$;
                try_files $uri $uri/ /index.php$is_args$args;
                fastcgi_pass 127.0.0.1:9000;
                include /etc/nginx/fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $request_filename;
                fastcgi_param APP_ENV dev;
        }
}

Continue set up nginx

ln (your site here).conf ../sites-enabled/(your site here).conf
rm ../sites-enabled/default

Restart services

service php7-fpm restart
service nginx restart

Independent Sales Representative Position

OmniSpear, Inc. is looking for a seasoned and motivated sales representative who wants to be part of our fast-paced and innovative web and IT solutions team. This candidate should be someone who excels working both independently and as part of a close-knit collaboration. Since 2001, OmniSpear Inc. has been providing web and IT services to businesses in Dayton, Cincinnati, Columbus and beyond.

From IT Support to complex web application development, OmniSpear has the in-house staff to handle the design, development and implementation of both web and IT solutions. As our Sales Representative, you will help us bring new companies in need of one or more of our many customer models. The position offers both a commission on sales generated, as well as base salary – so growing our sales means you grow with us along the way.

The position requires a person who can take the sales function and utilize an entire process from start to finish. This includes devising a sales process, identifying target clients, research of prospective clients’ needs, arranging meetings and presentations, strong follow up and drip campaigns and closing sales.

Responsibilities Include:

– Identifying prospective clients and working to find qualified leads

– Prospective client contact, including cold calling, networking, and referrals

– Client presentations and meeting setup

– Active follow-up on leads and detailed activity notes on the sales process and client communication

– Closing of sales

Qualifications & Experience:

– Self-motivated – someone who doesn’t need to be monitored to get things done

– Team player with overall company focus, while still maintaining the ability to work independently

– Outgoing personality with strong interpersonal skills

– Detail-oriented and goal focused

– Strong computer and online technical skills

– Strong written and verbal communication skills

Compensation:

– Base salary plus commission

– Commission paid every two weeks

– Ongoing monthly commission on website hosting sales for as long as you hold a working business relationship with OmniSpear, Inc.

Job Type: Full-time

Required experience:

– Sales Experience: 2 years