Line 1: |
Line 1: |
| | | |
− | Details coming soon.
| + | Fetch the Arch Linux download from [http://www.raspberrypi.org/downloads RaspberryPi Downloads] |
| | | |
| + | If using [http://www.softpedia.com/get/CD-DVD-Tools/Data-CD-DVD-Burning/Win32-Disk-Imager.shtml win32 disk imager] then please be aware that the image file needs to be extracted onto a local physical drive (e.g. C: ) rather than a network/remote drive. |
| + | |
| + | Please spend time browsing the [https://wiki.archlinux.org/index.php/Beginners%27_Guide Arch Linux Beginners Guide]. |
| + | |
| + | Having logged in as root, then make sure you change the default password: |
| + | |
| + | # passwd |
| + | |
| + | Then add a user: (follow the prompts) |
| + | |
| + | # adduser |
| + | |
| + | Then update your system: |
| + | |
| + | # pacman -Syu |
| + | |
| + | Which is likely to update pacman itself – just follow the prompts and once this is complete then re-attempt the complete upgrade: |
| + | |
| + | # pacman -Syu |
| + | :: Synchronizing package databases... |
| + | core is up to date |
| + | extra is up to date |
| + | community is up to date |
| + | alarm is up to date |
| + | aur is up to date |
| + | :: Starting full system upgrade... |
| + | resolving dependencies... |
| + | looking for inter-conflicts... |
| + | |
| + | Proceed with installation? [Y/n] |
| + | :: Retrieving packages from core... |
| + | |
| + | Then install LAMP by following the excellent [https://wiki.archlinux.org/index.php/LAMP Arch Linux LAMP guide]. |
| + | |
| + | |
| + | # pacman -S apache php php-apache mysql |
| + | |
| + | # rc.d start mysqld |
| + | |
| + | Then add a MySQL password: |
| + | |
| + | # mysqladmin -u root password ‘password’ |
| + | # mysql -u root -p |
| + | |
| + | Type exit to exit from the CLI MySQL client |
| + | |
| + | Then Edit /etc/rc.conf (to start MySQL at boot): |
| + | |
| + | DAEMONS=(... mysqld ...) |
| + | |
| + | |
| + | Read and follow the Apache section - one word of warning - I suggest you adjust the default DocumentRoot directory by inserting an additional directory (e.g. htdocs) under /srv/http |
| + | |
| + | Customize your config. At least change httpd.conf and extra/httpd-default.conf to your liking. For security reasons, you might want to change ServerTokens Full to ServerTokens Prod and ServerSignature On to ServerSignature Off in extra/httpd-default.conf. |
| + | |
| + | # rc.d start httpd |
| + | |
| + | Having followed the php installation guide then you'll also need to update php's basedir to match Apache: |
| + | |
| + | open_basedir = /srv/http/htdocs:/home/:/tmp/:/usr/share/pear/ |
| + | |
| + | And also define the timezone: |
| + | |
| + | [Date] |
| + | ; Defines the default timezone used by the date functions |
| + | ; http://php.net/date.timezone |
| + | date.timezone = "Europe/London" |
| + | |
| + | Then install the basic development tools (provides gcc, etc.) |
| + | |
| + | # pacman -S base-devel |
| + | |
| + | |
| + | And perl and the associated MySQL interface modules: |
| + | |
| + | # pacman -S perl-dbi perl-dbd-mysql |
| + | |
| + | |
| + | You may also wish to include spoken sound support: |
| + | |
| + | # pacman -S festival festival-english alsa-utils |
| + | |
| + | |
| + | And update your festivalrc file: |
| + | |
| + | # cat /root/.festivalrc |
| + | |
| + | (Parameter.set 'Audio_Command "/usr/bin/aplay -R1000 -q -c 1 -t raw -f s16 -r $SR $FILE") |
| + | (Parameter.set 'Audio_Method 'Audio_Command) |
| + | |
| + | |
| + | And add a sound.conf file under /etc/modules-load.d to ensure the Broadcom sound module is loaded at boot. |
| + | The file needs to contain a single statement shown below: |
| + | |
| + | # cat /etc/modules-load.d/sound.conf |
| + | |
| + | snd_bcm2835 |
| + | |
| + | |
| + | More details coming soon (this isn't complete). |
| + | |
| + | |
| + | |
| + | |
| + | This website publishes a [http://ipv6.chappell-family.com/html/privacy_policy.html Privacy Policy.] Continued use of this website implies your consent to the storage of data outlined in the policy. |
| | | |
| | | |