Welcome to the new Linux Foundation Forum!
Apache installation
in Installation
Hi,
ThanX for tryn'a help.
I've installed apache package on my Ubuntu 9.04, and website directory tree is /var/www/. I don't have write permission with my normal user, I mean the user I created during setup. I always need to use sudo to copy my files, but its extremely foolish, because most of the times I need to keep my file open, for example in Text Editor, and update the page frequently to preview the changes.
How can I gain write access to this folder using this user of mine?
(To tell ya I'm a real beginner. I was a Windows user for more than 7 years, its less than 2 months I've been using Linux).
ThanX for you helps.
0
Comments
you could just sudo -s and do everyting as root (creepy, you shouldn't do this).
You can make yourself a member of the www-data group (se /etc/group) and then make sure that group write permission is turned on for all dirs and files under /var/www.
you can su to www-data (sudo su - www-data) and work as the www-data user.
you can change the ownership on the /var/www directory to your user account (you may have to tweak apache's config to allow your user to execute scipts, etc, e.g. make sure it's not using suexec module).
and I'm sure there are other options that I didn't think of.
But now there's another problem I've been facing: Apache configuration!
Does anyone know how can I CHANGE the www directory path? I have another directory, which is in my NTFS drive in windows, where I used to work on my web projects, and now I wanna change the www directory path, to /media/archive/htdocs/ .
How can I configure this? I used to change DocumentRoot option in httpd.conf in windows, but I can't see even a character /etc/apache2/httpd.conf !
How and where should I change the path?
My terminal:
I think now you should know what's the problem. Any idea?
I think there is a old process running on port :80
check whether it is running using
netstat -plan|grep :80
kill the process using kill -9 process id
then use apachectl to start your new installations.
My current problem is that the previous apache package is not completely removed and is not letting my new configuration to be used. System is still using the old httpd.conf.
I need to remove the previous package completely befire doing anything else, but I don't know how! I don't know where the files are, because I've been a windows user for more than 7 years and it's less than a month that I've switched to linux, so I don't know where do the files go, in / and it's sub directories.
Now all I need to know is: How to remove apache package from my system manually? (Synaptic didn't do this correctly!!!)
My current problem is that the previous apache package is not completely removed and is not letting my new configuration to be used. System is still using the old httpd.conf.
I need to remove the previous package completely befire doing anything else, but I don't know how! I don't know where the files are, because I've been a windows user for more than 7 years and it's less than a month that I've switched to linux, so I don't know where do the files go, in / and it's sub directories.
Now all I need to know is: How to remove apache package from my system manually? (Synaptic didn't do this correctly!!!)
I've faced a situation as if I had installed a software by myself and had corrupted it's files manually.
What should I do to remove those remaining files? What would I have to do if I had compiled and installed a generic linux kernel by myself, not a distro?
I have tried the uninstallation in Slackware and found that apachectl has been removed but httpd.conf has not been removed because it is meant to be backup in case you are just reinstalling the app due to other issues. I am assuming that the logic on ubuntu is the same, but I have not yet attempted the operation on ubuntu to test it.
If you are using a custom Linux distribution without a package manager then tracking of file relationships can be difficult unless you manually setup a function, some apps have a script that tracks installed files and has it's own uninstall script.
Aynway,I think the best solution for me at this time is reinstall ubuntu. Am I right? so I can have an intact directory structure and know where every file is gonna be put.
I would like to ask what version of ubuntu are you using? Are you using the Desktop version or Server version? For you server operations have you thought about going with a more simplified distro?
I use Ubuntu just because I'm new to Linux and I need a GUI. I've decided to install Linux as a generic kernel compilation, later.
I use Ubuntu 9.04 Desktop Edition. I'm a Web developer, and as in Windows, I need apache to be installed here in Linux to host my local files.
By the way, is there any way I can keep packages of softwares downloaded by Synaptic so I won't need to download them again, for installation on my fresh Ubuntu installation?
Since its a simple desktop web server, I don't need any simpler distros, and as I said, I'll compile and use the kernel later, when I get enough professional in Linux! lol!
I almost don't have any other question in this context.
Thanks so much again.