Basic steps to get a webserver up, simple LAMP-stack configuration. LAMP stands for Linux,Apache,MySQL,PHP. These instructions will get all those components working together for you to put up a website. As a bonus, the normal WordPress set-up is included at the bottom.
First, lets install MySQL:
apt-get install mysql-server mysql-client
Some other variations might include apt-get install mysql-client-core-5.5, but the first command should work
Install apache:
apt-get install apache2
Install PHP:
apt-get install php5 libapache2-mod-php5
apt-get install php5-mysql
a2enmod php5
Add these lines to `locate php.ini` if they are not in there:
extension=mysql.so
extension=mysqli.so
Install WordPress:
Well wordpress is its own beast, but the instructions from their site read:
Download and unzip the WordPress package if you haven't already.
wget https://wordpress.org/latest.tar.gz && tar -zxvf latest.tar.gz
Create a database for WordPress on your web server, as well as a MySQL user who has all privileges for accessing and modifying it.
mysql -u adminusername -p
CREATE DATABASE databasename;
GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname" IDENTIFIED BY "password";
;NOTE: hostname should probably be localhost
FLUSH PRIVILEGES;
EXIT
(Optional) Find and rename wp-config-sample.php to wp-config.php, then edit the file (see Editing wp-config.php) and add your database information.
curl https://api.wordpress.org/secret-key/1.1/salt/
Upload the WordPress files to the desired location on your web server:
Run the WordPress installation script by accessing the URL in a web browser. This should be the URL where you uploaded the WordPress files.
If you installed WordPress in the root directory, you should visit: http://example.com/
If you installed WordPress in its own subdirectory called blog, for example, you should visit: http://example.com/blog/