Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Im trying to set up a shared webserver with FTP access. I want multiple websites with multiple ftp users (no shell login). I am a relative noob to linux but have been working with apache on windows for a while.
The server is running Fedora Core 5 and i have set up apache, vsftp and webmin.
I'm trying to decide what file structure to use for these hosted sites. And have come up with these two:
1. Per User
users home is /home/webs/username
and each of the user's websites are under /home/webs/username/domain1.com
2. Per Site
sites are stored at /var/www/domain.com
ftpusers are created at /home/ftpusers/username/
Now the problem i have is if i choose the 2nd option ill have to link the users home diretory to the website (symlink maybe?).
Alternativley could i set the home directory of each user to /var/ww/domain.com? but that will result in one site per user.
I might be going about this all wrong, but any advice or suggestions would be greatly appreciated.
I guess the decision on whether the webs would be on /home or /var depends largely on your partioning scheme and the anticipated size of the webs. One common scheme on a shared hosting box is the users' home directories (including their FTP root) is at
/home/username
and the website would be at
/home/username/public_html
Additional websites for a user could be at
/home/username/public_html/domain2.com
and so forth. This would be similar to the first option you are considering. It has the advantage of ease of use--users can upload files via FTP directly to their web space, and you do not need to worry about the extra step of linking directories.
"df -h" will give you a your partitions and sizes.
I would say it is preference. I'm considering starting a hosting service and the way I intend on doing it is /home/username/public_html/www.domain.tld/ .
That way a user can have multiple domains under a single username.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.