atmosmps / addhost

PHP Script to create hosts using command line

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add Virtualhosts Tool

PHP Script to create Apache virtual hosts (VHost) using the command line.

Usage:

sudo path_to/addhost.php IP DOMAIN PATH_TO_PROJECT_FOLDER [--htaccess] [--composer] [--errorlog]

or

sudo path_to/addhost.php IP DOMAIN --removehost

or

sudo path_to/addhost.php IP DOMAIN --checkhost

Example:

sudo path_to/addhost.php 127.0.2.1 dev.localdomain /home/user/project

How does this work?

First addhost verifies if the project source folder exists, if not it is created. After that addhost opens the /etc/hosts file and appends the IP and DOMAIN. Finally the virtual host config file is creates in the apache enabled sites folder.

I want to configure something. How I do?

  • With --htaccess option automatically creates the .htaccess in your public folder.
  • With --composer addhost downloads composer.phar file and creates a project composer.json.
  • With --errorlog provides you with a virtualhost's error log file.

I need to use proxy, does this works?

Yeah! This package now is preparet to support proxy. You need to edit the conf file and define two constants.

EXAMPLE:

PROXY_HOST: Here you should write the IP or proxy host name and port number separated by ':'. Example: define('PROXY_HOST','192.168.0.15:3128');

PROXY_USER: Here you should write the proxy user and password separated by ':'. Example: define('PROXY_USER','evaldobarbosa:myproxypassword');

Can Addhost remove old VHosts?

Yes! See below for the syntax to remove old hosts.

sudo path_to/addhost.php 127.0.2.1 dev.localdomain --removehost

Finally...

Restart apache.

Article (brazilian portuguese)

PHP-DF.org - http://bit.ly/19zPh3A

iMasters - http://bit.ly/1aYFFjz

About

PHP Script to create hosts using command line


Languages

Language:PHP 100.0%