Note
The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Web-server-stack"
Jump to navigation
Jump to search
Threesixes (talk | contribs) (initial commit) |
Threesixes (talk | contribs) (fix initial commit blunders) |
||
Line 1: | Line 1: | ||
Web servers come in several varieties. The most common stack is known as LAMP which stands for linux apache mysql php. | Web servers come in several varieties. The most common stack is known as LAMP which stands for linux apache mysql php. [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) suggests setting up the web server stack by selecting the database first, then scripting language second, and web server 3rd. | ||
== Webserver == | == Webserver == | ||
=== Databases === | === Databases === | ||
*[[Package:MySQL]] | *[[Package:MySQL|MySQL]] | ||
*[[Package:Mariadb]] | *[[Package:Mariadb|Mariadb]] | ||
*[[Package:Postgresql]] | *[[Package:Postgresql|Postgresql]] | ||
*[[Package:Sqlite]] | *[[Package:Sqlite|sqlite]] | ||
=== Languages === | === Languages === | ||
*[[Package:Php]] | *[[Package:Php|PHP]] | ||
*[[Package:Perl]] | *[[Package:Perl|Perl]] | ||
*[[Package:Python]] | *[[Package:Python|Python]] | ||
=== Web Servers === | === Web Servers === | ||
*[[Package:Apache]] | *[[Package:Apache|Apache]] | ||
*[[Package:Nginx]] | *[[Package:Nginx|nginx]] | ||
*[[Package:Lighttpd]] | *[[Package:Lighttpd|Lighttpd]] | ||
== Post install == | == Post install == | ||
Line 22: | Line 22: | ||
=== Email Servers === | === Email Servers === | ||
*[[Package:Ssmtp]] | *[[Package:Ssmtp|Ssmtp]] | ||
*[[Package:Postfix]] | *[[Package:Postfix|Postfix]] | ||
*[[Package:Exim]] | *[[Package:Exim|Exim]] | ||
*[[Package:Sendmail]] | *[[Package:Sendmail|Sendmail]] | ||
=== Firewalls === | === Firewalls === | ||
*[[Package:Nftables]] | *[[Package:Nftables|Nftables]] | ||
*[[Package:Iptables]] | *[[Package:Iptables|Iptables]] | ||
*[[Package:Firewalld]] | *[[Package:Firewalld|Firewalld]] | ||
*[[Package:Ufw]] | *[[Package:Ufw|Ufw]] | ||
=== Dynamic Firewalling === | === Dynamic Firewalling === | ||
*[[Package:Sshguard]] | *[[Package:Sshguard|Sshguard]] | ||
*[[Package:Fail2ban]] | *[[Package:Fail2ban|Fail2ban]] |
Revision as of 02:03, September 2, 2014
Web servers come in several varieties. The most common stack is known as LAMP which stands for linux apache mysql php. Threesixes (talk) suggests setting up the web server stack by selecting the database first, then scripting language second, and web server 3rd.
Webserver
Databases
Languages
Web Servers
Post install
There are several considerations to take into account with a web server install, such as setting up an email server, setting up a firewall, firewalling web applications, and dynamically firewalling attackers.