User Tools

Site Tools


linux:stuff

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
linux:stuff [2015/05/26 13:10] – external edit 127.0.0.1linux:stuff [2023/11/24 22:19] (current) redox
Line 1: Line 1:
 +<!DOCTYPE markdown>
 # Stuff # Stuff
  
Line 21: Line 22:
 Source: https://gist.github.com/mariussturm/061b9f4861ef1292aa60 Source: https://gist.github.com/mariussturm/061b9f4861ef1292aa60
  
-# Add AwesomeWM to LightDM session list+## Add AwesomeWM to LightDM session list
  
 Looks like [[https://bugs.launchpad.net/ubuntu/+source/awesome/+bug/1094811|it's a bug]], but can easily be fixed. Edit __/usr/share/xsessions/awesome.desktop__ and change `NoDisplay=` from _true_ to _false_. Looks like [[https://bugs.launchpad.net/ubuntu/+source/awesome/+bug/1094811|it's a bug]], but can easily be fixed. Edit __/usr/share/xsessions/awesome.desktop__ and change `NoDisplay=` from _true_ to _false_.
 +
 +## Show the whole HID descriptors on GNU/Linux
 +From: [libusb-nabble](http://libusb.6.n5.nabble.com/How-to-dump-HID-report-descriptor-under-Linux-td5971.html)
 +    # Unbind the HID driver
 +    cd /sys/bus/usb/drivers/hiddev
 +    ls
 +    # Find the filename for the interface you want to unbind. Form is:
 +        B-P:C.I
 +    # where B is the bus number, P is a string of port numbers separated by periods, C is the configuration value, and I is the interface number.
 +    echo -n interface-filename >unbind
 +    # When you're done, reattach it
 +    echo -n interface-filename >bind 
 +
 +## Install NGinx + PHP + FuelPHP
 +<code>
 +sudo aptitude update
 +sudo aptitude install nginx php5-fpm php5-cli
 +
 +Edit /etc/nginx/php-handler
 +
 +  location ~* ^/.*\.php.*$ {
 +          fastcgi_split_path_info ^(.+\.php)(/.+)$;
 +          fastcgi_index index.php;
 +          fastcgi_pass unix:/var/run/php5-fpm.sock;
 +          include fastcgi_params;
 +          fastcgi_param   PATH_INFO         $fastcgi_path_info;
 +          fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
 +  }
 +
 +  # Security stuff
 +  location ~ /\.ht {
 +          deny  all;
 +  }
 +
 +Edit /etc/nginx/sites-available/01-YOUR_HOST
 +
 +  # wildcard subdomains
 +  server {
 +          listen 80;
 +
 +          server_name  ~^(?<dom>[^\.]+)+\.YOUR_HOST$;
 +          if (!-d /srv/www/YOUR_HOST/$dom) {
 +                  rewrite . http://www.YOUR_HOST/ redirect;
 +          }
 +          root /srv/www/YOUR_HOST/$dom;
 +
 +          index index.php index.html index.htm;
 +          include php-handler;
 +  }
 +
 +Link it as enabled
 +
 +  sudo ln -s /etc/nginx/sites-available/01-YOUR_HOST /etc/nginx/sites-enabled/01-YOUR_HOST
 +
 +Restart the services
 +
 +  sudo service php5-fpm restart
 +  sudo service nginx restart
 +
 +wget -O fuelphp-1.7.2.zip http://fuelphp.com/files/download/28
 +unzip fuelphp-1.7.2.zip
 +mv fuelphp-1.7.2 /srv/www/YOUR_HOST/_YOUR_SITE_
 +
 +Edit /srv/www/YOUR_HOST/_YOUR_SITE_/index.php
 +
 +  <?php
 +  header('Location: public/');
 +  ?>
 +
 +Chmod it correctly:
 +
 +  sudo chown www-data:www-data /srv/www/YOUR_HOST/_YOUR_SITE_
 +</code>
/home/share/www/redox.ws/wiki/data/attic/linux/stuff.1432645830.txt.gz · Last modified: 2023/11/24 21:55 (external edit)