LAMP and Virtual Hosts

Linux, Apache, MySQL and PHP

Install apache, MySQL and PHP as described in the LAMP howto on Arch Linux Wiki.

When you want to access the webpage from your workstation, you need to open port 80 in the firewall.

To check what rules are present run

[root@Server]$ iptables -L –line-numbers

then run this command to insert the rule at line 14 in the input chain

[root@Server]$iptables -I INPUT 14 -p tcp -m tcp -s 192.168.100.0/24 –dport 80 -j ACCEPT

Remember to run

[root@Server]$ /etc/rc.d/iptables save

to save the new rules permanently

Virtual Hosts

Edit the file /etc/httpd/conf/httpd.conf and uncomment the line

Include /etc/httpd/conf/extra/httpd-vhosts.conf

Edit the file /etc/httpd/conf/extra/httpd-vhosts.conf and add any virtual host you need

Example :


    DocumentRoot /home/httpd/server2
    ErrorLog "/var/log/httpd/server2.ld_log"
    CustomLog "/var/log/httpd/server2.ld_log" common
    
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    

Remember to restart the server.

[root@Server]$ /etc/rc.d/httpd restart