Configure Apache Server in Linux with Directory Sharing .


What is Apache Server ?
Apache is a web server developed by the Apache Software Foundation. It is the most popular web server in the world according to the web server survey . And the reasons of its popularity are several. Apache is free and open source. It provides high security and perfect suit for large and small web sites. Apache can also run on a variety of operating systems including Unix, Linux, FreeBSD, Windows, Mac OS X etc .
Why Apache so popular ?
Apache running on Linux/Unix or FreeBSD which is core so that's known for high perforemance and popularity.

 

Hi Guys ,Now we are going to install Apache server with Directory/Folder sharing , so first of all see my Environment.


MY Linux OS    - Red Hat 6.0
My Server IP     - 192.168.0.100
My HostName   - mylinux




I Install fresh RHEL-6.0 , and already configured yum Server for resolve dependencies.
So run below command it will install HTTPD service and install those required dependencies by putting * at end of command .
yum install httpd*
vi /etc/httpd/conf/httpd.conf
And go to end of file and add some lines like below highlighted lines and save file.



Run Command to check http setting which made by us if everything fine then result should come syntax ok.

httpd -t

                                                    
Now go to folder which path given in conf file which is documentRoot /var/www/html/ and create a file with name which also given in conf file linuxman.html.

cd /var/www/html/
vi linuxman.html
And fill any data in file for testing!!!!!!! And save file.  
                                                         
Now test our Apache and go to cient machine and open browser and give ip of our server, it will open our page which is linuxman.html means our apache done, so by doing this we can host any website at our linux apache server.

How to Share Directory/Folder on Apache Server .
cd /var/www/html/
mkdir share
vi /etc/httpd/conf/httpd.conf 



And now go to client browser and type myserverip/share folder name like my server ip :- 192.168.0.100/share .

How to Authenticate Apache Sharing with user and Password.
Go to httpd.conf file and add Highlited line like below.


Now go to directory which is share like our directory is.
cd /var/www/html/share
vi .htaccess


Now create a user or can use exist user but we are creating a new user for this .
useradd linuxman
Passwd linuxman
Give strong password!!

Now authenticate user for httpd access.
htpasswd -c /etc/httpd/htpass linuxman
Give new password for httpd access this password use for login on browser and previous password use for login on machine.
service httpd restart

And now go to client side and put server ip/share folder name ,it will prompt for username and password so provide user linuxman and his password it will open directory content apache has done with directory sharing.
Enjoy!!!!!!
Learn Other Servers :-   DNS                 LVM                       YUM




3 comments:

  1. Hi Everyone! If you find my post helpful don't forgot to like it , or have any question/suggestion comment below.

    Thanks
    Satish Kumar

    ReplyDelete