First install vncserver as user root
#yum install vnc-server
then add user who runs vncserver
#adduser vncuser
Now setup VNC Password for this user
#su - vncuser
vncserver
It ask password 2 times. You need this password to connect with VNC Viewer.
Now kill the VNC Server
$vncserver -kill :1
:1 is display number. Mostly it will be 1.
Type exit to go back to root shell.
Now edit /etc/sysconfig/vncservers
#vi /etc/sysconfig/vncservers
Add following content to the file, save and exit.
VNCSERVERS="1:vncuser"
VNCSERVERARGS[1]="-geometry 1024x768"
Now start VNC Server
# service vncserver start
Now you will be able to connect to the server with SERVER-IP:1
To start VNC Server on boot
#chkconfig vncserver on
Tuesday, November 29, 2011
Tuesday, November 8, 2011
Installing PostgreSQL 9.1 on Ubuntu 11.04
first install python-software-properties:
sudo apt-get install python-software-properties
now add repository and update apt.
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
now instal postgresql
sudo apt-get install postgresql-9.1 libpq-dev
Now change the postgres user password (still running as root):
su postgres
psql -d postgres -U postgres
alter user postgres with password 'a';
\q
To install GUI client pgsql
sudo apt-get install pgadmin3
sudo apt-get install python-software-properties
now add repository and update apt.
sudo add-apt-repository ppa:pitti/postgresql
sudo apt-get update
now instal postgresql
sudo apt-get install postgresql-9.1 libpq-dev
Now change the postgres user password (still running as root):
su postgres
psql -d postgres -U postgres
alter user postgres with password 'a';
\q
To install GUI client pgsql
sudo apt-get install pgadmin3
Saturday, November 5, 2011
Install Ubuntu Desktop on Ubuntu server 11.04
First you nee to make sure you have enabled Universe and multiverse repositories in /etc/apt/sources.list file once you have enable you need to use the following command to install GUI
sudo apt-get update
sudo apt-get install ubuntu-desktop
The above command will install GNOME desktop
If you wan to install a graphical desktop manager without some of the desktop addons like Evolution and OpenOffice, but continue to use the server flavor kernel use the following command
sudo apt-get install --no-install-recommends ubuntu-desktop
If you want to install light weight desktop install xfce using the following command
sudo apt-get install xubuntu-desktop
If you want to install KDE desktop use the following command
sudo apt-get install kubuntu-desktop
Wednesday, November 2, 2011
Install Sun java 6 jre/jdk from PPA in Ubuntu 11.04
Sun Java packages for Ubuntu 11.04 Natty has not yet available in the official repository. However, there’s an easy way to get sun-java-jre, sun-java-jdk, and sun-java-jre-plugin by adding a third-party ppa.
Open up a terminal window under Application -> Accessories -> Terminal, adding the ppa by:
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
Then, install java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Install Jdk by the command:
sudo apt-get install sun-java6-jdk
Open up a terminal window under Application -> Accessories -> Terminal, adding the ppa by:
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
Then, install java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Install Jdk by the command:
sudo apt-get install sun-java6-jdk
Now check java version
java -version
Thursday, October 20, 2011
Installation and configuration of Postgresql 9 server on Centos 6
1. download the postgresql sever bin file.
2. make the binary file executable.
#chmod +x postgresql-9.1-..bin
#./postgresql-9.1-..bin
3. Now edit pg_hba.conf file and postgresql.conf file to make postgresql database accessable from network.
Go to postgresql folder and search pg_hba.conf under data directory.
#vi pg_hba.conf
Under the line ip4 local connections change as follows
Host all all 0/0 md5
Go to postgresql folder and search for posgtresql.conf under data directory.
Under line connection strings make sure the following is true
Listen_address =`*’
Here you can also change the port to which you can connect postgresql DB.
Tuesday, October 18, 2011
Installation of Jboss 6.1 Server on Centos 6
JBoss Application Server (or JBoss AS) is an open-source Java EE-based application server.
1Download and Install the Java Development Kit (JDK)
i.Downoad Latest version of JDK and move it to /opt directory.
ii.Create the directory /usr/java and install the JDCK from here.
Go to /usr/java and
#chmod +x /opt/jdk-6u26-linux-..bin
#./ jdk-6u26-linux-..bin
2.Download and Install Jboss.
First download jboss and then Put jboss directory to /usr/share
3: Create the user, jboss, who will own and run JBoss
# groupadd jboss
# useradd -s /bin/bash -g jboss jboss
Change ownership of the JBoss home directory, /usr/share/jboss-6.0.0.Final so all files are owned by the user jboss we created.
# chown -Rf jboss.jboss /usr/share/jboss-6.1.0.Final/
Set the required JAVA_HOME and JBOSS_HOME paths
i.go to jboss home folder
#cd /home/jboss
ii.List the Directory
#ls –a
iii.Open .bash_profile file and add the following to the file
JAVA_HOME=/usr/java/jdk1.6.0_26
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
JBOSS_HOME=/usr/share/jboss-6.1.0.Final
export JBOSS_HOME
To check
#su jboss
#echo $JAVA_HOME.This should display following
/usr/java/jdk1.6.0_26
# echo $JBOSS_HOME This should display following
/usr/share/jboss-6.0.0.Final
Create a start/stop/restart script for JBoss.
i.Copy existing script to /etc/init.d
#cd /usr/share/jboss-6.1/bin
#cp jboss_init_redhat.sh /etc/init.d/jboss
Now go to /etc/init.d
Open jboss and add followings
i.Add lines 3,4, and 5:
# description: JBoss Start Stop Restart
# processname: jboss
# chkconfig: 2345 20 80
ii.Set the JBOSS_HOME to where we unpacked JBoss.
JBOSS_HOME=${JBOSS_HOME:-"/usr/share/jboss-6.0.0.Final"}
iii.Set the JAVA_HOME to where we installed the JDK.
JAVAPTH=${JAVAPTH:-"/usr/java/jdk1.6.0_26"}
iv. Add line 34, which sets the JBOSS_HOST to 0.0.0.0, allowing JBoss to bind to any IP.
JBOSS_HOST="0.0.0.0"
(Just aboce JBOSS_BIND_ADDR)
Run JBoss as a Service.
Go to /etc/init.d
#chmod 755 jboss
#chkconfig --add jboss
#chkconfig --level 234 jboss on
#service jboss start
Jboss takes some times to start.
Now access Jboss server on browser.
http://localhost:8080
The default username and password is admin admin
The default username and password can be changed by editing
/usr/share/jboss-6.1.0.Final/server/default/conf/props file.
Wednesday, September 14, 2011
Installing LAMP on Ubuntu 11.0
LAMP (Linux Apache Mysql and Php) is one of the most popular web component for a web server.
In this tutorial we will learn to install LAMP on ubuntu server(most popular server for web hosting).
1.Install Apache Web server.
apt-get install apache2
now test it on your browser by typing http://localhost or http://ip-address
2.Install Mysql server
apt-get mysql-server mysql-client
Upon installing you have to provide the root password.
3.Install PHP
install php5 libapache2-mod-php5
4.Now Restart Apache
/etc/init.d/apache2 restart
5.Make Apache and Mysql start on boot
i.chkconfig --level 235 mysql on
ii.chkconfig --level 235 apache2 on
6.Now test for Php installation.
i.create a file called info.php on /var/www
vi /var/www/info.php
copy the following lines.
<?php
phpinfo();
?>
ii.Open your browser and type http://localhost/info.php
it should shows the information of installed php installaion
In this tutorial we will learn to install LAMP on ubuntu server(most popular server for web hosting).
1.Install Apache Web server.
apt-get install apache2
now test it on your browser by typing http://localhost or http://ip-address
2.Install Mysql server
apt-get mysql-server mysql-client
Upon installing you have to provide the root password.
3.Install PHP
install php5 libapache2-mod-php5
4.Now Restart Apache
/etc/init.d/apache2 restart
5.Make Apache and Mysql start on boot
i.chkconfig --level 235 mysql on
ii.chkconfig --level 235 apache2 on
6.Now test for Php installation.
i.create a file called info.php on /var/www
vi /var/www/info.php
copy the following lines.
<?php
phpinfo();
?>
ii.Open your browser and type http://localhost/info.php
it should shows the information of installed php installaion
Wednesday, September 7, 2011
Installing Webmin on CentOS 5.5 Tutorial
Webmin is a web-based interface for system administration for Unix and Linux based Systems. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely.
Installing Webmin on CentOS 5.5 Tutorial
1.First install the GPG key with which the packages are signed
# rpm --import http://www.webmin.com/jcameron-key.asc
2.Add the Webmin YUM Repository
# vi /etc/yum.repos.d/webmin.repo
Copy and paste the following lines.
[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1
3.Now to install Webmin
# yum install webmin
Finally browse to your machine on port 10000
https://localhost.localdomain:10000/
as root with your root password.
Installing Webmin on CentOS 5.5 Tutorial
1.First install the GPG key with which the packages are signed
# rpm --import http://www.webmin.com/jcameron-key.asc
2.Add the Webmin YUM Repository
# vi /etc/yum.repos.d/webmin.repo
Copy and paste the following lines.
[Webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=1
3.Now to install Webmin
# yum install webmin
Finally browse to your machine on port 10000
https://localhost.localdomain:10000/
as root with your root password.
Install MySQL 5.5.15 on Fedora 15/14, CentOS/Red Hat (RHEL) 5.6/6
Mysql is one of the most populor open source Relational database management system.
1. Change root user
su -
## OR ##
sudo -i
2. Install Remi repository
## Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
3. Check Available MySQL versions
yum --enablerepo=remi,remi-test list mysql mysql-server
4. Update or Install MySQL 5.5.15
yum --enablerepo=remi install mysql mysql-server
5. Start MySQL server and autostart MySQL on boot
/etc/init.d/mysqld start
## OR ##
service mysqld start
chkconfig --levels 235 mysqld on
6. MySQL Secure Installation
* Set (Change) root password
* Remove anonymous users
* Disallow root login remotely
* Remove test database and access to it
* Reload privilege tables
Start MySQL Secure Installation with following command
/usr/bin/mysql_secure_installation
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
... Success!
Note: If you don’t want some reason, do a “MySQL Secure Installation” then at least it’s very important to change the root user’s password
mysqladmin -u root password [your_password_here]
## Example ##
mysqladmin -u root password myownsecrectpass
7. Connect to MySQL database (localhost) with password
mysql -u root -p
## OR ##
mysql -h localhost -u root -p
8. Create Database, Create MySQL User and Enable Remote Connections to MySQL Database
This example uses following parameters:
* DB_NAME = testdb
* USER_NAME = test_user
* REMOTE_IP = 10.1.1.35
* PASSWORD = password
* PERMISSIONS = ALL
## CREATE DATABASE ##
mysql> CREATE DATABASE testdb;
## CREATE USER ##
mysql> CREATE USER 'test_user'@'10.1.1.35' IDENTIFIED BY 'password';
## GRANT PERMISSIONS ##
mysql> GRANT ALL ON testdb.* TO test_user@'10.1.1.35';
## FLUSH PRIVILEGES, Tell the server TO reload the GRANT TABLES ##
mysql> FLUSH PRIVILEGES;
Enable Remote Connection to MySQL Server –> Open MySQL Port (3306) on Iptables Firewall (as root user again)
1. Edit /etc/sysconfig/iptables file:
nano -w /etc/sysconfig/iptables
2. Add following line before COMMIT:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3. Restart Iptables Firewall:
service iptables restart
## OR ##
/etc/init.d/iptables restart
4. Test remote connection:
mysql -h dbserver_name_or_ip_address -u test_user -p testdb
1. Change root user
su -
## OR ##
sudo -i
2. Install Remi repository
## Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
## CentOS 5 and Red Hat (RHEL) 5 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
3. Check Available MySQL versions
yum --enablerepo=remi,remi-test list mysql mysql-server
4. Update or Install MySQL 5.5.15
yum --enablerepo=remi install mysql mysql-server
5. Start MySQL server and autostart MySQL on boot
/etc/init.d/mysqld start
## OR ##
service mysqld start
chkconfig --levels 235 mysqld on
6. MySQL Secure Installation
* Set (Change) root password
* Remove anonymous users
* Disallow root login remotely
* Remove test database and access to it
* Reload privilege tables
Start MySQL Secure Installation with following command
/usr/bin/mysql_secure_installation
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y
... Success!
Note: If you don’t want some reason, do a “MySQL Secure Installation” then at least it’s very important to change the root user’s password
mysqladmin -u root password [your_password_here]
## Example ##
mysqladmin -u root password myownsecrectpass
7. Connect to MySQL database (localhost) with password
mysql -u root -p
## OR ##
mysql -h localhost -u root -p
8. Create Database, Create MySQL User and Enable Remote Connections to MySQL Database
This example uses following parameters:
* DB_NAME = testdb
* USER_NAME = test_user
* REMOTE_IP = 10.1.1.35
* PASSWORD = password
* PERMISSIONS = ALL
## CREATE DATABASE ##
mysql> CREATE DATABASE testdb;
## CREATE USER ##
mysql> CREATE USER 'test_user'@'10.1.1.35' IDENTIFIED BY 'password';
## GRANT PERMISSIONS ##
mysql> GRANT ALL ON testdb.* TO test_user@'10.1.1.35';
## FLUSH PRIVILEGES, Tell the server TO reload the GRANT TABLES ##
mysql> FLUSH PRIVILEGES;
Enable Remote Connection to MySQL Server –> Open MySQL Port (3306) on Iptables Firewall (as root user again)
1. Edit /etc/sysconfig/iptables file:
nano -w /etc/sysconfig/iptables
2. Add following line before COMMIT:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3. Restart Iptables Firewall:
service iptables restart
## OR ##
/etc/init.d/iptables restart
4. Test remote connection:
mysql -h dbserver_name_or_ip_address -u test_user -p testdb
Friday, April 22, 2011
Installing LCMP stack on CentOS 5.5
Here is the short tutorial about installing lcmp(linux cherokee mysql php pearl) stack.herokee is a high-performance web server. It is very fast, flexible and easy to configure.
1.First install repository for the packages.
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-6.ius.el5.noarch.rpm
2.Install Cherokee web server and RRDtool (allows for graphs on the vhosts)
# yum install cherokee
# yum install rrdtool
3.Install MySQL server
# yum install mysql mysql-server
4.Install PHP, Perl and Python.
# yum install php53u-pear php53u php53u-cli php53u-common php53u-devel php53u-gd php53u-mbstring php53u-mcrypt php53u-mysql php53u-pdo php53u-soap php53u-xml php53u-xmlrpc php53u-bcmath php53u-pecl-apc php53u-pecl-memcache php53u-snmp
5.Now for the service to automatically on boot do follow
# chkconfig cherokee on
# chkconfig mysqld on
6.Start mysql and cherokee
# service mysqld start
# service cherokee start
7.Now test php setting
# vi /var/www/cherokee/phpinfo.php
copy and paste following:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>
8.Start cherokee admin panel
# cherokee-admin -b
9.Now login to http://localhost:9090/.Enter username and password from command prompt.
10.Click vservers.on directory indexes put index.php
11.Click Behavior tab>Default>New>Languages.select php.Click add>create.
12.Now click to save the setting and restart cherokee server.
13.Now go to http://localhost/phpinfo.php you should see the php info page.
Monday, April 4, 2011
Basic Linux commands
man [command] : manual for every available command.
eg: man mkdir display the detail manual about mkdir command.
Enter q to exit from manual page.
cd : to change current directory.
cp : copy files and directories from one location to another
rm : delete files and directories
mv : move files and directories to another location.
grep: search and find contents of a file within terminal.
cat: display the contents of the file on terminal.
pwd: display current working directory
ls: list the content of files and directories of current directory
top: display processor activity in real time
ps: display process status
kill: terminate process
df -h: display the current partition of your hard drive including size of partiton.
Enter q to exit from manual page.
cd : to change current directory.
cp : copy files and directories from one location to another
rm : delete files and directories
mv : move files and directories to another location.
grep: search and find contents of a file within terminal.
cat: display the contents of the file on terminal.
pwd: display current working directory
ls: list the content of files and directories of current directory
top: display processor activity in real time
ps: display process status
kill: terminate process
df -h: display the current partition of your hard drive including size of partiton.
Tuesday, March 29, 2011
Pidgin
Pidgin is an open source IM application. You can access multiple services with it.
To install pidgin type on command prompt:
To install pidgin type on command prompt:
apt-get pidgin(debian)
yum install pidgin(fedora)
Skype API plugin
To install skype plugin
Download it
wget http://eion.robbmob.com/skype4pidgin.deb
sudo dpkg -i skype4pidgin.deb
Install festival plugin for Pidgin to text to voice conversion.
sudo dpkg -i skype4pidgin.deb
Install festival plugin for Pidgin to text to voice conversion.
sudo apt-get install pidgin-festival
Activate and configure Festival plugin
start pidgin.go to tools>plugins and select festival.
Activate and configure Festival plugin
start pidgin.go to tools>plugins and select festival.
Make apt-get Installations and Upgrades 26x faster with apt-fast
There is tweak to fast installation of updates on debian based os.
Steps
Steps
1.Install axel download accelerator.
sudo apt-get install axel
2.Install apt-fast
sudo add-apt-repository ppa:tldm217/tahutek.net
sudo apt-get update
sudo apt-get install apt-fast
sudo apt-get update
sudo apt-get install apt-fast
3.Use apt-fast
apt-fast install packagename
eg:apt-fast upgrade
eg:apt-fast upgrade
Subscribe to:
Posts (Atom)