Difference between revisions of "Raspberry Pi IPv6 firewall tester installation"
(Created page with " Details coming soon. ---- <adsense>1</adsense>") |
|||
Line 1: | Line 1: | ||
− | + | 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. | ||
Revision as of 22:21, 13 September 2012
Fetch the Arch Linux download from RaspberryPi Downloads
If using 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 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 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 Privacy Policy. Continued use of this website implies your consent to the storage of data outlined in the policy.
<adsense>1</adsense>