Apache HTTP Server is a free software/open source web server for Unix-like systems and other operating systems.
Tutorial details | |
---|---|
Difficulty | Easy (rss) |
Root privileges | Yes |
Requirements | Apache |
Time | N/A |
Use rpm command to install the Apache server under Linux. You can also use up2date or yum command to install the same.
Task: Install Apache/httpd under Fedroa Core/Cent OS Linux
Type the following command if you are using Fedora / RHEL / Cent OS Linux, run:
# yum install httpd
To start the Apache/httpd, run:
# chkconfig httpd on
# /etc/init.d/httpd start
Task: Install Apache/httpd under Red Hat Enterprise Linux
Type the following command:
# up2date httpd
OR
# yum install httpd
To start the Apache/httpd, run:
# chkconfig httpd on
# /etc/init.d/httpd start
Task: Debian Linux httpd/Apache installation
Use the apt-get command:
# apt-get install apache2
# /etc/init.d/apache2 start
Task: Verify that port 80 is open
# netstat -tulpn | grep :80
You can also install httpd from CDROM with rpm command:
# rpm -ivh httpd*
Task: Store files / upload files for your web site
- You need to upload files at /var/www/html under RHEL / CentOS / Fedora Linux operating system.
- You need to upload files at /var/www/ under Debian or Ubuntu Linux operating system.
Apache Server configuration
Your server is started, but you need to configure and use Apache as per your requirement. /etc/httpd/conf/httpd.conf (RHEL/Cent OS/Fedora Core Linux) or /etc/apache2/httpd.conf (Debian / Ubuntu Linux) configuration file. Use a text editor such as vi to edit a file. This file is very well documented or read official Apache configuration documentation for more information.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via:
- RSS feed or Weekly email newsletter
- Share on Twitter • Facebook • 37 comments... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |
i have installed apache server by using this document
+1. Works like a charm. Thx.
i could install httpd.it was very good
good but when you try of add a file, access denied message invokes :(
use sudo
it works, tks :)
good but when you try of add a file, access denied message . for root
pl say proplay
this could really use some more obvious points that noobs need, every cmd i typed in, that i found in this article, all i got was “command not found” im using centos 5.
Nice One
Can I ask what about the integration with PHP and My SQL?
I use debian base…
u saved my ass
hai sir i want to use all windows softwear in linux !
so what can i do for use .exe file in linux pleas sir
tell me about this
thnks
Why would you want to use Windows based applications in Linux?, it defeats the object of open source and there is no benifit to this at all.
If you really do have a need though, you can use wine to run your windows applications in Unix, and something like Samba for mounting files held on other MS servers
This sounds beyond your current level of experience though from what I can see
Sir
I want to install wine but i can`t install. So can you send me how to install wine in linux 5.4 pleas sir
Thanks
very useful post. thanks. i never knew that there is no httpd on debian..but now it’s clear. how to install “service” ..so that we can do service apache2 restart? instead /etc/init.d…
./configure –prefix=/opt/apps/metatax/apache –with-mpm=worker –enable-so –enable-mods-shared=all –enable-ssl –enable-rewrite –enable-proxy
compile with it
Great and very helpful thanks for sharing
Thank you …
Good Luck ….
This is priceless information! I’ve only just begun using Linux Fedora ver.16 and I wanted to get my hands dirty with Apache……now….thanks to your article I can actually say “Yes….I HAVE installed / built an Apache server” that should do wonders for my resume….now if I can just figure out exactly where the hosts file is for setting up a web-site…..LoL!
Thanx Again! You guys rock!!
/var/www/html
@ijat: Thanks so much!
Cheers!
EGO II
Gracias conciso y eficiente
Hi,
how i can use it as reverse proxy ?
ok but these is a temperuary solution
Thank You……………..
i have installed apache server by using this document
+2. Works like a charm. Thx.
Nice tutorial ..
I have new VPS server tried to make Apache work
but page still not loading could this be related to CSF Firewall setting .
hello,
my problem is…
that i want to kaunch the website (JAVA/Mysql) and i have purchased the VPS 1
Plan but not proved apache and mysql s/w (Only proved empty sever with cpanel)
so how cant launch my this web site
please guide me
my server console
[root@vps ~]#
Thanks, this helped me greatly setting up an Apache server for a college assignment.
I’m installed the apache2 v2,2,32
But the modules folder is empty
used the command ./configure –prefix=/ora/apache2 with-mpm=preforked –with-includes=apr
I tried installing both as root and service user. Any ideas?
[root@dhcppc2 ~]# yum install httpd
Loading “rhnplugin” plugin
Loading “security” plugin
Loading “installonlyn” plugin
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Setting up repositories
No Repositories Available to Set Up
Reading repository metadata in from local files
Parsing package install arguments
Setting up repositories
No Repositories Available to Set Up
Reading repository metadata in from local files
No Match for argument: httpd
Nothing to do
[root@dhcppc2 ~]#
what shoul di do ?
when i write #yum install httdp…then after some time there is written Error:cannot load services ?????
use systemctl command for start the service
now in Rhel7 command are change
systemctl enable httpd.services
systemctl start httpd.services
This is so useful. I have worked well with Apache by following this guide.
Greatly helped.
ease and accurate.. I am done with this doc. for Apache installation.
Thank You