THE IT IDEAS

  • Home

Thursday, 30 April 2015

How to run a simple PHP web server

 THE IT IDEAS     13:12     apache2, php   

# php -S localhost:8000 -t /path/to/folder/directory

Above command give output like below

PHP 5.6.4-4ubuntu6 Development Server started at Thu Apr 30 15:10:00 2015
Listening on http://localhost:8000
Document root is /var/www/html
Press Ctrl-C to quit.


Now you can open the localhost:8000 in your browser to check the webpage.

Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Wednesday, 22 April 2015

Install apache2 Webserver, php5 and php module with script for beginner

 THE IT IDEAS     17:37     installation, script   

Install apache2 Webserver with script for beginner

Find the script to install apache2 Webserver and php5 with php modules like cgi php5-mcrypt php5-mysql php-pear php5-gd php5-curl php5-cgi php5-cli php5-common php5-json php5-memcache php5-memcached

Click to Download Script
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Tuesday, 21 April 2015

Use PHP5-FPM with Apache 2 on Ubuntu 14.04

 THE IT IDEAS     17:27     apache2, php5-fpm   

Install Apache by following command

    #sudo apt-get update
    #sudo apt-get install apache2-mpm-event

To use PHP5-FPM with Apache, we need to install libapache2-mod-fastcgi module. The libapache2-mod-fastcgi module is not available in the Ubuntu package. Therefore, we need to update the apt sources. Follow these steps.

    Run the following command to edit the source list:

    #sudo nano /etc/apt/sources.list

    Add the following lines at the end of the file:

    deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
    deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
    deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
    deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse

   
    Save and Close this file.


Install libapache2-mod-fastcgi Module


    #sudo apt-get update
    #sudo apt-get install libapache2-mod-fastcgi

 

Install PHP5-FPM with the following command

    #sudo apt-get install php5-fpm


Create the PHP5-FPM configuration file for Apache

    #sudo nano /etc/apache2/conf-available/php5-fpm.conf

... then add the following lines

    <IfModule mod_fastcgi.c>
    AddHandler php5-fcgi .php
    Action php5-fcgi /php5-fcgi
    Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
    FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -idle-timeout 900 -socket /var/run/php5-fpm.sock -pass-header Authorization
    <Directory /usr/lib/cgi-bin>
        Require all granted
    </Directory>

    </IfModule>

Save and Close this file.


Enable the new modules and configuration for Apache

    #sudo a2enmod actions fastcgi alias
    #sudo a2enconf php5-fpm

Finally, restart Apache

    #sudo service apache2 restart

 


Use PHP5-FPM with Apache 2 on Ubuntu 14.04

    #sudo nano /var/www/html/info.php

Add the following content to the file

    <?php phpinfo(); ?>

Save and Close this file.

Now open the http://localhost/info.php in browser. Upon success, you will see information about PHP and your server. Your setup is now complete.
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Tuesday, 7 April 2015

Give permission yo users to run command with SUDO

 THE IT IDEAS     15:45     visudo   

All linux user got this error while run command with restricted user.

"User not in the sudoers file. This incident will be reported"

To provide permission to user to run command with SUDO, Do as followed




#sudo /usr/sbin/visudo   or  visudo

Find below line,

"# Allow members of group sudo to execute any command"


Then add below line without quote.

"username ALL=(ALL) ALL"
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Error : Could not load host key: /etc/ssh/ssh_host_ed25519_key

 THE IT IDEAS     15:40     ssh   

SSH Login error


"Could not load host key: /etc/ssh/ssh_host_ed25519_key"


Run below command to regenerate the missing key. this is resolve your issue.

#ssh-keygen -A
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Create SFTP User with chroot in AWS EC2

 THE IT IDEAS     15:12     ec2.chroot, sftp   

Create User with below command

#adduser --shell=/bin/false theitideas

Provide permission of home directory

#chown root:theitideas /home/theitideas/
#chmod 755 /home/theitideas/

Create Folder to be access via sftp and provide permission

#mkdir /home/theitideas/workspace
#chown theitideas:theitideas /home/theitideas/workspace/
#chmod 755 /home/theitideas/workspace/


Generate ssh key to access instance via sftp


#cd /home/theitideas
#mkdir .ssh
#cd .ssh
#ssh-keygen -t rsa -f theitideas
#touch authorized_keys
#cat theitideas.pub > authorized_keys
#cd ..
#ssh-keygen -A

Change the permission of generated key and .ssh folder

#chmod go-w /home/theitideas/
#chown -R theitideas:theitideas .ssh/
#chmod 700 .ssh/
#chmod 600 .ssh/authorized_keys

Open ssh config file and make below mentioned changes.

#nano /etc/ssh/sshd_config


find
"Subsystem sftp /usr/lib/openssh/sftp-server" line in opened file and add "#" on first to comment out the line


#Subsystem sftp /usr/lib/openssh/sftp-server

and add the following at the bottom of the file:

Subsystem sftp internal-sftp
Match User theitideas
    ChrootDirectory %h
    ForceCommand internal-sftp
    X11Forwarding no
    AllowTCPForwarding no


Once close the file restart the ssh service with below command

#service ssh restart

You can download (theitideas) private key from server then you can able to access sftp connection with private key (theitideas).

command to connect sftp with private key

#sftp -i theitideas theitideas@12.34.56.67


Hurray !!! :)
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Saturday, 4 April 2015

How to Delete ElasticBeanstalk bucket

 THE IT IDEAS     09:39     AWS Bucket, s3   

How to Delete ElasticBeanstalk bucket.


If you can’t delete Elastic Beanstalk created bucket, first remove all files inside the bucket then remove the bucket policy.

Go to the bucket’s policy (bucket –> properties –> permissions –> edit bucket policy)

Save the change to the Bucket Policy.

Now right click on the bucket and press delete.


Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg

Wednesday, 1 April 2015

How to Use Python ‘SimpleHTTPServer’ to Serve Files Instantly

 THE IT IDEAS     10:38     python   

How to Use Python ‘SimpleHTTPServer’ to Serve Files Instantly

first check is python available or not.

#python –V

If command return version means you have python installed.


Now reach to your source folder which you wants to serve via http to others. like below

#cd theitideas   <---- folder

Then enter below command to start serve your source folder.

#python -m SimpleHTTPServer

Now you can able to view and download your folder items via http protocol with browser. eg. localhost:8000 or 12.34.56.78:8000
Read More
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Newer Posts Older Posts Home

Like Us !!!

Recent Posts

Blog Archive

  • ►  2016 (1)
    • ►  April (1)
  • ▼  2015 (12)
    • ►  August (1)
    • ►  May (2)
    • ▼  April (8)
      • How to run a simple PHP web server
      • Install apache2 Webserver, php5 and php module wi...
      • Use PHP5-FPM with Apache 2 on Ubuntu 14.04
      • Give permission yo users to run command with SUDO
      • Error : Could not load host key: /etc/ssh/ssh_hos...
      • Create SFTP User with chroot in AWS EC2
      • How to Delete ElasticBeanstalk bucket
      • How to Use Python ‘SimpleHTTPServer’ to Serve File...
    • ►  March (1)
  • ►  2014 (23)
    • ►  December (8)
    • ►  November (12)
    • ►  April (2)
    • ►  March (1)
  • ►  2013 (7)
    • ►  December (1)
    • ►  April (1)
    • ►  March (1)
    • ►  February (1)
    • ►  January (3)
  • ►  2012 (15)
    • ►  December (6)
    • ►  November (9)

Categories

apache2 EC2 error mysql php ubuntu aws aws rds browser github installation linux mount s3 AWS Bucket CentOS Computer DocumentRoot change How to Benchmarking Webserver IP LAMP Restart Computer SCP command SQL SERVER XRDP administrator amazon rds backup basic commands chat command line disable download drupal ec2.chroot environment external storage device fstab functions geoip gmail google home page iis instance internet java mod rewrite mongodb multiple login network password one password php5 php5-fpm php7 private browsing python repair filesystem repo reset password rhel sa password same computer script sftp share skype ssh tomcat ubuntu 16.04 ubuntu16 visudo windows 8 youtube
JobsMagBlogJobsMag.InThingsGuide

Popular Posts

  • Install MongoDB php driver in XAMPP/LAMPP
    To install the php driver for MongoDB Prerequisite :: #sudo apt-get install autoconf #export PHP_AUTOCONF=/usr/bin/autoconf #sudo apt...
  • How to Install PHP 7.0, Apache 2.4.18, & MySQL 5.7 on Ubuntu 16.04 LTS
    Update your repo list with below command $ sudo apt-get update -- > Install Apache 2.4.18 $ sudo apt-get install apac...
  • Share Internet from one PC to another PC
    Open Network Connections by clicking the Start button , clicking Control Panel , clicking Network and Internet , clicking Network and S...

Copyright © THE IT IDEAS | Powered by Blogger