This is an old revision of the document!
To set up multiple web servers on a same host, listening on different ports, set the Apache configuration as follows:
<VirtualHost IP address:8000> Port 8000 </VirtualHost>
To enable Apache user directories, see this thread: in file /opt/lampp/etc/httpd.config
If you're using LAMPP, uncomment this line which begins with Include like so:
# User home directories Include <InstallDir>/etc/extra/httpd-userdir.conf
After the </Directory> for the box that begins with <Directory ”/opt/lampp/xamppfiles/htdocs> add these lines:
# # UserDir: The name of the directory which is appended onto a user's home # directory if a ~user request is received. # <IfModule mod_userdir.so> UserDir Sites </IfModule> <code> To authorize web pages for users, use mod_userdir. ===== PHP ===== To support PHP5 on Apache, do the following on Linux (Debian) <code> # aptitude install apache php5 libapache-mod-php5 # dpkg-reconfigure apache # aptitude install php5-sqlite
If you're using LAMPP, the root directory has been modified to /opt/lampp/ftproot.
In /etc/ftpusers, enter users NOT allowed to do ftp. Typically system accounts. To have ProFTPD use this file, make sure the option is enabled in proftpd.conf:
UseFtpUsers on
If FTP is slow, check ReverseDNS is disabled. You should have this in proftpd.conf:
IdentLookups off UseReverseDNS off
An alternative to installing Apache, PHP, MySQL (etc) consists in using XAMPP, an all-in-one preconfigured package. XAMPP is available for Windows and for Linux where it is called LAMPP. It does not compile for Solaris 10.
It is typically installed in /opt/lampp and the daemon can be controlled using the command <installdir>./lampp start or stop, restart…
To harden LAMPP's security, run : <installdir>/lampp security
Configuration of the Apache, ProFTPD (etc) servers are in etc.
OS | Packages |
---|---|
Debian | samba, smbclient |
Solaris | installed by default |
Configuration file is smb.conf.
[global] server string = Boureautic Samba Server security = SHARE log file = /var/samba/log/log.%m max log size = 50 dns proxy = No read only = No hosts allow = 192.168.0., 127. [homes] comment = Home Directories browseable = No [sauvegardes] comment = Repertoires de sauvegardes sur Boureautic path = /mnt/win_e/sauvegardes guest ok = Yes
To share a mount point with a host running Windows without any password:
[share] ... guest ok = Yes ... [global] read only = No security = SHARE
To test your smb.conf file, use testparm <smb.conf file>.
If user per-user security settings, you must first set passwords using smbpasswd:
smbpasswd -a -U <username>
smbclient -L hostname -I <IP address>
smbclient //hostsname/share-U yz -I <IP address>
or
smbclient \\\\hostname\\sharename
mount -t smbfs -o username=yzo,password=xxx,ip=<IP address> //host/share /mnt/point
Unzip the package somewhere in the web server's directory (/var/apache2/htdocs)
chmod a+w config
So, actually, I use DokuWiki. That wiki does not need MySQL.