perjantai 28. elokuuta 2015

PHP:n asennus

PHP on WWW-sivujen kehitykseen käytettävä ohjelmointikieli. Alla tiivistelmä Arch Linuxin asennusohjeista, joilla asennat PHP:n omaan työkoneeseesi. Asennus lähtee siitä, että Apache ja MySQL on jo asennettu.

Asenna PHP ja hyödylliset moduulit komennolla
sudo pacman -S php php-cgi php-apache php-gd php-sqlite

Avaa asetustiedosto muokattavaksi
sudo vim /etc/php/php.ini

Tee tiedostoon seuraavat muutokset
extension=gd.so
extension=exif.so
zend_extension=opcache.so
extension=mysqli.so
extension=pdo_mysql.so
extension=sqlite3.so
extension=pdo_sqlite.so
error_reporting = E_ALL
date.timezone = Europe/Helsinki
opcache.enable=1

Tallenna tiedosto ja sulje editori. Avaa sitten toinen asetustiedosto komennolla
sudo vim /etc/httpd/conf/httpd.conf

Lisää muiden LoadModule-rivien perään
LoadModule php7_module modules/libphp5.so

Lisää tiedoston loppuun rivit
# PHP
Include conf/extra/php7_module.conf

Tallenna tiedosto ja sulje editori. Luo sitten public_html-hakemistoon tiedosto nimellä phpinfo.php komennolla
vim ~/public_html/phpinfo.php

Tallenna tiedostoon teksti
<?php
phpinfo();

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

Käynnistä nettiselain ja mene osoitteeseen http://localhost/~teppo/phpinfo.php, missä teppo on henkilökohtainen käyttäjätunnnuksesi. Jos kaikki toimi oikein, näet listan PHP:n asetuksista.


Päivitetty PHP versio 21.11.2016

torstai 27. elokuuta 2015

Apachen asennus

Apache on WWW-palvelin, jota tarvitaan webbisivujen kehitykseen ja testaukseen. Alla tiivistelmä Arch Linuxin asennusohjeista, joilla asennat Apachen omaan koneeseesi.

Asenna Apache komennolla
sudo pacman -S apache

Avaa asetustiedosto muokattavaksi komennolla
sudo vim /etc/httpd/conf/httpd.conf

Tee tiedostoon muutokset:
ServerName Arch
AllowOverride all
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule rewrite_module modules/mod_rewrite.so

Tallenna tiedosto ja sulje editori. Avaa sitten toinen asetustiedosto komennolla
sudo vim /etc/httpd/conf/extra/httpd-userdir.conf

Tee tiedostoon muutokset:
AllowOverride all

Luo henkilökohtaiseen kotihakemistoosi public_html-alihakemisto WWW-sivuille
mkdir ~/public_html
chmod o+x ~ ~/public_html

Käynnistä lopuksi Apache komennolla
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Avaa nettiselain ja surffaa osoitteeseen localhost/~teppo, missä teppo on
henkilökohtainen käyttäjätunnuksesi. Jos kaikki meni oikein, näet
public_html-hakemiston listauksen.

lauantai 15. elokuuta 2015

Gitin asennus

Git on versionhallintasofta, jota käytetään uusien ohjelmien kehityksessä. Asenna Git Arch Linuxiin komennolla
sudo pacman -S git

Gitin toimintaa voi ohjata luomalla kotihakemistoonsa .gitconfig-asetustiedoston. Oma .gitconfig tiedostoni sisältää:
[user]
    name = xx
    email = xx

[alias]
    st = status
    co = checkout
    hist = log --graph --pretty=format:'%C(red)%h%Creset -%C(yellow bold)%d%Creset %s (%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    type = cat-file -t
    info = cat-file -p

[core]
    pager = less -r
    excludesfile = ~/.gitignore
    editor = vim

[color]
    diff = auto
    status = auto

[color "diff"]
    frag = blue bold
    meta = blue bold
    func = blue bold
    context = green
    old = red bold
    new = yellow bold
    whitespace = red bold
    commit = red

[color "status"]
    added = yellow bold
    changed = red bold
    untracked = red bold

[push]
    default = simple

Tuo tiedosto viittaa edelleen .gitignore-tiedostoon, joka sisältää
*.swp
TAGS

Gitignore-tiedosto käskee Gittiä jättämään huomiotta kaikki .swp-päätteiset tiedostot (Vim-editorin varmuuskopiot) sekä TAGS-nimiset tiedostot (ctags-ohjelman generoima sisällysluettelo).

torstai 13. elokuuta 2015

VLC:n asennus

VLC Media Player on videosoitin Linuxille. Asenna VLC Arch Linuxiin komennolla
sudo pacman -S vlc

Pöytäkoneessani on integroitu Intel HD Graphics -näytönohjain. Koko ruudulla katsottaessa video repeytyy kohtauksissa, joissa kamera siirtyy vaakasuunnassa. Tähän löytyy korjaus Arch Linuxin asennusohjeesta: luo asetustiedosto komennolla
sudo vi /etc/X11/xorg.conf.d/20-intel.conf

ja lisää tiedostoon rivit:
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

Kun kirjaudut seuraavan kerran järjestelmään, niin videot eivät enää repeydy VLC:ssä.

PS. katso myös ohje DVD-levyjen soittamisesta.