perjantai 26. helmikuuta 2016

CakePHP asennus

CakePHP on nettisivujen kehityksessä käytettävä kirjasto. Asenna CakePHP Arch Linuxiin alla olevilla ohjeilla. Ohje lähtee siitä, että MySQL, Apache ja PHP on jo asennettu.

Asenna intl-moduuli:
sudo pacman -S php-intl

Avaa PHP:n asetustiedosto muokattavaksi komennolla (katso vi-editorin ohje
sivupalkista)
sudo vi /etc/php/php.ini

Poista puolipiste intl.so-riviltä, jotta tiedostossa lukee
extension=intl.so

Tarkista open_basedir-asetus ja kommentoi se tarvittaessa. Tallenna tiedosto
ja sulje editori.

Käynnistä Apache uudelleen komennolla
sudo systemctl restart httpd.service

Asenna Composer kaikille käyttäjille komennoilla
curl -s https://getcomposer.org/installer | php
sudo chown root:root composer.phar
sudo mv composer.phar /usr/local/bin/composer

CakePHP pitäisi nyt toimia. Jos haluat tarkistaa, että kaikki meni oikein,
niin asenna CakePHP esimerkkiprojekti komennoilla
cd ~/public_html
composer create-project --prefer-dist cakephp/app caketest

Avaa nettiselain ja mene osoitteeseen http://localhost/~TUNNUS/caketest, missä
TUNNUS on käyttäjätunnuksesi. Jos asennus on kunnossa, niin osoitteessa näkyy
CakePHP logo.

tiistai 9. helmikuuta 2016

TeamViewer asennus

TeamViewer on etähallintaohjelma, jolla voi jakaa näytön kahden käyttäjän kesken. Alla olevilla ohjeilla asennat TeamViewerin 64-bittiseen Arch Linux -järjestelmään.

TeamViewer on 32-bittinen ohjelma, ja sitä varten järjestelmään pitää asentaa tuki 32-bittisille sovelluksille. Avaa asetustiedosto vi-editoriin komennolla (katso ohje sivupalkista)
sudo vim /etc/pacman.conf

Poista risuaita seuraavien rivien alusta
[multilib]
Include = /etc/pacman.d/mirrorlist

Tallenna tiedosto, sulje editori ja päivitä järjestelmä komennolla
sudo pacman -Syu

TeamViewer vaatii libpng-kirjaston version 1.2, jota ei enää tule Arch Linuxin mukana. Asenna libpng versio 1.2 Arch User Repositorystä (AUR) komennoilla
wget https://aur.archlinux.org/cgit/aur.git/snapshot/libpng12.tar.gz
gunzip -c libpng12.tar.gz | tar xvf -
cd libpng12
makepkg -sri
cd ..

Asennus kysyy henkilökohtaista salasanaasi.

Asenna 32-bittinen versio libpng:stä AUR:sta komennoilla
wget https://aur.archlinux.org/cgit/aur.git/snapshot/lib32-libpng12.tar.gz
gunzip -c lib32-libpng12.tar.gz | tar xvf -
cd lib32-libpng12
makepkg -sri
cd ..

Asennus pakottaa poistamaan paketit gcc ja gcc-libs. Voit asentaa ne takaisin myöhemmin, jos tarpeen.

Asenna TeamViewer AUR:sta komennoilla
wget https://aur.archlinux.org/cgit/aur.git/snapshot/teamviewer.tar.gz
gunzip -c teamviewer.tar.gz | tar xvf -
cd teamviewer
makepkg -sri
cd ..

Käynnistä TeamViewer taustaprosessi komennoilla
sudo systemctl enable teamviewerd
sudo systemctl start teamviewerd

TeamViewerin pitäisi löytyä ohjelmavalikosta ja käynnistyä normaalisti hiirellä klikkaamalla.