After Fresh Installation of Linux

Standard

Basic Linux commands which will be required after new installation

 

Login as root

——————-

sudo su

 

Install MySQL 5

———————–

apt-get install mysql-server mysql-client

 

Installing Apache2

————————–

apt-get install apache2

 

Installing PHP5

———————-

apt-get install php5 libapache2-mod-php5

 

and then, restart apache — /etc/init.d/apache2 restart

 

Getting MySQL Support In PHP5

———————————————- 

To get MySQL support in PHP, we can install the php5-mysql package. It’s a good idea to install some other PHP5 modules as well as you might need them for your applications. You can search for available PHP5 modules like this: 

apt-cache search php5 

Pick the ones you need and install them like this: 

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl 

Now restart Apache2: 

/etc/init.d/apache2 restart

 

Install phpMyAdmin

sudo apt-get install -y mysql-server

 

phpMyAdmin is a web interface through which you can manage your MySQL databases. It’s a good idea to install it:

apt-get install phpmyadmin

 

Change required to browse phpmyadmin

———————————————————

  1. Open /etc/apache2/apache2.conf
  2. Add following line at last: Include /etc/phpmyadmin/apache.conf

 

Run Below Command, if you are getting apache could not reliably determine domain name error while restarting apache service

—————————————————————————————————————————

sudo sh -c ‘echo “ServerName localhost” >> /etc/apache2/conf.d/name’ && sudo service apache2 restart

 

 

Install SVN: https://help.ubuntu.com/8.04/serverguide/subversion.html

————————————————————————————————–

sudo apt-get install subversion libapache2-svn

 

1) Create SVN Repos

=> sudo svnadmin create /var/lib/svn/repo_name

 

2) Give permissions to created repos

=> sudo chown -R www-data:www-data /var/lib/svn/repo_name

 

3) Checkout from svn repos into your /var/www/

=> svn co http://yourdomain.com/svn/superspyer

 

4) Create new SVN user

=> sudo htpasswd -m /etc/apache2/dav_svn.passwd user_name

 

Enable mod_rewrite

—————————-

a2enmod rewrite

 

phpmyadmin without password

———————————————

Open etc/phpmyadmin/config.inc.php

// $cfg[‘Servers’][$i][‘AllowNoPassword’] = TRUE;

uncomment above line, it should read as follows

$cfg[‘Servers’][$i][‘AllowNoPassword’] = TRUE;

 

Anybody interested in sublime text editor

add-apt-repository ppa:webupd8team/sublime-text-2

apt-get update

apt-get install sublime-text

 

If CURL is not working try following

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

 

sudo /etc/init.d/apache2 restart

 

To Display Errors 

Open php.ini file – sudo gedit /etc/php5/apache2/php.ini

search for – display_errors

uncomment – Default Value: On

search for – error_reporting

uncomment – Default Value: E_ALL & ~E_NOTICE

 

Access WWW directory

cd /

cd var

 

Change owner to your user for complete access

chown -R <your_user_name>:<your_group_name> <path_to_directory>

<your_user_name> would be generally ‘administrator’

 

 

Other SVN Commands

Update SVN files

svn up

 

Commit files to SVN repository

svn ci -m “your comment for this commit” <files>

Add new files to SVN

svn add <file_name or dir_name>

 

Delete SVN file

svn delete <file_name or dir_name>

 

Yii framework Live svn checkout URL

svn checkout https://github.com/yiisoft/yii/trunk/ yii

 

 

Enable .HTACCESS on localhost

1) To make .htaccess files work as expected, you need to edit this file:

/etc/apache2/sites-available/default

 

2) Look for a section that looks like this:

<Directory /var/www/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# Uncomment this directive is you want to see apache2’s

# default start page (in /apache2-default) when you go to /

#RedirectMatch ^/$ /apache2-default/

</Directory>

 

3) You need to modify the line containing AllowOverride None to read AllowOverride All. This tells Apache that it’s okay to allow .htaccess files to over-ride previous directives. You must restart Apache after the change

sudo /etc/init.d/apache2 restart

 

PHP.INI settings to be done

1) Open file :- /etc/php5/apache2/php.ini

2) Change below values as per requirement

post_max_size=5G

upload_max_filesize = 128M

max_execution_time = 30 ; Maximum execution time of each script, in seconds

max_input_time = 60 ; Maximum amount of time each script may spend parsing request data

memory_limit = 4M ; Maximum amount of memory a script may consume (16MB)

3) Restart Apache

 

 

Enable Remote Access in mysql / Binding Database

http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

 

To install safari and other window software in Ubuntu

http://techzil.com/install-safari-on-ubuntu/

 

To install opera in Ubuntu

http://www.liberiangeek.net/2012/06/opera-12-released-how-to-install-it-in-ubuntu-12-04-precise-pangolin/

 

How to create Virtual Host into Ubuntu:

 

http://blog.code4hire.com/2011/03/setting-up-virtual-hosts-for-apache-on-ubuntu-for-local-development/

 

How to convert / cut videos:

 

avconv -ss <start-time> -t <duration> -i long-video.mp4 -codec copy funny-clip.mp4

 

MySQL backup and restore databases

 

Backup:

mysqldump -u root -ptmppassword –all-databases > /tmp/all-database.sql

Restore:

To restore the sugarcrm database, execute mysql with < as shown below. When you are restoring the dumpfilename.sql on a remote database, make sure to create the sugarcrm database before you can perform the restore.

# mysql -u root -ptmppassword

mysql> create database sugarcrm;

Query OK, 1 row affected (0.02 sec)

# mysql -u root -ptmppassword sugarcrm < /tmp/sugarcrm.sql

# mysql -u root -p[root_password] [database_name] < dumpfilename.sql

 

Mail Service: 

https://www.digitalocean.com/community/articles/how-to-install-and-setup-postfix-on-ubuntu-12-04

 

Ubuntu 12.04 LTS LAMP Server Setup

 

http://fideloper.com/ubuntu-12-04-lamp-server-setup

 

Netbeans Installation:

 

http://freelance-it-consultant.com/blog/install-netbeans-ide-ubuntu-1204-php-development

 

/***************************************************************************************************/

 

Remove all SVN folder from Directory 

Try this:

find . -name .svn -exec rm -rf {} \;

Before running a command like that, I often like to run this first:

find . -name .svn -exec ls {} \;

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s