Category Archives: Linux

This is where all my linux pages will live.

Access Control Lists

Add ACL for apache user: First see what ACLs exist already: root@server1 mysite.org]# getfacl /var/www/vhosts/mysite.org/uploads getfacl: Removing leading ‘/’ from absolute path names # file: var/www/vhosts/mysite.org/uploads # owner: user1 # group: user1 user::rwx group::rwx mask::rwx other::r-x default:user::rwx default:group::rwx default:mask::rwx default:other::r-x … Continue reading

Posted in Linux | Leave a comment

Tune MySQL

wget http://www.day32.com/MySQL/tuning-primer.sh sh tuning-primer.sh

Posted in Linux | Leave a comment

Common rewrite rules

The easiest way to redirect one site to another is by adding the following to the Virtualhost: Redirect 301 / http://newsite.com/ Note: When AllowOverride is set to allow the use of .htaccess files, Apache will look in every directory for … Continue reading

Posted in Linux | Leave a comment

Number of processors/number of cores

cat /proc/cpuinfo | grep processor | wc -l Counts the number of processor lines

Posted in Linux | Leave a comment

compression on your site

Ensure that the browser sends the Accept-encoding: gzip, deflate header Add the following to your .htaccess file: # compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType … Continue reading

Posted in Linux | Leave a comment

PHP email script to test email

Sometimes you gotta test outgoing email. If you have php installed, it is as easy as adding the following into a file called something like emailtest.php and executing with php emailtest.php. Check the email logs to ensure it went out. … Continue reading

Posted in Linux | Leave a comment

Cool MySQL command list

# to see the full CREATE TABLE statement and show table engine show create table table_name\G #To see full CREATE TABLE statement on all tables in a database export database=”dbname”;for table in `mysql -s –column-name=false -e “SHOW TABLES” $database`;do mysql … Continue reading

Posted in Linux | Leave a comment

Copying Files in Linux bash shell

So you want to copy a file in Linux? Easy enough. cp filename newfilename But sometimes it isn’t so easy… Say the file you want to copy begins with a . You can’t see these files unless you add -a … Continue reading

Posted in Linux | Leave a comment

vi stuff

” at top of paragraph, format this paragraph !} fmt -c ” for the whole file, format all paragraphs !G fmt -c “from here to the end of the file, format all paragraphs !$ fmt -c ” from anwhere in … Continue reading

Posted in Linux | Leave a comment

Disaster Recovery Planning

HARDWARE Document computer assets internal to organization Document external components like bridges, switches, routers, cables, and connectors Document redundancy setup for critical hardware and services DATA RESTORATION Document backup process to specify the following as a minimum: a) storage devices … Continue reading

Posted in Linux | Leave a comment