Linux – Find the process which occupies a specific port

Either one of the following commands could show you the process which is running a specific port

  • lsof -i :<port>
  • netstat -tulpn | grep :<port>

 

Here is an example on my Ubuntu server.

root@li266-91:~# netstat -tulpn | grep :80
tcp   0   0 0.0.0.0:80   0.0.0.0:*   LISTEN   31024/apache2

Apache is running on port 80.

Done =)

Reference: How do I determine which application is using port 8080?

Python – Install a Python2.5 on Ubuntu Lucid @ 1

A few months ago i was working on a Drupal CDN setup using the Drupal CDN module and File Conveyor written by Wim Leers. But i have some problems when running the File Conveyor. At first, i thought it is because Python version. Ubuntu 10.04 (Lucid) comes with Python 2.6 but i wanna run the File Conveyor in 2.5. (*Finally i found that the switching the Python version would not resolve the problem.)

There are 2 ways to install additional Python package.
By apt-get Continue reading

.htaccess – Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration

I have a previous post which demonstrates how to add HTTP Authentication by .htaccess.
.htaccess – Setting Password For Your Web Folder

But if it does not work and shown the following error in the Apache error log

  • /home/ykyuen/public_html/.htaccess: Invalid command ‘AuthUserFile’, perhaps misspelled or defined by a module not included in the server configuration

Continue reading

ImageMagick – Manipulate Image Files by Shell Commands

ImageMagick is built on Ghostscript which i have introduced in the following post previously.
Ghostscript – Convert PDF Cover/Page into PNG

I am working on my Rails project with the Paperclip gem which requires ImageMagick. Installation of ImageMagick in Ubuntu is very simple. Just grab it by apt-get. Continue reading