Tag Archive for apache2

Kotitehtävä, viikko 6

Tässä artikkelissa kuvaan LAMP-palvelinympäristön ja WordPress-sisällönhallintajärjestelmän asennuksen Ubuntu Server 11.10 ympäristössä. Lisäksi asennan WordPressiin yhden lisäosan, ja otan Permalinksit käyttöön.

1. 1 Tehtävänanto

Lainaus kurssin Moodle-sivuilta:

- Asenna WordPress. Boottaa liverompulta, niin voit tehdä asennuksen aivan alusta.

Lisäksi kaksi seuraavista:
- Asenna uusi wp teema
- Asenna uusi wp plugin
- Ratkaise “Työasemat ja tietoverkot 25″ koe
- Ota PermaLinks käyttöön
- Kirjoita oma wp-teema
- Kirjoita oma wp-plugin

2. 2 Testiympäristö

Aiemmin tällä viikolla hankin käyttööni uuden jannewaren.fi -domainin Viestintävirastolta ja virtuaalipalvelimen Linodelta. Olen aikeissa siirtää tämän blogin sinne, lähinnä harjoituksen ja edellisen palveluntarjoajan (Suncomet) hitauden takia. Haluan myös hallinnoida palvelinta kokonaan, eli siirryn webhotellipalvelusta virtuaalipalvelimeen. Toki voisin siirtää myös vanhan domainnimeni jannewaren.eu uudelle palveluntarjoajalle, mutta päätin kuitenkin vielä vaihtaa .fi domainiin. Vaihdos ihan jo senkin takia että jannewaren.eu on rekisteröity suoraan Suncometin kautta, enkä jaksa alkaa selvittämään mitä tarvitsen siirtääkseni sen johonkin hallinnoidakseni sitä itse.

Teen siis harjoituksen Linoden virtuaalipalvelimella olevalla Ubuntu 11.10 käyttöjärjestelmällä johon olin tietysti yhteydessä ssh:n yli. Mitään lisäpaketteja ei ole tässä vaiheessa asennettu, joten pääsen aloittamaan aivan alusta. En tosin ihan täysin alusta, sillä en asentanut Ubuntua itse, vaan valitsin Linoden valmiin Ubuntu 11.10 -paketin joka asentui webbikäyttöliittymästä muutamassa minuutissa. Tästä johtuen jotain asetuksia ja paketteja on toki valmiina enemmän kuin itse asentaessa. En kuvaa virtuaalipalvelimen pystytystä Linodella sen tarkemmin, mutta täytyy kyllä sanoa että on kyllä hemmetin hyvä systeemi: tilauksesta ssh:lla sisäänkirjautumiseen kesti ehkä 10 minuuttia. Virtuaalikoneen lshw-tiedot liitteenä: kone.txt.

3. 3 Asenna WordPress

3.1. 3.1 LAMP

Wordpressin asennusta varten tarvitaan vielä Apache, MySQL ja PHP – Linux meillä on jo. Seurasin tässä Linoden ohjetta. Koneen hostnamen ja FQDN:n (fully qualified domain name) asetin jo eilen ja ne näyttävätkin olevan nyt kunnossa.

root@limia:~# hostname
limia
root@limia:~# hostname -f
limia.jannewaren.fi

1) 3.1.1 Apache

Seuraavaksi asensin apachen komennolla apt-get install apache2 ja totesin toimivuuden:

Kotitehtävä, viikko 5

1. 1 Tehtävänanto

Lainaus kurssin Moodle-sivuilta:

Asenna LAMP: Linux Apache MySQL PHP.
Tee harjoitus live-rompulla, niin pääset aloittamaan aivan alusta.

Vinkkejä:
http://terokarvinen.com/2008/install-apache-web-server-on-ubuntu-4
http://terokarvinen.com/bilkent.html
PHP kotihakemistoissa: katso: grep -r “php” /etc/apache2/*

Vapaaehtoisia lisätehtäviä: Tee harjoitus Ubuntu 12.04 alphalla. Mittaa tehoa ab:lla. Laita kansio salasanan taakse (.htaccess)

2. 2 Testiympäristö

Tein harjoituksen Xubuntu 11.10:llä VirtualBoxin päällä LiveCD:n sijaan, koska niin ei tarvitse säätää usean näytön konfiguraatiota, joka ei AMD:n näytönohjaimella toimi aina kovin virheettömästi. Eli yhdessä näytössä Xubuntu ja toisessa Windows 7 ja nettiselain jolla kirjoitan raporttia. Asensin kuitenkin tämän Xubuntun ihan puhtaalta pöydältä VirtualBoxiin, joten vaikutus on sama: pääsen aloittamaan aivan alusta.

VirtualBoxissa 8 gigatavun .vdi virtuaalinen kiintolevy Xubuntulle ja 512 megatavua muistia varattuna. Tarkemmat tiedot virtuaalikoneesta liitteenä. Isäntäkoneena Windows 7 SP1 64-bit kone: Intel Core i5 2500K prosessori, AsRock Z68 Pro3 Gen3, LGA1155, Intel Z68 emolevy, 8gb Kingston HyperX DDR3 1600MHz muistia, MSI:n AMD Radeon R6950 Twin Frozr II/OC, 2GB GDDR5 näytönohjain ja Samsung 128GB 830 Series SSD-kiintolevy.

Ennen raportoinnin aloittamista asensin siis Xubuntun levykuvasta http://se.archive.ubuntu.com/mirror/cdimage.ubuntu.com/xubuntu/releases/11.10/release/xubuntu-11.10-desktop-i386.iso ja asennuksen jälkeen asensin vielä VirtualBoxin asiakaslisäosat ja päivitin Xubuntu komennoilla sudo apt-get update ja sudo apt-get dist-upgrade.

3. 3 Asenna LAMP

Avasin komentokehotteen ja komensin sudo apt-get install apache2 mysql-server php5 jolloin paketit apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 libnet-daemon-perl libplrpc-perl mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1 php5 php5-cli php5-common asentuivat automaattisesti. Paketti mysql-server kysyi salasanaa MySQL:n root-käyttäjälle ja asetin sen. Asennus käynnisti Apachen automaattisesti ja totesin toimivuuden nettiselaimella: