Linux Mint - Free and powerful

Thursday, 21 August 2014

Installing an Amazon AWS Linux LAMP instance to run a PHP site in 20 mins flat, under duress.

We have all been there. Plan A, Plan B, Plan C. When you get to Plan D you know you are in trouble. As the deadline looms you know you have to make the big decision, cut your losses and start again or face the consequences.



Here is a quick guide to show you how terribly easy it is to install a t2.micro node in AWS running an Amazon Linux instance.

You do have an Amazon Account, yes? Of course you do.

Click on https://aws.amazon.com/ and go through the setup.


























Remember to choose your region! You can not alter this later.


 Choose the Amazon Linux AMI. Select the 30GB SSD if appropriate. It will take about 5 minutes to finalize.




 Click on Connect and use the keypair you have saved away.

This will give you the IP Address to use SSH to logon. You are using Linux right? :-)

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html

Now if you expected a nice easy to use GUI you would be wrong.

Setting up SSH


1. Connecting to your instance
ssh -i ~/.ssh/your-key-pair-file.pem ec2-user@your-ip-address

2. Changing permissions on your pem file
sudo chmod 600 ~/.ssh/your-key-pair-file.pem

3. Connecting directly as root
sudo su

4. Change the sshd config file
nano /etc/ssh/sshd_config

Add PermitRootLogin without-password

5. Do not run initial commands
nano /root/.ssh/authorized_keys
remove command="echo 'Please login as the ec2-user user rather than root user.';echo;sleep 10, all the way until you reach, ssh-rsa. 

6. Restart ssh
service sshd restart

7. Connect to test
ssh -i ~/.ssh/your-key-pair-file.pem ec2-user@your-ip-address

8. Setup an alias host name
cd ~/.SSH
nano config
Host ALIAS User root IdentityFile "~/.ssh/your-key-pair-file.pem" HostName your-aws-ip-address

9. Connect via an alias
ssh ALIAS

Optional - Install the ec2 command line tools


http://docs.aws.amazon.com/AWSEC2/2008-02-01/GettingStartedGuide/?ref=get-started

https://aws.amazon.com/items/351?externalID=351&categoryID=88

Installing LAMP

1. Update the system
sudo yum update -y

2. Install Apache, MySQL and PHP support
sudo yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"

3. Install PHP
sudo yum install -y php-mysql

4. Start the http server
sudo service httpd start

5. Autostart the http server
sudo chkconfig httpd on

6. Check that http is configured
chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

7. Check the Apache directories
ls -l /var/www
total 16
drwxr-xr-x 2 root root 4096 Jul 12 01:00 cgi-bin
drwxr-xr-x 3 root root 4096 Aug  7 00:02 error
drwxr-xr-x 2 root root 4096 Jan  6  2012 html
drwxr-xr-x 3 root root 4096 Aug  7 00:02 icons

Set the access control

1. Add the www group to your instance
sudo groupadd www

2. Add ec2-user to the www group
sudo usermod -a -G www ec2-user

3. exit and re-logon

3.1 Exit
exit

3.2 Check your groups
groups

3.3 Find the owner
egrep 'User|Group' /etc/httpd/conf/httpd.conf
if this is apache then add it to the group
sudo usermod -a -G www apache

4. change the ownership of /var/www
sudo chown -R root:www /var/www

5. Change the permissions of /var/www and set the group ID
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} +

6. Recursively change the file permissions of /var/www
find /var/www -type f -exec sudo chmod 0664 {} +

Test your server


1. Add phpinfo.php to your server
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

2. display the file in a browser
http://my.public.dns.amazonaws.com/phpinfo.php

3. Delete the file
rm /var/www/html/phpinfo.php

Secure the MySQL server


1. Start MySQL
sudo service mysqld start

2. A quick secure
/usr/bin/mysqladmin -u root password ‘securedpassword’

3. Run mysql_secure_installation.
sudo mysql_secure_installation

4. Set the autostart to on
sudo chkconfig mysqld on

Install PHPMyAdmin


1. Activate" the EPEL repository ( Extra Packages for Enterprise Linux)
sudo yum --enablerepo=epel install phpmyadmin
The advantage of this is you can use - (sudo) yum erase phpmyadmin

To set EPEL permanently edit this file
sudo nano /etc/yum.repos.d/epel.repo and set enabled=1

2. Add a symlink
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

3. If you have an empty page
sudo nano /etc/httpd/conf/httpd.conf
Find <Directory "/var/www/html">
Replace AllowOverride none with AllowOverride all

4. Install some extra libraries
yum install libmcrypt libmcrypt-devel php-mcrypt php-mbstring

4. Restart http
sudo service httpd restart

5. Set the new server
http://your-server-ip/phpmyadmin/setup/index.php
Select new server

6. Now login
http://your-server-ip/phpmyadmin/index.php

7. Secure phpmyadmin
cd /var/www/html/phpmyadmin/ rm -rf config

8. Edit the main config file
mv config.sample.inc.php config.inc.php 
nano config.inc.php

9. Add the blowfish secret
$cfg['blowfish_secret'] = 'Whateveryouwant'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Fixing the PHPMyAdmin 403 Forbidden Error

By default the phpmyadmin path is /usr/share/phpmyadmin and the apache configuration file is located in /etc/httpd/conf.d/phpmyadmin.conf.

1. Edit phpmyadmin.conf
nano /etc/httpd/conf.d/phpmyadmin.conf

Remove or comment the first two lines.
#Order Allow,Deny
#Deny from all
Allow from 127.0.0.1

YMMV

Optional - Install wordpress

1. Open up phpmyadmin
http://your-server-ip/phpmyadmin/index.php

2. Create a new database called wordpress

3. Go to the privileges tab, and add a new user

4. In theDatabase for user section, select the option Grant all privileges on database wordpress.

Install Wordpress

1. Go back to the root directory
cd /

2. Get the latest worpress
wget http://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz -C /var/www/html cp -avr /var/www/html/wordpress/* /var/www/html rm -rf /var/www/html/wordpress

3. Restart http
service httpd restart

4. Wordpress should be ready now
 http://your-server-ip

Install an FTP Server

To support passive mode FTP the following communication channels need to be opened:
FTP server port 21 from anywhere (Client initiates connection).
FTP server port 21 to ports 1023 (Server responds to client’s control port).
FTP server ports 1023 from anywhere (Client initiates data connection to random port specified by server).
FTP server ports 1023 to remote ports 1023 (Server sends ACKs (and data) to client’s data port).

Check the firewall ports - requires ec2 command line tools

ec2-authorize default -p 20-21 
ec2-authorize default -p 1024-1048 

1. Install vsftpd
sudo yum install vsftpd

2. Open up the FTP ports on EC2
Inbound is 20-21
Inbound is 1024-1048

3. Edit your vsftp conf file
sudo nano /etc/vsftpd/vsftpd.conf

4. Change and add the following:
anonymous_enable=NO
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=<Public IP of your instance>  (Mega important)

If you add an elastic IP address you need to go and alter this file again.

5. Restart vsftp
sudo /etc/init.d/vsftpd restart

6. Add some users
sudo adduser fred
sudo passwd fred

7. Set the autostart
sudo chkconfig --level 345 vsftpd on

Hope that helps!














89 comments :

  1. 5. Set the new server
    http://your-server-ip/phpmyadmin/setup/index.php
    Select new server

    stuck on this part
    You don't have permission to access /phpmyadmin/error.php on this server. please help.

    ReplyDelete
  2. Hi friends, i want say important thing to u all.if u are planning to study software

    languages or sotware training u must go to besant technologies where they

    providing high quaity of teaching with experienced MNC working professionls.I

    studied php course in Besant technologies.now i got job in MNC company.i want to

    thank besant technologies. friends if want further details ,check below link.
    php training in chennai thank you

    ReplyDelete
  3. Hi friends, i want say important thing to u all.if u are planning to study software
    languages or sotware training u must go to besant technologies where they
    providing high quaity of teaching with experienced MNC working professionls.I
    studied php course in Besant technologies.now i got job in MNC company.i want to
    thank besant technologies. friends if want further details ,check below link.
    php training in chennai
    thank you

    ReplyDelete
  4. Thanks for sharing informative article!!! Your article helped me a lot to understand the importance of Best PHP Training in Chennai to secure lucrative job in web design and development industry.

    ReplyDelete
  5. It’s too informative blog and I am getting conglomerations of info’s in PHP, Thanks for sharing; I would like to see your updates regularly so keep blogging.

    PHP Training in Chennai,
    Fita Chennai Reviews

    ReplyDelete
  6. Thanks for sharing the code for installing the FTP server,...it helps me plenty
    PHP Training in Chennai

    ReplyDelete
  7. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.
    PHP Training in chennai | PHP Training chennai | PHP course in chennai | PHP course chennai

    ReplyDelete
  8. It was really a wonderful article and I was really impressed by reading this blog. Thanks for sharing this informative blog. If anyone want to get HTML5 Training in Chennai please visit FITA academy located at Chennai, Velachery. Rated as No.1 PHP Training Institute in Chennai which offer best PHP Training in Chennai.

    ReplyDelete
  9. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing. Mysql training in chennai | Mysql training chennai | Mysql course in chennai | Mysql course chennai

    ReplyDelete
  10. This is extremely helpful info!! Very good work. Everything is very interesting to learn and easy to understood. Thank you for giving information. AWS Training in chennai | AWS Training chennai | AWS course in chennai

    ReplyDelete
  11. Thanks for sharing informative article on Node.js. In recent years, this technology is going to be the future of web design and development technology. I am going to include Node.js in my Web designing Training syllabus in educating my students.

    ReplyDelete
  12. Wow, brilliant article that I was searching for. Helps me a lot, using it in my work. Thanks a ton. Keep writing, would love to follow your posts.
    Shashaa
    HTML5 Training in Chennai

    ReplyDelete
  13. Brilliant article. The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them.
    Shashaa
    Android Training in Chennai

    ReplyDelete
  14. Brilliant article. The information I have been searching precisely. It helped me a lot, thanks. Keep coming with more such informative article. Would love to follow them.
    Shashaa
    PHP Training in Chennai

    ReplyDelete
  15. Brilliant article. Found it helpful. We at fita, provide Java Training in Chennai, along with placement assurance. Reach us if you are interested in Java Training in Chennai. Thank you, Java Training in Chennai

    ReplyDelete
  16. Thanks for the article. It has given me some basic ideas of what I have been searching for. Come up with more such articles.
    Rithika
    Dot Net Training in Chennai | Dot Net Training in Chennai | Dot Net Training in Chennai

    ReplyDelete
  17. Thank you for the informative post. It was thoroughly helpful to me. Keep posting more such articles and enlighten us.
    Shashaa
    Software testing training in Chennai | Software testing training in Chennai | Software testing training in Chennai

    ReplyDelete
  18. #Por favor, este tutorial para instalar phpmyadmin não funciona mais com AMI Linux 2015

    #Please, this tutorial to install phpmyadmin no longer works with Linux AMI 2015

    Here the updated tutorial:

    Enter in the Folder
    1 - Enter in the folder
    cd /var/www/html

    2 - Download the updated phpMyAdmin
    wget https://files.phpmyadmin.net/phpMyAdmin/4.4.13.1/phpMyAdmin-4.4.13.1-all-languages.tar.bz2

    3 - Unzip
    tar -jxf phpMyAdmin-4.4.13.1-all-languages.tar.bz2 -C /var/www/html


    4- Rename the directory by typing:
    mv phpMyAdmin-4.4.13.1-all-languages.tar.bz2 phpmyadmin

    5 Make a config directory in the phpmyadmin main folder:

    cd /var/www/html/phpmyadmin

    mv config.sample.inc.php config.inc.php

    sudo nano config.inc.php /* finde the code below and past you key - ache o código abaixo e cole sua key */

    * This is needed for cookie based authentication to encrypt password in
    * cookie
    */
    $cfg['blowfish_secret'] = ' http://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator ' ; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

    /*

    Exit and save.

    Thats it.

    http://jafty.com/blog/tag/install-phpmyadmin/



    ReplyDelete
  19. Hi I’m Rahul doing my final year BE in computer. I have not got placed in any campus recruitment, so planning to go for QTP Training in Chennai. So kindly help me by guiding on where I could do QTP Training in Chennai which also helps in placement services.

    ReplyDelete
  20. Hello, Can anyone help me about the career path and chances in choosing Android? I have planned to do Android Course. Someone suggest which is the Best Android Training Institute in Chennai where I could get placement services also?

    ReplyDelete
  21. Hi, PHP is a server-side general purpose scripting language used for web development, which is used in almost all personal blogs. It is a very easy to understand language that can be easily learnt with a proper PHP Training in Chennai. You can join a course at FITA, where the best PHP Training in Chennai is taken, and excel as a web developer.

    ReplyDelete
  22. Hello Admin, thank you for the informative post. At Fita academy, we provide the best IT trainings for various courses. You can check our Fita Chennai review page to know more about our quality and standards.

    ReplyDelete
  23. Hello Admin, thank you for the article. It has helped me during my Java training in Chennai. Fita academy is a Java training institutes in Chennai that provides training for interested students. So feel free to contact us to join our Java J2EE training institutes in Chennai.

    ReplyDelete
  24. This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..
    Selenium Training in Chennai | QTP Training in Chennai

    ReplyDelete
  25. Thanks for Information Oracle Apps Technical is a collection of a bunch of collected applications like accounts payables, purchasing, inventory, accounts receivables, human resources, order management, general ledger and fixed assets, etc which have its own functionality for serving the business
    Oracle Apps Training In Chennai

    ReplyDelete
  26. Oracle Training in chennai | Oracle D2K Training In chennai
    This information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..

    ReplyDelete
  27. Hello Admin, thank you for enlightening us with your knowledge sharing. PHP has become an inevitable part of web development, and with proper PHP training in Chennai, one can have a strong career in the web development field. We from Fita provide PHP course in Chennai with the best facilitation. Any aspiring students can join us for the best PHP training institute in Chennai.

    ReplyDelete
  28. Hello, thank you for the useful post on Selenium training in Chennai. I share your blog with my students as a part of my Selenium testing training in Chennai. Keep writing more such posts that can be used for Selenium training Chennai, would love to follow.

    ReplyDelete
  29. Wow, brilliant article on dot net training in Chennai that I was searching for. Helps us a lot in referring at my dot net training institutes in Chennai. Thanks a lot. Keep writing more on dot net training Chennai, would love to follow your posts and refer to others in dot net training institute in Chennai.

    ReplyDelete
  30. Thanks for taking a time to discussing about this worth topic, it helps me a lot to improve my skill set. I would like see your updates , so keep blogging.
    Regards,
    SAP training in chennai|SAP course in chennai|sap training in Chennai|SAP Course in Chennai

    ReplyDelete
  31. That is a brilliant article on dot net training in Chennai that I was searching for. Helps us a lot in referring at our dot net training institute in Chennai. Thanks a lot. Keep writing more on dot net course in Chennai, would love to follow your posts and refer to others in dot net training institutes in Chennai.

    ReplyDelete
  32. It is really very helpful for us and I have gathered some important information from this blog.
    oracle apps scm Training in Chennai

    ReplyDelete
  33. GSSSB 2480 Revenue Talati Bharti Recruitment 2016

    I am actually grateful to the holder of this web page who has shared this wonderful piece of writing at here......

    ReplyDelete
  34. Latest Govt Jobs Notification 2016

    Really your blog is very interesting it contains great and unique information It's just amazing Thanks very much. . .......

    ReplyDelete
  35. These all are notable facts… I stick with responsive website design for my business. With the mobile marketing is at its peak stage, having website that goes comfy on all devices will help your business. You can check my website for more details on the importance of responsive website design. PHP Training Institute in Chennai | Best PHP training in Chennai | PHP Training Institute in Chennai

    ReplyDelete
  36. Best SQL Query Tuning Training Center In ChennaiIt’s too informative blog and I am getting conglomerations of info’s about Oracle interview questions and answer .Thanks for sharing, I would like to see your updates regularly so keep blogging.

    ReplyDelete
  37. Thanks for sharing this unique and informative content which provided me the required information.
    PHP Training in Chennai | PHP Training Center in Chennai | FITA Velachery

    ReplyDelete
  38. Mobile application testing is the application software that is developed to handle hand held mobile devices. The testing in mobile application can be done by automated or maual type.

    Mobile Application Testing Training in Chennai
    | mobile application testing | Appium Training in Chennai

    ReplyDelete
  39. Mobile application testing is the application software that is developed to handle hand held mobile devices. The testing in mobile application can be done by automated or maual type.

    Mobile Application Testing Training in Chennai
    | mobile application testing | Appium Training in Chennai

    ReplyDelete
  40. Nice content. Software testing is the process of finding software bugs by executing program.
    software testing training in chennai | software testing course in chennai| FITA Velachery

    ReplyDelete
  41. Selenium is an open source automation tool where anyone can learn to automate in faster way. We offer SELENIUM Training in practical way to ensure our participant gets most of this training. Selenium Training | Python Training | Pentaho Training | LoadRunner Training | WebSphere Training | Node.js Training

    ReplyDelete
  42. Updating with the latest technology and implementing it is the only way to survive in our niche. Thanks for making me this article. You have done a great job by sharing this content in here. Keep writing article like this.
    SAS Training in Chennai | SAS Course in Chennai

    ReplyDelete
  43. Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
    salesforce training in chennai | salesforce training institute in chennai

    ReplyDelete
  44. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing
    java training in chennai
    dot net training in chennai

    php training in chennai

    ReplyDelete
  45. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    qlikview training in chennai

    ReplyDelete
  46. very helpful for my site. I always follow your tips....
    oracle training in chennai

    ReplyDelete
    Replies
    1. Thanks for providing this informative information you may also refer.
      http://www.s4techno.com/blog/2015/12/24/aws-rds-in-sql-server-5-minute-deploy/

      Delete
  47. Thanks for providing this informative information you may also refer.
    http://www.s4techno.com/blog/2015/12/24/aws-rds-in-sql-server-5-minute-deploy/

    ReplyDelete
  48. Shree Ram Techno Solutions Provides CCTV Camera, Security Camera, Wireless Security, Attendance System, Access Control System, DVR, NVR, Spy Camera, Fire Alarm, Security Alarm, PCI, IP Network Camera, Dome Camera, IR Camera, CCTV, Camera Price, HIKVISION, SCATI, Time Machine

    CCTV CAmera in jaipur at Rajasthan
    Home security system in jaipur
    Wireless Home Security System in jaipur
    Realtime attendance machine in jaipur
    cctv camera dealer in jaipur
    Hikvision DVR in jaipur at Rajasthan
    security system solutions in jaipur

    ReplyDelete
  49. Freelance Best Makeup & Hair Artist in Jaipur with huge experience and Specialization in Bridal and Wedding Makeup,Celebrity Makeup,Professional Makeup,Creative Makeup,Bollywood Makeup and Character Makeup in Delhi,Jaipur,Rajasthan. Natural Makeup that allows your skin to breath with a radiant glow and remains flawless throughout your special day.


    Best Makeup and Hairstyle in jaipur
    Fiza Makeup Academy in jaipur
    Best bridal makeup artist in jaipur(bollywood makeup,creative makeup,Airbrush makeup,character makeup)
    Make up and Hair kit
    Professional makeup artist course in jaipur
    Makeup and hairstyle tips
    Makeup and hair Images
    Makeup and hair tutorials
    Makeup and hair contract


    ReplyDelete
  50. Thanks for one’s Good posting! I enjoyed reading it, I want to encourage you to definitely continue your great writing, have a nice evening! keeping this website

    Voice And Data Cabling

    ReplyDelete

  51. This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharng this information,this is useful to me...
    Android training in chennai
    Ios training in chennai

    ReplyDelete
  52. Thanks for posting useful information.You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...Really it was an awesome article...very interesting to read..please sharing like this information......
    Web Design Development Company
    Mobile App Development Company

    ReplyDelete
  53. Excellent and very cool idea and the subject at the top of magnificence and I am happy to this post..Interesting post! Thanks for writing it.What's wrong with this kind of post exactly? It follows your previous guideline for post length as well as clarity.
    AWS Training in Chennai

    ReplyDelete
  54. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    Android App Development Company

    ReplyDelete
  55. The blog gave me idea to aws linux lamp to run PHP site My sincere Thanks for sharing this post and please Continue to share this kind of post
    Cloud Computing Training in Chennai

    ReplyDelete
  56. great and nice blog thanks sharing..I just want to say that all the information you have given here is awesome...Thank you very much for this one.
    web design Company
    web development Company
    web design Company in chennai
    web development Company in chennai
    web design Company in India
    web development Company in India

    ReplyDelete
  57. it is really amazing...thanks for sharing....provide more useful information...
    Mobile app development company

    ReplyDelete
  58. Nice it seems to be good post... It will get readers engagement on the article since readers engagement plays an vital role in every blog.. i am expecting more updated posts from your hands.
    Fitness SMS
    Salon SMS
    Investor Relation SMS

    ReplyDelete
  59. Hi, I have read your blog. Really very informative and excellent post I had ever seen about AWS. Thank you for sharing such a wonderful blog to our vision. Learn AWS Training in Bangalore to know more details about this technology.

    ReplyDelete
  60. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing..
    iOS App Development Company

    ReplyDelete
  61. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
    Android Training in Chennai
    Ios Training in Chennai

    ReplyDelete
  62. it’s really nice and meanful. it’s really cool blog. Linking is very useful thing.you have really helped lots of people who visit blog and provide them usefull information.

    Amazon-AWS Training in Hyderabad

    Hadoop Training in Hyderabad

    ReplyDelete
  63. Nice and Informative blog. Thanks for sharing
    AWS Training
    Know more

    ReplyDelete
  64. great and nice blog thanks sharing..I just want to say that all the information you have given here is awesome...Thank you very much for this one.
    web design Company
    web development Company
    web design Company in chennai
    web development Company in chennai
    web design Company in India
    web development Company in India

    ReplyDelete
  65. This article is very much helpful and i hope this will be an useful information for the needed one. Keep on updating these kinds of informative things...
    Texting API
    Text message marketing
    Digital Mobile Marketing
    Sms API
    Sms marketing

    ReplyDelete
  66. Hi
    This blog is very good. It provide better content for Web development than other blogs. You can also visit here...

    Amazon Services Training

    ReplyDelete
  67. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Android Training in Chennai
    Ios Training in Chennai

    ReplyDelete
  68. This article is very much helpful and i hope this will be an useful information for the needed one. Keep on updating these kinds of informative things...
    snapho

    ReplyDelete
  69. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
    Sms marketing
    Text message marketing
    Fitness SMS

    ReplyDelete
  70. You are great with words. I’m sure you worked really hard on this article, and it shows. I agree with a lot of your material. I enjoyed this and I will be back for more. Cat5e Cable For Telephone

    ReplyDelete

Thank you for taking the time to comment. Your opinion is important and of value and we appreciate the positive feedback! If you are "Negative Nancy" then please do us, and humanity, a favor, and piss off.

Total Pageviews

Google+ Followers

Pages

Blog Archive

Popular Posts

Recent Comments

Rays Twitter feed

Ads

Web sites come and go and information is lost and therefore some pages are archived. @rayd123. Powered by Blogger.