Today we will learn about ProjectSend & Howto Install ProjectSend in Ubuntu 14.04

ProjectSend
ProjectSend is a self-hosted application which you can easily install on your Server (In our Scenario we will install ProjectSend on Server Running Ubuntu 14.04). The Application lets you upload files & assign those files to specific users which you create yourself from the Web Interface of ProjectSend as well as to the general public. To learn more visit Projectsend
Why ProjectSend?
Secure: ProjectSend is Secure (You’re hosting files on your own Server so it means no access to 3rd Party applications).
Private: You can give access of the specific file to the specific audience i.e A group of people or to a single person.
Easy: Uploading & Downloading files from Project Send is very easy. Piece of cake! ProjectSend work both ways, even the Clients (users) can Upload & Download files.
Free: Last but not the least ProjectSend is totally free! It is released under the GNU GPL v2 license.
ProjectSend is perfect for you if you’re fed up of using external Services like Dropbox/Google Drive etc to share large files with users or you’re tired of the maximum file attachment limit imposed by your email providers.
Howto Install ProjectSend in Ubuntu 14.04
Please follow these simple steps to install ProjectSend in Ubuntu 14.04.
Step1: Basic Requirements
You don’t need any kind of specific settings for Installing ProjectSend, Just a Server running LAMP would be fine. To Install LAMP in Ubuntu 14.04 you can visit this link.
Step2: Download ProjectSend
Download ProjectSend from the link below.
wget https://clients-oriented-ftp.googlecode.com/files/ProjectSend-r514.zip
Step3: Unzip & Move
Unzip the just downloaded ProjectSend in a new folder.
mkdir projectsend mv ProjectSend-r514.zip /projectsend unzip ProjectSend-r514.zip
Step4: Database
Create Database for ProjectSend & grant permission to DB User.
mysql -u root -p #Enter MYSQL Root Credentials here! create database projsend_db; create user projsend@localhost identified by 'password'; grant all privileges on projsend_db.* to projsend@localhost; flush privileges; quit;
Step5: Change File Name
Change the filename of Config file, go to includes directory & Change the name of the file so you can start the installation via browser.
cd projectsend/includes/ mv sys.config.sample.php sys.config.php
Step6: Change Database details in Config file.
Look for the mysql block in the Config file, You just need to change three lines.
- DN_NAME
- DB_USER
- DB_PASSWORD

mysql_configuration
Step7: Move ProjectSend to Document Root.
Move the ProjectSend directory to Document Root of the Server. As we are working on Ubuntu 14.04 so in our case the Document Root is /var/www/html
mv projectsend /var/www/html/
Step8: Start installation from Browser.
Now you can complete the installation of ProjectSend from the Browser, Just follow the simple steps.
Goto http://server-ip/projectsend & you will see a page similar to the one in below picture.

ProjectSend Installation
Fill in the details & hit Install!
- Sitename : It can be anything. in our case it is myprojectsend.com
- ProjectSend URL : IP of the Server & the Directory. (http://Server-IP/projectsend/)
- Full name, Email, Login & Password : Fill in the details & write them somewhere so you remember them for future use.

Setup Complete
After a while you will see something lime this.. Congratulations! It means you have successfully configured ProjectSend.
Now Click on the log in & it will take you to the next page where you need to enter the Login Details you set up earlier.

Login Page
After entering the Login Details you will now be taken to the Dashboard of the ProjectSend. It will look like the picture shared below.

ProjectSend Dashboard
You have successfully configured it! Now you can create new users, upload files, create groups etc from this Dashboard. Start using it. & enjoy the awesome features of ProjectSend.
Feel free to leave feedback in the comments section below! 🙂
Hii admin
I need to know how to install project send in windows 7 i m not getting the sql dump in this project send can you giude me for that
Hi
Thank you for your tutorial,
after installing, i can not upload files, i do add files, upload, then continue, but i am getting no files uploaded
after checking apache error logs, there is something wrong with the folder “my_files” permissions
can you please tell me what are the permissions i have to set ?
Searching the issue, apparently i have to change the owner, but i don’t want to grant more than the minimal required to keep the security at its level
[Wed Dec 30 14:37:30.200432 2015] [:error] [pid 5888] [client 192.168.1.7:4643] PHP Warning: touch(): Utime failed: Permission denied in /var/www/html/ProjectSend/includes/timthumb/timthumb.php on line 197, referer: http://192.168.1.9/ProjectSend/my_files/
[Wed Dec 30 14:37:30.200500 2015] [:error] [pid 5888] [client 192.168.1.7:4643] PHP Warning: touch(): Utime failed: Permission denied in /var/www/html/ProjectSend/includes/timthumb/timthumb.php on line 469, referer: http://192.168.1.9/ProjectSend/my_files/
drwxr-xr-x 2 root root 4096 Jun 8 2015 my_files/
Thank you