Automatic WordPress installation
385 words, 2 minutes
Here’s a quick trick that allows automatic installation of WordPress on an HTTP server.
The normal process is: browse to wordpress.com
, grab the archive locally,
upload to your server, unzip and run the installer. Sometimes, you even have to
unzip locally and then upload the whole sets of files to the server.
The automatic process can be done using Instant Install.
Grab the installer from here and upload it to your Web server root. Then simply
browse the script from your Web instance:
http://my.empty.website.tld/instantinstall.php
I was going to do it. Then I read the code… First thing it does is grab
another script… OK, let’s say it is smarter to put a really tiny file (417B)
onto your server and then let him fetch the other stuff. Then, that
installer.php
script defines a big blob ; as far as I understand, it is used
to pass stuff in a manner that structure and data are kept properly.
To unzip the archive, the script uses ZipArchive, for PHP, or gets a personal
lib (PCLzip). It extracts it to your server and move the application data. In
my testings, it failed to remove the wordpress
directory and sent me to a
wrong setup-config.php
URL. But I used my Free account and they’re “Pages
Perso” have issues with PHP, sometimes…
In the meantime, it sends analytics to instantinstall.org about which software you installed…
Further down in the script, you get the following warning:
<!-- If you're reading this, you need to go outside. -->
<?php # And if you're reading this, you probably don't know what "outside" means
and are wondering what the web address is. ?>
No need to say that it made me read further on…
The script grabs a CSS file from dropbox.com, then some images and, finally, some applications listing from instantinstall.org.
In the end, I felt like there were too many mysterious parts in this process to use it. Probably to much OpenBSD those times… I’m probably wrong as I never read WordPress’ code (or any of its plugins) so carefully. I guess it can be really useful for people having small bandwidth and no complex access to their Web server. But hey, I’m root on mine and can read my email… So i’ll install WordPress the “usual” way.
Make up your mind!