Total Pageviews

Wednesday, July 22, 2015

Easiest way to transfer files over LAN in ubuntu

Go to a given directory with cd, then serve the current directory as a web server with the command:
python -m SimpleHTTPServer
On the other machine go to the address http://server-ip:8000/

Friday, July 17, 2015

Setting up Multiple Wordpress sites on EC2

1. Create sub folder with the new site name- in /var/www/html/
2. Copy wordpress folder to the new subfolder
3. Copy index.php to the new sub-folder
4. Go to your phpmyadmin and copy first wordpress database to the new one
5. Edit wp-config.php (inside wordpress folder) with new database name and credentials.

Add virtual host to the file: /etc/apache2/apache2.conf with reference to url

<VirtualHost *:80>                                            
ServerName subdomian.yoursite.com                          
ServerAdmin youremail@email.com                            
DocumentRoot "/var/www/html/thenewsubfolder"                          
</VirtualHost>




Setting up Wordpress sites on EC2

Refer:
http://coenraets.org/blog/2012/01/setting-up-wordpress-on-amazon-ec2-in-5-minutes/

Step 1: Install the Apache Web Server

To install the Apache Web Server, type:
yum install httpd
Start the Apache Web Server:
service httpd start
To test your Web Server, open a browser and access your web site: http://ec2-50-17-14-16.compute-1.amazonaws.com (Use your actual public DNS name). You should see a standard Amazon place holder page.

Step 2: Install PHP

To install PHP, type:
yum install php php-mysql
Restart the Apache Web Server:
service httpd restart
Create a page to test your PHP installation:
cd /var/www/html
vi test.php
  1. Type i to start the insert mode
  2. Type <?php phpinfo() ?>
  3. Type :wq to write the file and quit vi
Open a browser and access test.php to test your PHP installation: http://ec2-50-17-14-16.compute-1.amazonaws.com/test.php (Use your actual public DNS name).

Step 3: Install MySQL

To install MySQL, type:
yum install mysql-server
Start MySQL:
service mysqld start
Create your “blog” database:
mysqladmin -uroot create blog
Secure your database:
mysql_secure_Installation
Answer the wizard questions as follows:
  1. Enter current password for root: Press return for none
  2. Change Root Password: Y
  3. New Password: Enter your new password
  4. Remove anonymous user: Y
  5. Disallow root login remotely: Y
  6. Remove test database and access to it: Y
  7. Reload privilege tables now: Y

Step 4: Install WordPress

To install WordPress, type:
cd /var/www/html
wget http://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gzcd
This will uncompress WordPress in its own “wordpress” directory. I like having WordPress in a separate directory, but would rather rename it to “blog”:
mv wordpress blog
Create the WordPress wp-config.php file:
cd blog
mv wp-config-sample.php wp-config.php
vi wp-config.php
  1. Type i to start insert mode.
  2. Modify the database connection parameters as follows:
    define(‘DB_NAME’, ‘blog’);
    define(‘DB_USER’, ‘root’);
    define(‘DB_PASSWORD’, ‘YOUR_PASSWORD’);
    define(‘DB_HOST’, ‘localhost’);
  3. Type :wq to write the file and quit vi
Open a Browser and access your blog: http://ec2-50-17-14-16.compute-1.amazonaws.com/blog (Use your actual public DNS name). This should trigger the WordPress configuration process.