diff --git a/ee/cli/plugins/site_functions.py b/ee/cli/plugins/site_functions.py
index 642e4e97..e74bab40 100644
--- a/ee/cli/plugins/site_functions.py
+++ b/ee/cli/plugins/site_functions.py
@@ -840,6 +840,56 @@ def site_package_check(self, stype):
                     hhvm_file.write("upstream hhvm {\nserver 127.0.0.1:8000;\n"
                                     "server 127.0.0.1:9000 backup;\n}\n")
 
+    if self.app.pargs.php7:
+        if EEVariables.ee_platform_codename != 'trusty':
+            Log.error(self,"PHP 7.0 is not supported in your Platform")
+
+        Log.debug(self, "Setting apt_packages variable for HHVM")
+        if not EEAptGet.is_installed(self, 'php7-fpm'):
+            apt_packages = apt_packages + EEVariables.php7
+
+        if os.path.isdir("/etc/nginx/common") and (not
+           os.path.isfile("/etc/nginx/common/php7.conf")):
+            data = dict()
+            Log.debug(self, 'Writting the nginx configuration to '
+                      'file /etc/nginx/common/php7.conf')
+            ee_nginx = open('/etc/nginx/common/php7.conf',
+                            encoding='utf-8', mode='w')
+            self.app.render((data), 'php7.mustache',
+                            out=ee_nginx)
+            ee_nginx.close()
+
+            Log.debug(self, 'Writting the nginx configuration to '
+                      'file /etc/nginx/common/w3tc-php7.conf')
+            ee_nginx = open('/etc/nginx/common/w3tc-php7.conf',
+                            encoding='utf-8', mode='w')
+            self.app.render((data), 'w3tc-php7.mustache', out=ee_nginx)
+            ee_nginx.close()
+
+            Log.debug(self, 'Writting the nginx configuration to '
+                      'file /etc/nginx/common/wpfc-php7.conf')
+            ee_nginx = open('/etc/nginx/common/wpfc-php7.conf',
+                            encoding='utf-8', mode='w')
+            self.app.render((data), 'wpfc-php7.mustache',
+                            out=ee_nginx)
+            ee_nginx.close()
+
+            Log.debug(self, 'Writting the nginx configuration to '
+                      'file /etc/nginx/common/wpsc-php7.conf')
+            ee_nginx = open('/etc/nginx/common/wpsc-php7.conf',
+                            encoding='utf-8', mode='w')
+            self.app.render((data), 'wpsc-php7.mustache',
+                            out=ee_nginx)
+            ee_nginx.close()
+
+        if os.path.isfile("/etc/nginx/conf.d/upstream.conf"):
+            if not EEFileUtils.grep(self, "/etc/nginx/conf.d/upstream.conf",
+                                          "php7"):
+                with open("/etc/nginx/conf.d/upstream.conf", "a") as php_file:
+                    php_file.write("upstream php7 {\nserver 127.0.0.1:9070;\n}\n"
+                                    "upstream debug7 {\nserver 127.0.0.1:9170;\n}\n")
+
+
     # Check if Nginx is allready installed and Pagespeed config there or not
     # If not then copy pagespeed config
     if self.app.pargs.pagespeed: