When i am trying to setup a new server, most of the time i just used the default settings of Apache. But sometimes if the server is not equipped with enough RAM, the Apache service may consume all the server resources causing server failure. Here is an example for limited the resource comsumption by Apache.
Continue reading
Tag Archives: Linux
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?
Linux – Check Memory Usage of a Specific Process
Use the following command to check the memory usage of a specific process.
- cat /proc/<process ID>/status
You will get the following output. Continue reading
PHP – PHP 5.3 Repository for CentOS from Webtatic.com
Webtatic.com provides its own repository. If you want to get the latest packages such as PHP and MySQL, you can consider adding it to your yum repo by the following steps.
1. Add the yum repository information
- rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm
Amazon S3 – The s3cmd command line tool
Previously i got my GnuPG ready in Mac. Now i need to setup the s3cmd.
Mac – GnuPG Installation
For Mac:
1. Download the s3cmd package @ S3 tools – Download
2. Extract the archive
- tar zxf s3cmd-1.0.1.tar.gz
.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
Linux – Add New User by Command Line
Use the following command to add user with default home folder and bash as default shell.
- useradd -m -s /bin/bash <username>
Done =)
Reference: Create new user account in Ubuntu Linux from command line
Linux – Add User to Group
Ubuntu/Fedora – Disable Root SSH
For security reason, we’d better disable the root SSH access to server. Follow the steps below. (root privilege is needed)
1. Edit the SSH config file
- Ubuntu – vi /etc/ssh/sshd_config
- Fedora – vi /etc/sshd/sshd_config
Perl – Missing SSL Libraries when installing Crypt::SSLeay
I want to subscribe the Amazon SES service in a Amazon EC2 server but the process is so complicated and i need to install numerous things oI want to subscribe the Amazon SES service in a Amazon EC2 server but the process is so complicated and i need to install numerous things only for verifying and email address.
One of the requirement is to install the Crypt::SSLeay Perl library. Continue reading