Build a powerful Web Server

Size: px
Start display at page:

Download "Build a powerful Web Server"

Transcription

1 2018/03/31 20:15 1/10 Build a powerful Web Server Build a powerful Web Server Basic Linux knowledge is required. Operation confirmed with testing in our Ubuntu Minimal LTS on updated kernel. SSD is not essential but it is required when if you want high performance/highly reliable web server and at least 256GB SSD is recommended to pursue the best performance. This guide would let you build your web server using an ODROID-XU4/HC1/HC2 with a SSD. Powerful but low costs web server will be yours through this guide. Install OS 1. Prepare boot media Before you proceed, you have to burn our latest Ubuntu Minimal image into your boot media which can be a microsd card or our emmc. Go to following link and download the latest Ubuntu Minimal image. Ubuntu Minimal LTS Go to following link and download etcher for your platform. Insert your microsd card (or a emmc with a reader module) to your computer, and run etcher, then burn it into your microsd (or a emmc). 2. Set up your ODROID TIP: If you use ODROID-XU4, you can build high performance NAS using a powered USB hub (one SSD/eMMC for OS, one or more HDD for NAS). Actually, buying a powered USB hub is highly recommended for ODROID-XU4 due to the power supply matters. Install SSD on your ODROID-XU4/HC1/HC2. Make sure enough power is supplied to your SSD. If you done, insert prepared boot disk into your ODROID and plug the power. At first boot time, it will takes 5 minutes or above for initializing OS so you should wait or just take ODROID Wiki -

2 Last update: 2018/03/06 00:55 odroid-xu4:software:building_webserver some coffee during that time. In HC1/HC2, it might doesn't turn on after 5 minutes, you can boot again by re-plugging the power cord. SSH Access and Update the system You should connect to your ODROID via SSH and you can build your web server. And update your ODROID is highly recommended for reliability of the system. Besides Ubuntu, we have been continually developing, updating kernel for letting users to take stable, powerful device. After SSH access, update Ubuntu and kernel through following commands. $ sudo apt-get update && sudo apt-get dist-upgrade $ sudo apt-get install linux-image-xu3 $ reboot Make your SSD a root partition We received help from the ODROID users' amazing guides. same here: ge=34 In ODROID-HC1, emmc module cannot be installed to it even though MicroSD card is too slow to handle MySQL database to give static/dynamic web pages to the users. So install a SSD is highly recommended for hosting websites using database. But in ODROID-XU4, using an emmc can be chosen rather than installing a SSD. Follow the step by step guide below to make your SSD as a root partition. 1. Re-partitioning your SSD First, you should partitioning again your SSD to use two partitions which are one for a root, and the other for a data. Check if which device is your SSD and partitioning it using fdisk tool. $ sudo fdisk -l # results... Disk /dev/sda: GiB, bytes, sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / bytes Printed on 2018/03/31 20:15

3 2018/03/31 20:15 3/10 Build a powerful Web Server Disklabel type: gpt Disk identifier: 0412F7EC-4E8C-4610-ABFF-D ADB6 To re-partitioning, use fdisk tool with entering proper device name. In shown above, /dev/sda is the SSD. $ sudo fdisk /dev/sda And for using fdisk, you should know basic commands below. p : print the partition table n : add a new partition d : delete a partition w : write table to disk and exit q : quit without saving changes g : create a new emptry GPT partition table m : help (menu) With referring to the menu above, delete current partitions and create a new GPT partition table, then create a new partition for a root partition, then create another new partition for a data. Ours root partition has a capacity of 16G and the rest is a data partition. You can specify the capacity of the partition with typing a capacity unit, for example, +16G. Check your work as see the partition table (enter p ). And if there's nothing to wrong, enter w to save and exit. # In fdisk Command (m for help): p Disk /dev/sda: GiB, bytes, sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / bytes Disklabel type: gpt Disk identifier: 0412F7EC-4E8C-4610-ABFF-D ADB6 Device Start End Sectors Size Type /dev/sda G Linux filesystem /dev/sda G Linux filesystem 2. Format as an EXT4 and Mount Modern Linux system is very familiar with an EXT4 file system. So you should make your partitions as an EXT4. Enter following commands. $ sudo mkfs.ext4 /dev/sda1 $ sudo mkfs.ext4 /dev/sda2 Once you done, you should mount it to specific directory to use your SSD. Make new directories for your SSD. ODROID Wiki -

4 Last update: 2018/03/06 00:55 odroid-xu4:software:building_webserver $ sudo mkdir -p /media/systemdrive $ sudo mkdir -p /media/data We will use /media/systemdrive as a root partition, and /media/data as a data partition. $ sudo mount /dev/sda1 /media/systemdrive $ sudo mount /dev/sda2 /media/data And you can check if it is mounted properly. $ df -h # results Filesystem... /dev/sda1 /dev/sda2 Size Used Avail Use% Mounted on 16G 44M 15G 1% /media/systemdrive 95G 60M 90G 1% /media/data 3. Modify some setup files and Copy the root partition At last, modify your system related files to boot with your SSD. 1) /media/boot/boot.ini First, let's check what is the partition's UUID which will be a root partition. $ sudo lsblk -f # results NAME FSTYPE LABEL UUID MOUNTPOINT mmcblk1 -mmcblk1p1 vfat boot 52AA-6867 /media/boot `-mmcblk1p2 ext4 rootfs e139ce fe a304a09859 / sda -sda2 ext4 6553d8f f-aec1-3b6f5fc09bd0 /media/data `-sda1 ext4 f00945e6-46ea-47db-893a-6a74548c3af7 /media/systemdrive Remember the UUID for /media/systemdrive. And change root file system's target UUID at boot.ini so that your bootloader recognizes SSD's partition as a root partition. $ sudo cp /media/boot/boot.ini /media/boot/boot.ini.bak $ sudo vi /media/boot/boot.ini Search for Basic Ubuntu Setup., then it results:... # Basic Ubuntu Setup. Don't touch unless you know what you are doing. Printed on 2018/03/31 20:15

5 2018/03/31 20:15 5/10 Build a powerful Web Server # setenv bootrootfs "console=tty1 console=ttysac2,115200n8 root=uuid=e139ce fe a304a09859 rootwait ro fsck.repair=yes net.ifnames=0"... Change root=uuid=e139ce78 to the /media/systemdrive's UUID that we checked before. The UUIDs wrote here might be different from yours. 2) /etc/fstab Add new lines into /etc/fstab so that makes your drive's partition mounted automatically. $ sudo vi /etc/fstab # results UUID=e139ce fe a304a09859 / ext4 errors=remount-ro,noatime 1 LABEL=boot /media/boot vfat defaults 1 Comment out the first line and add new lines. And, it will appears to be like below. #UUID=e139ce fe a304a09859 / ext4 errors=remount-ro,noatime 0 1 LABEL=boot /media/boot vfat defaults 1 /dev/sda1 / ext4 defaults,noatime 1 /dev/sda2 /media/data ext4 defaults 2 3) Copy a root partition And copy the root partition using rsync. Enter following commands. $ sudo apt-get install rsync $ sudo rsync -axv / /media/systemdrive After few minutes, you are ready. 4. Reboot and verify Reboot your ODROID and check if the mounted root partition is in your SSD. $ lsblk -f # results NAME FSTYPE LABEL UUID MOUNTPOINT mmcblk1 ODROID Wiki -

6 Last update: 2018/03/06 00:55 odroid-xu4:software:building_webserver -mmcblk1p1 vfat boot 52AA-6867 /media/boot `-mmcblk1p2 ext4 rootfs e139ce fe a304a09859 sda -sda2 ext4 daff1faa cb-896f-bfe67f78535e /media/data `-sda1 ext4 07ac0233-7d4a-49ac-baf0-4a4ebd07741c / As you can see shown above, sda1's MOUNTPOINT is /. It means you did boot from SSD successfully. Build a LEMP stack (Linux, NGINX, MariaDB, PHP) We choose Nginx for the web server. Since Nginx uses an asynchronous, event driven approach to handling connections, it can be fast and has room for admitting the many users (above 10K) with keeping stable performance and reliability. And Nginx designed to be lightweight software which consumes less memory and let you escape from setting the complicate options. But, if you want a tons of detailed modules and supports from the huge community, Apache can be your choice. LEMP PHP To install PHP, you should add a repository for PHP in advance. And you can install latest PHP for ARM, version 7.1 or above. $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update && sudo apt-get install php7.1-fpm Once the installation is done, you should change timezone specified in a setting file of PHP. $ sudo vi /etc/php/7.1/fpm/php.ini Find date.timezone and change it to your location. It may be commented out by default. MariaDB Official(or any) PPA for MariaDB based on ARM architecture is not available for now. You should just install it from the repository which is provided from Ubuntu. Their MariaDB packages will be slowly updated. Additionally, you should install php-mysql package to interlock your MariaDB and PHP. $ sudo apt-get update && sudo apt-get install mariadb-server mariadb-client php-mysql Printed on 2018/03/31 20:15

7 2018/03/31 20:15 7/10 Build a powerful Web Server You should set the language set MariaDB uses to UTF-8. $ sudo vi /etc/mysql/conf.d/mysql.cnf Delete all the existing contents, and copy-paste a new contents below. # MariaDB-specific config file. # Read by /etc/mysql/my.cnf [client] # Default is Latin1, if you need UTF-8 set this (also in server section) default-character-set = utf8mb4 [mysqld] # # * Character sets # # Default is Latin1, if you need UTF-8 set all this (also in client section) # character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci character_set_server = utf8mb4 collation_server = utf8mb4_unicode_ci And restart MariaDB service. $ sudo service mysql restart Nginx To install Nginx, you should add a repository for Nginx in advance. And you can install latest Nginx for ARM, version 1.12 or above. $ sudo add-apt-repository ppa:nginx/stable $ sudo apt-get update && sudo apt-get install nginx And if you want to use it with PHP, server settings must be modified. $ sudo mv /etc/nginx/sites-available/default /etc/nginx/sitesavailable/default.bak $ sudo vi /etc/nginx/sites-available/default Put below into the new default server file. server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; ODROID Wiki -

8 Last update: 2018/03/06 00:55 odroid-xu4:software:building_webserver index index.html index.php; server_name _; location / { try_files $uri $uri/ =404; } } # This option is important for using PHP. location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; } And reload Nginx service. $ sudo service nginx reload Operation test You can test whether it is operated properly or not by creating simple PHP information page. $ echo "<?php phpinfo();?>" sudo tee /var/www/html/index.php And when you access to IP}/, then it shows you the information of PHP related things on your system. Performance Test conditions Environments (Versions) LEMP Ubuntu Minimal LTS with Kernel Nginx PHP MariaDB Benchmark tools Apache JMeter 3.2 r sysbench IOzone We used the tools below with test conditions to test its performance. Printed on 2018/03/31 20:15

9 2018/03/31 20:15 9/10 Build a powerful Web Server Apache JMeter sysbench # For MySQL(MariaDB). Before you do, make sure that you have created the 'test' database. $ sudo sysbench --test=oltp --oltp-table-size= mysql-db=test -- mysql-user=root prepare $ sudo sysbench --test=oltp --oltp-table-size= mysql-db=test -- mysql-user=root --max-time=60 --oltp-read-only=on --max-requests= --numthreads=8 run $ sudo sysbench --test=oltp --mysql-db=test --mysql-user=root cleanup # For File IO $ sudo sysbench --test=fileio --file-total-size=4g prepare $ sudo sysbench --test=fileio --file-total-size=4g --file-test-mode=rndrw -- init-rng=on --max-time=300 --max-requests= --num-threads=8 run $ sudo sysbench --test=fileio --file-total-size=4g cleanup iozone $ sudo iozone -e -I -a -s 100M -r 4k -r 16384k -i -i 1 -i 2 Results Note that emmc tests with XU4 and the rest tests with HC1. All the results have its own error range. Since Wordpress runs in PHP, MariaDB(MySQL) and Nginx(Apache), we installed Wordpress at each system to create natural test conditions before JMeter testing, and it accesses to Wordpress's default main page. We realized that response failed if more than 140 parallel users entered (Simple Wordpress's default main page). TPS is abbreviation for Transaction Per Second, so this is the closest test to the user's environment. ODROID Wiki -

10 Last update: 2018/03/06 00:55 odroid-xu4:software:building_webserver HDD 2TB SSD 120G emmc 64G emmc 16G MicroSD 8G Apache JMeter 100 Parallel Users Avg TPS Parallel Users Avg Res Time (ms) sysbench OLTP(MySQL) Avg TPS FileIO Avg Transfer Speed (Mbps) IOzone (Kbps) Random Read Speed (4K) Random Write Speed (4K) Sequence Read Speed (16M) Sequence Write Speed (16M) As you can see the table above, a HDD isn't more faster than even if it uses a MicroSD card in the results of random access speed. The result of OLTP TPS and sequence access speed are quite good but random access speed isn't acceptable. The average TPS shown above is just a average value, and you need to know that random access speed is one of the most important value for the overall system speed. Above all, the OLTP results of the HDD ODROID was continually changed a lot at each test. But as you can see the result of sequence access speed, it is quite as fast as on a desktop so using a HDD for a NAS can be a good choice. In 100 parallel users TPS, there's nothing much different among them. But in the other things such as OLTP TPS and IOzone test, SSD or emmc 64G seems faster than the others. It doesn't included at the result table above, in the file IO test, SSD is the fastest at per-request statistics result. So it is not recommended that using a HDD or MicroSD card as your root partition when you're hosting a website which consists of LEMP(APM) stack. We recommend that using an emmc or SSD for the best performance with an ODROID- XU4/HC1/HC2 when you're hosting a website (and/or using it as a NAS). From: - ODROID Wiki Permanent link: Last update: 2018/03/06 00:55 Printed on 2018/03/31 20:15

Secure Storage with Encrypted file systems

Secure Storage with Encrypted file systems 2018/02/18 01:06 1/10 Secure Storage with Encrypted file systems Secure Storage with Encrypted file systems Encryption is done through dm-crypt using LUKS as the key setup using kernel crypto API. Linux

More information

Manually Mount Usb Device Linux Command Line Ubuntu 12.04

Manually Mount Usb Device Linux Command Line Ubuntu 12.04 Manually Mount Usb Device Linux Command Line Ubuntu 12.04 4 answers, How to access a usb flash drive from the terminal? (How can I mount a flash drive manually?) Can't mount external usb driver on Ubuntu

More information

Manually Mount Usb Flash Drive Ubuntu Server

Manually Mount Usb Flash Drive Ubuntu Server Manually Mount Usb Flash Drive Ubuntu 12.04 Server 4 answers, How to access a usb flash drive from the terminal? (How can I mount a flash drive manually?) SSH Commandline - Ubuntu x64 dedicated server

More information

environment) and note down the last "End" sector ( as shown in the below example):

environment) and note down the last End sector ( as shown in the below example): In this tutorial we'll refer to a practical example of Linux dd command that can be used by system administrators to migrate or clone a Windows Operating System or a Linux OS from a larger HDD partitioned

More information

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University

Operating System. Hanyang University. Hyunmin Yoon Operating System Hanyang University Hyunmin Yoon (fulcanelli86@gmail.com) 2 ubuntu Linux Download https://www.ubuntu.com/download/desktop http://gofile.me/3qiyp/pj6fzmojf 2 3 VMware Workstation Player (optional) Download https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html

More information

PiCloud. Building owncloud on a Raspberry PI

PiCloud. Building owncloud on a Raspberry PI PiCloud Building owncloud on a Raspberry PI PiCloud - Building owncloud on a Raspberry PI by Sebastian Büttrich is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International

More information

How To Resize ext3 Partitions Without Losing Data

How To Resize ext3 Partitions Without Losing Data By Falko Timme Published: 2007-01-07 17:12 How To Resize ext3 Partitions Without Losing Data Version 1.0 Author: Falko Timme Last edited 12/31/2006 This article is about

More information

Getting Started with BeagleBoard xm

Getting Started with BeagleBoard xm Getting Started with BeagleBoard xm by Getting Started with BeagleBoard-xM 1. Beagleboard-xM BeagleBoard.org ก Texas Instruments DM3730 1 GHz ก ARM Cortex-A8 (DSP) (PowerVR) (RAM) 512 MB Serial Port, USB

More information

EASYLAMP UBUNTU V1.0 DOCUMENT OWNER: OUDHUIS, JONATHAN INGRAM MICRO CLOUD EUROPE

EASYLAMP UBUNTU V1.0 DOCUMENT OWNER: OUDHUIS, JONATHAN INGRAM MICRO CLOUD EUROPE EASYLAMP UBUNTU V1.0 DOCUMENT OWNER: OUDHUIS, JONATHAN INGRAM MICRO CLOUD EUROPE CONTENTS 1 Introduction... 2 2 Creating and configuring a virtual machine... 3 3 Installing Apache... 8 4 Installing MySQL...

More information

Linux Manually Mount External Hard Drive Ntfs-3g Could Not

Linux Manually Mount External Hard Drive Ntfs-3g Could Not Linux Manually Mount External Hard Drive Ntfs-3g Could Not Manually mounting the drives does not work. Installing the ntfs-3g driver also did not work (I was using this to write to the NTFS drives until

More information

Author : admin. 1. Getting information about current file system partitions with fdisk and mount

Author : admin. 1. Getting information about current file system partitions with fdisk and mount Changing '33 days has gone without being checked' automated fsck filesystem check on Debian Linux Desktops - Reduce FS check waiting on Linux notebooks Author : admin The periodic scheduled file system

More information

Manually Mount Usb Flash Drive Ubuntu Server 12.04

Manually Mount Usb Flash Drive Ubuntu Server 12.04 Manually Mount Usb Flash Drive Ubuntu Server 12.04 USB storage devices have the enormous advantage that for the most part they By default, disk drives do not auto-mount in Ubuntu Server Edition. Sometimes,

More information

This section describes the procedures needed to add a new disk to a VM. vmkfstools -c 4g /vmfs/volumes/datastore_name/vmname/xxxx.

This section describes the procedures needed to add a new disk to a VM. vmkfstools -c 4g /vmfs/volumes/datastore_name/vmname/xxxx. Adding a New Disk, page 1 Mounting the Replication Set from Disk to tmpfs After Deployment, page 3 Manage Disks to Accommodate Increased Subscriber Load, page 5 Adding a New Disk This section describes

More information

Cross-compilation with Buildroot

Cross-compilation with Buildroot Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be

More information

Adding a block devices and extending file systems in Linux environments

Adding a block devices and extending file systems in Linux environments Adding a block devices and extending file systems in Linux environments In this exercise we simulate situation where user files partition /home fills up and needs to be extended. Also we migrate from static

More information

Installing MediaWiki using VirtualBox

Installing MediaWiki using VirtualBox Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For

More information

Manual Install Ubuntu Server From Usb Drive

Manual Install Ubuntu Server From Usb Drive Manual Install Ubuntu 12.04 Server From Usb Drive The following sections describe how to install Ubuntu in UEFI mode, either if you use the manual partitioning ("Something else"), the difference is that

More information

Connecting to a Tactical Subject Using The F-Response Accelerator on Linux

Connecting to a Tactical Subject Using The F-Response Accelerator on Linux Mission Guide: TACTICAL v7 Connecting to a Tactical Subject Using The F-Response Accelerator on Linux Overview Step 1: Start the Tactical Subject... 1 Step 2: Mount the Tactical Examiner USB... 2 Step

More information

Windows Method Using Linux Live CD and Gparted

Windows Method Using Linux Live CD and Gparted Contents 1 Formatting and Partitioning USB Storage for DD-WRT 2 Windows Method Using Linux Live CD and Gparted 2.1 Linux Command Line Method 3 Formatting the /opt, /jffs and Data Partitions, and preparing

More information

This is Worksheet and Assignment 12. Disks, Partitions, and File Systems

This is Worksheet and Assignment 12. Disks, Partitions, and File Systems This is Worksheet and Assignment 12 This is a combined Worksheet and Assignment.. Quizzes and tests may refer to work done in this Worksheet and Assignment; save your answers. You will use a checking program

More information

Disks, Filesystems 1

Disks, Filesystems 1 Disks, Filesystems 1 sudo and PATH (environment) disks partitioning formatting file systems: mkfs command checking file system integrity: fsck command /etc/fstab mounting file systems: mount command unmounting

More information

Arch Linux with an SSD Cache using LVM on BCache. Jeremy Runyan

Arch Linux with an SSD Cache using LVM on BCache. Jeremy Runyan Arch Linux with an SSD Cache using LVM on BCache Jeremy Runyan 1 Table of Contents Introduction 3 Materials. 3 Prepare.... 4 Create Partitions.. 4-6 Format and Mount Partitions.. 6 Install Arch Linux.

More information

Cloning and Repartitioning sessionmgr Disks

Cloning and Repartitioning sessionmgr Disks This chapter describes the steps needed to repartition the sessionmgr disks so that the increased number of subscribers (> 10 million) can be accommodated. Cloning and Disk Repartitioning of Sessionmgr01

More information

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2016-12-03 03:20:15 AM UTC Guide Contents Guide Contents Overview You Will Need Downloading

More information

Manually Mount Usb Flash Drive Ubuntu Not Recognizing

Manually Mount Usb Flash Drive Ubuntu Not Recognizing Manually Mount Usb Flash Drive Ubuntu 12.04 Not Recognizing after a "system crash" my usb flash drive is not detected anymore. It contains important data and I Ubuntu 12.04 stopped suddenly to recognize

More information

Linux Manually Mount External Hard Drive Ntfs 3g Could Not

Linux Manually Mount External Hard Drive Ntfs 3g Could Not Linux Manually Mount External Hard Drive Ntfs 3g Could Not Per-user mounting does not require root access, it's just automating the so if your computer changes the same command could mount a different

More information

It is recommended to complete the tutorial using a web browser from the same operating system as your Putty or SSH client (e.g. Ubuntu terminal).

It is recommended to complete the tutorial using a web browser from the same operating system as your Putty or SSH client (e.g. Ubuntu terminal). TCSS 562: Software Engineering Institute of Technology for Cloud Computing University of Washington Tacoma Spring 2017 http://faculty.washington.edu/wlloyd/courses/tcss562 Tutorial 1 Benchmarking Amazon

More information

Linux Manually Mounting External Hard Drive Mac Terminal

Linux Manually Mounting External Hard Drive Mac Terminal Linux Manually Mounting External Hard Drive Mac Terminal After the cd /Volumes command when I type ls it shows me my hard drive name twice, with Filesystem Size Used Avail Capacity iused ifree %iused Mounted

More information

Koha INSTALLATION PROCEDURE on Ubuntu Download ubuntu ISO File [Free download from Google]

Koha INSTALLATION PROCEDURE on Ubuntu Download ubuntu ISO File [Free download from Google] Koha INSTALLATION PROCEDURE on Ubuntu 12.04 Steps: 1. Download ubuntu 12.04 ISO File [Free download from Google] 2. Make the ubuntu 12.04 ISO file bootable using Bootable option/ Disc Image or saved Project

More information

Why You Should Not Use Arch

Why You Should Not Use Arch Why You Should Not Use Arch A new users guide to highly personalized, low maintenance operating system. Artur Frącek CC BY-NC-ND 4.0 1 Intro Arch is a very good Linux distribution so it is not a surprise

More information

Installing Prime Optical

Installing Prime Optical 5 CHAPTER This section describes how to install Cisco Prime Optical 9.8 with an Oracle 11g database. To ensure a successful installation, use the checklist provided in the Installation Scenarios and Checklists,

More information

How To Reinstall Grub In Windows 7 With Cd Bootcamp Partition

How To Reinstall Grub In Windows 7 With Cd Bootcamp Partition How To Reinstall Grub In Windows 7 With Cd Bootcamp Partition Directed from the thread: Repairing Boot Camp after creating new partition. However, this in combination with resizing my Macintosh HD using

More information

How To Start Mysql Using Linux Command Line Client In Ubuntu

How To Start Mysql Using Linux Command Line Client In Ubuntu How To Start Mysql Using Linux Command Line Client In Ubuntu Step One: Install MySQL Client On Debian, Ubuntu or Linux Mint: Before you start typing commands at the MySQL prompt, remember that each In

More information

OGST Console Kit for ODROID-XU4

OGST Console Kit for ODROID-XU4 1/17 What is it? Build your own gaming console with a powerful XU4 or XU4Q Fancy 2.4 LCD to show programmable game logo animation Convenient four front USB ports to connect USB joysticks Easy to embed

More information

Manual Install Ubuntu Alongside Windows 7 From Usb

Manual Install Ubuntu Alongside Windows 7 From Usb Manual Install Ubuntu 12.04 Alongside Windows 7 From Usb First off, I had to create a UEFI 3.0 USB stick for the WIN7 install because it would not it doesn't recognize the WIN7 OS, and I would need to

More information

iscsi storage is used as shared storage in Redhat cluster, VMware vsphere, Redhat Enterprise Virtualization Manager, Ovirt, etc.

iscsi storage is used as shared storage in Redhat cluster, VMware vsphere, Redhat Enterprise Virtualization Manager, Ovirt, etc. Configure iscsi Target & Initiator on CentOS 7 / RHEL7 iscsi stands for Internet Small Computer Systems Interface, IP-based storage, works on top of internet protocol by carrying SCSI commands over IP

More information

Ubuntu Manual Fsck Must Performed Debian

Ubuntu Manual Fsck Must Performed Debian Ubuntu Manual Fsck Must Performed Debian Nearly all well established filesystem types have their fsck tool. have the option to press ^D (Ctrl + D) to continue with an unchecked filesystem or run fsck manually.

More information

Project 3: An Introduction to File Systems. COP 4610 / CGS 5765 Principles of Operating Systems

Project 3: An Introduction to File Systems. COP 4610 / CGS 5765 Principles of Operating Systems Project 3: An Introduction to File Systems COP 4610 / CGS 5765 Principles of Operating Systems Introduction Project 3 learning objectives File system design and implementation File system testing Data

More information

(Ubuntu 10.04), the installation command is slightly different.

(Ubuntu 10.04), the installation command is slightly different. Grub Manual Install Ubuntu 10.04 Without 1st option : get a disk including Boot-Repair, 2nd option : install Boot-Repair in Ubuntu or when you can't boot Windows after installing Ubuntu, or when GRUB is

More information

Ubuntu Manual Disk Partitioning Guide

Ubuntu Manual Disk Partitioning Guide Ubuntu 10.10 Manual Disk Partitioning Guide 1st option : get a disk including Boot-Repair, 2nd option : install Boot-Repair in Boot-Repair also has advanced options to back up table partitions, back up.

More information

Changing user login password on templates

Changing user login password on templates Changing user login password on templates 1. Attach an ISO via the cloudstack interface and boot the VM to rescue mode. Click on attach iso icon highlighted below: A popup window appears from which select

More information

Idea6410 Ubuntu User Manual V 0.19

Idea6410 Ubuntu User Manual V 0.19 V 0.19 Version: Ubuntu-9.04_v0.19 Linux PC environment: Ubuntu-9.04 1 1. Install Cross-compile 1.1 Open Linux-ubuntu_v0.19\cross_compile\ folder, and copy Arm-none-lunux-gnueabi-arm-2008q3-72-for-linux.tar.bz2

More information

Upgrade Cisco Interface Module for LoRaWAN IXM using the Console

Upgrade Cisco Interface Module for LoRaWAN IXM using the Console Upgrade Cisco Interface Module for LoRaWAN IXM using the Console Contents Introduction Prerequisites Requirements Components Used Background Information Configure Step 1. Prepare the firmware images (and

More information

Week 10 Project 3: An Introduction to File Systems. Classes COP4610 / CGS5765 Florida State University

Week 10 Project 3: An Introduction to File Systems. Classes COP4610 / CGS5765 Florida State University Week 10 Project 3: An Introduction to File Systems Classes COP4610 / CGS5765 Florida State University 1 Introduction The goal of project 3 is to understand basic file system design and implementation file

More information

imx6 Rex EMC testing Content

imx6 Rex EMC testing Content imx6 Rex EMC testing (including the script examples) Here you can find the setup, scripts and results of imx6 Rex EMC testing. Content 1. Hardware configuration 2. Test description 3. Test results Radiated

More information

DUAL OS INSTALLATION

DUAL OS INSTALLATION Ex.No:15 Date: DUAL OS INSTALLATION Aim: To install and configure Ubuntu OS alongside Windows as installing dual OS. PROCEDURE: 1. Backup your Windows partition To open the Dell Backup and Recovery software

More information

Disks, Filesystems, Booting Todd Kelley CST8177 Todd Kelley 1

Disks, Filesystems, Booting Todd Kelley CST8177 Todd Kelley 1 Disks, Filesystems, Booting Todd Kelley kelleyt@algonquincollege.com CST8177 Todd Kelley 1 sudo and PATH (environment) disks partitioning formatting file systems: mkfs command checking file system integrity:

More information

ELE409 SPRING2018 LAB0

ELE409 SPRING2018 LAB0 ELE409 SPRING2018 LAB0 Getting familiar with the LXDE system Objectives: Pre-Lab: 1. Burn the linux system onto a micro-sd card 2. Get familiar with basic linux commands 3. Be able to communicate with

More information

Manual Linux Ubuntu Lts Server Install Webmin

Manual Linux Ubuntu Lts Server Install Webmin Manual Linux Ubuntu 12.04 Lts Server Install Webmin Guide showing you how to install Ubuntu Server Trusty Tahr 14.04LTS. Also applicable to Precise Pangolin 12.04LTS, Lucid 10.04, Januty 9.04 and Intrepid

More information

Install and Configure Ubuntu on a VirtualBox Virtual Machine

Install and Configure Ubuntu on a VirtualBox Virtual Machine Install and Configure Ubuntu on a VirtualBox Virtual Machine Ronald Mak Department of Computer Engineering Department of Computer Science January 11, 2019 Introduction Because the class will use Linux

More information

Project 3: An Introduction to File Systems. COP4610 Florida State University

Project 3: An Introduction to File Systems. COP4610 Florida State University Project 3: An Introduction to File Systems COP4610 Florida State University 1 Introduction The goal of project 3 is to understand basic file system design and implementation file system testing data serialization/de-serialization

More information

Installation of the OS

Installation of the OS Lab 1 Installation of the OS 1.1 Objectives The goal of this first session is to install a Debian/Linux operating system from scratch on a Intel x86- based computer. The installation will be made on a

More information

KOHA UBUNTU In Compatible With. 1 P a g e

KOHA UBUNTU In Compatible With. 1 P a g e KOHA In Compatible With UBUNTU 14.04.4 1 P a g e http://wasimrlis.blogspot.in https://coprofessionals.wordpress.com 2 P a g e Koha is an open source Integrated Library System (ILS), used world-wide. The

More information

Some reasons to repair your boot-loader might include installing Microsoft Windows after you have installed Ubuntu, adding or removing a hard drive.

Some reasons to repair your boot-loader might include installing Microsoft Windows after you have installed Ubuntu, adding or removing a hard drive. How To Recover Linux After Install Windows 7 Over If you have Windows 7 dual booting with Ubuntu and you want Windows 7 To do this I am going to show you how to create a system recovery disk, how to After

More information

for Cloud Computing University of Washington Tacoma Fall

for Cloud Computing University of Washington Tacoma Fall TCSS 562: Software Engineering School of Engineering and Technology for Cloud Computing University of Washington Tacoma Fall 2018 http://faculty.washington.edu/wlloyd/courses/tcss562 Tutorial 3 Introduction

More information

Red Hat Enterprise Linux 8.0 Beta

Red Hat Enterprise Linux 8.0 Beta Red Hat Enterprise Linux 8.0 Beta Configuring and managing storage hardware Deploying and configuring single-node storage in Red Hat Enterprise Linux 8 Last Updated: 2018-11-16 Red Hat Enterprise Linux

More information

Disks, Filesystems Todd Kelley CST8177 Todd Kelley 1

Disks, Filesystems Todd Kelley CST8177 Todd Kelley 1 Disks, Filesystems Todd Kelley kelleyt@algonquincollege.com CST8177 Todd Kelley 1 sudo and PATH (environment) disks partitioning formatting file systems: mkfs command checking file system integrity: fsck

More information

Apache Manual Install Ubuntu Php Mysql. Phpmyadmin No >>>CLICK HERE<<<

Apache Manual Install Ubuntu Php Mysql. Phpmyadmin No >>>CLICK HERE<<< Apache Manual Install Ubuntu Php Mysql Phpmyadmin No Ubuntu 14.10 LAMP server tutorial with Apache 2, PHP 5 and MySQL (MariaDB) Additionally, I will install phpmyadmin to make MySQL administration easier.

More information

RocketRAID 2522 SATA Controller Ubuntu Linux Installation Guide

RocketRAID 2522 SATA Controller Ubuntu Linux Installation Guide RocketRAID 2522 SATA Controller Ubuntu Linux Installation Guide Version 1.0 Copyright 2008 HighPoint Technologies, Inc. All rights reserved. Last updated on February 16, 2009 Table of Contents 1 Overview...1

More information

Topics. What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack!

Topics. What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack! Topics What is a RaspberryPi? Why should I want one? What is Raspbian? What is SSH? What is FTP? What is LAMP? Making a LAMP Stack! What is a Raspberry Pi? The Raspberry Pi is a Credit Card sized computer.

More information

CST8207: GNU/Linux Operating Systems I Lab Nine Disks, Partitions, and File Systems Part 2. Disks, Partitions, and File Systems - Part 2 of 2

CST8207: GNU/Linux Operating Systems I Lab Nine Disks, Partitions, and File Systems Part 2. Disks, Partitions, and File Systems - Part 2 of 2 Student Name: Lab Section: Disks, Partitions, and File Systems - Part 2 of 2 1 Due Date - Upload to Blackboard by 8:30am Monday April 9, 2012 Submit the completed lab to Blackboard following the Rules

More information

Manually Mount External Hard Drive Win 7 Not Showing Up

Manually Mount External Hard Drive Win 7 Not Showing Up Manually Mount External Hard Drive Win 7 Not Showing Up I've just upgraded to Yosemite, and none of my external (USB) hard drives are Re: External USB Hard Drive not showing up, after Yosemite update,

More information

SCM EVK (SCM120

SCM EVK (SCM120 SCM120-120-EVK (SCM120 and SCB120) BSP Linux User s Manual Disclaimers This manual has been carefully checked and believed to contain accurate information. Axiomtek Co., Ltd. assumes no responsibility

More information

ConnectCore 6 Android/Yocto. Getting Started Guide

ConnectCore 6 Android/Yocto. Getting Started Guide ConnectCore 6 Android/Yocto Getting Started Guide Revision history 90001397 Revision Date Description A May, 2014 Initial release B May, 2017 Updated branding and made editorial enhancements. Trademarks

More information

RG-MACC_2.0 Installation Manual

RG-MACC_2.0 Installation Manual RG-MACC_2.0 Installation Manual Ruijie Networks Co., Ltd all rights reserved 1 Copyright Clarify Copyright ownership belongs to Ruijie, shall not be reproduced, copied, or used in other ways without permission.

More information

Installing LAMP on Ubuntu and (Lucid Lynx, Maverick Meerkat)

Installing LAMP on Ubuntu and (Lucid Lynx, Maverick Meerkat) Installing LAMP on Ubuntu 10.04 and 10.10 (Lucid Lynx, Maverick Meerkat) April 29, 2010 by Linerd If you're developing websites, it's nice to be able to test your code in the privacy of your own computer

More information

Installation Guide. Release. Linux Mint

Installation Guide. Release. Linux Mint Installation Guide Release Linux Mint Jan 06, 2018 Download 1 Choose the right edition 3 2 Verify your ISO image 7 3 Create the bootable media 9 4 Boot Linux Mint 11 5 Install Linux Mint 13 6 Hardware

More information

Solved How To Manually Remove Old Kernels From Ubuntu 12.04

Solved How To Manually Remove Old Kernels From Ubuntu 12.04 Solved How To Manually Remove Old Kernels From Ubuntu 12.04 Over time, the start up list (GRUB) will become longer as new kernels are added. Never remove your current kernel, else your computer will not

More information

Apache Manually Install Ubuntu From Usb

Apache Manually Install Ubuntu From Usb Apache Manually Install Ubuntu 12.04 From Usb Flash Drive Simple, safe, high success rate, Quick start manual and mkusb PPA Ubuntu 12.04 LTS, Ubuntu 14.04.1 LTS, Ubuntu community flavours, Debian, Other

More information

Quick Start Guide V NLX-microUCS APPLIANCE Unified Communications Server

Quick Start Guide V NLX-microUCS APPLIANCE Unified Communications Server Quick Start Guide V.02.10 NLX-microUCS APPLIANCE Unified Communications Server Introduction The Elastix NLX-microUCS appliance puts at your fingertips all the tools you need to handle your communications

More information

Raspberry Pi 2b PART 1. Table of Contents. Step by step guide. 1. Hardware (0:05) RS Online (ex-tax prices)... 3 MSY ebay...

Raspberry Pi 2b PART 1. Table of Contents. Step by step guide. 1. Hardware (0:05) RS Online (ex-tax prices)... 3 MSY ebay... Step by step guide PART 1 Table of Contents 1. Hardware (0:05)... 3 RS Online (ex-tax prices)... 3 MSY... 4 ebay... 4 Centercom Computers... 4 2. Installing the operating system (0:21)... 5 Preparing the

More information

Set up an encrypted NAS on Odroid- C2 or Rasbperry 3 with OpenMediaVault. Jens Getreu. Revision History

Set up an encrypted NAS on Odroid- C2 or Rasbperry 3 with OpenMediaVault. Jens Getreu. Revision History Set up an encrypted NAS on Odroid- C2 or Rasbperry 3 with OpenMediaVault Jens Getreu Revision 2.1 Revision History 10/07/18 JG Table of Contents 1. Hardware... 2 2. Copy Debian 9 on a micro SD card and

More information

Phpmyadmin Ubuntu 10.04

Phpmyadmin Ubuntu 10.04 Manual Install Apache Win7 7 Php Mysql Phpmyadmin Ubuntu 10.04 sudo apt-get install apache2 mysql-server php5 php5-mysql Example: sudo apt-get install php-apc php5-intl imagemagick phpmyadmin vsftpd php5-cli.

More information

SAP HANA Restore Guide (for A2040c SLES) 22 nd of April 2016 NEC SAP Global Competence Center

SAP HANA Restore Guide (for A2040c SLES) 22 nd of April 2016 NEC SAP Global Competence Center SAP HANA Restore Guide (for A2040c SLES) 22 nd of April 2016 NEC SAP Global Competence Center 1. Introduction 1.1. Purpose This manual describes a restore procedure of a HANA system from a full backup

More information

Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes. September 19 th, 2017

Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes. September 19 th, 2017 Installation of RedHawk 6.5-r24.2 on the Jetson TX1 Development Board Release Notes September 19 th, 2017 This page intentionally left blank 1. Introduction This document describes the process of installing

More information

Build your own NAS with OpenMediaVault

Build your own NAS with OpenMediaVault Build your own NAS with OpenMediaVault Installation Minimum Requirements i486 or amd64 platform 1 GiB RAM 2 GiB HDD/DOM/CF/USB Thumb Drive used as OpenMediaVault system drive. Flash Drives without static

More information

Lab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University

Lab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University Lab2 - Bootloader 1 / 20 Cross-compile U-Boot. Connect to Raspberry Pi via an USB-TTL cable. Boot Raspberry Pi via U-Boot. 2 / 20 Host Machine OS: Windows Target Machine Raspberry Pi (2 or 3) Build Machine

More information

Manual Install Ubuntu Server From Usb No Cd

Manual Install Ubuntu Server From Usb No Cd Manual Install Ubuntu 12.04 Server From Usb No Cd This page provides information about installing and booting Ubuntu using UEFI, From an Ubuntu installed on the HDD (neither livecd nor liveusb), open a

More information

3.5 Inch TFT Display

3.5 Inch TFT Display 3.5 Inch TFT Display Resistive&Capacity Touch Screen Website: www.inno-maker.com Contact: sales@inno-maker.com, support@inno-maker.com 1 Website: www.inno-maker.com Contact: sales@inno-maker.com, support@inno-maker.com

More information

Building CircuitPython

Building CircuitPython Building CircuitPython Created by Dan Halbert Last updated on 2018-05-18 03:47:12 AM UTC Guide Contents Guide Contents Introduction Linux Setup Install a Real or Virtual Linux Machine Native Linux Linux

More information

An introduction to Logical Volume Management

An introduction to Logical Volume Management An introduction to Logical Volume Management http://distrowatch.com/weekly.php?issue=20090309 For users new to Linux, the task of switching operating systems can be quite daunting. While it is quite similar

More information

SETTING UP 3 WORDPRESS SITES ON APACHE AND UBUNTU BY RAMI

SETTING UP 3 WORDPRESS SITES ON APACHE AND UBUNTU BY RAMI SETTING UP 3 WORDPRESS SITES ON APACHE AND UBUNTU 14.04 BY RAMI SETTING UP 3 WORDPRESS SITES ON APACHE SERVER AND UBUNTU 14.04 THE SET UP This may be a little rough in some places because not all the terms

More information

Bitnami MariaDB for Huawei Enterprise Cloud

Bitnami MariaDB for Huawei Enterprise Cloud Bitnami MariaDB for Huawei Enterprise Cloud First steps with the Bitnami MariaDB Stack Welcome to your new Bitnami application running on Huawei Enterprise Cloud! Here are a few questions (and answers!)

More information

Unless otherwise noted, all references to STRM refer to STRM, STRM Log Manager, and STRM Network Anomaly Detection.

Unless otherwise noted, all references to STRM refer to STRM, STRM Log Manager, and STRM Network Anomaly Detection. TECHNICAL CONFIGURING iscsi AUGUST 2012 You can use a iscsi storage network in your STRM deployment. This document provides information on configuring and using iscsi devices with your deployment. Unless

More information

DEVELOPMENT GUIDE. Basler PowerPack for Embedded Vision

DEVELOPMENT GUIDE. Basler PowerPack for Embedded Vision DEVELOPMENT GUIDE Document Number: AW001435 Version: 01 Language: 000 (English) Release Date: 19 May 2017 Contacting Basler Support Worldwide Europe, Middle East, Africa Basler AG An der Strusbek 60 62

More information

The Ultimate Linux/Windows System

The Ultimate Linux/Windows System The Ultimate Linux/Windows System Kevin Farnham Abstract Use cross-platform applications and shared data for the ultimate Linux/Windows system. I recently converted my Toshiba notebook computer into a

More information

Manually Mount Samba Share Ubuntu Server Automount

Manually Mount Samba Share Ubuntu Server Automount Manually Mount Samba Share Ubuntu Server 12.04 Automount Nothing has changed on the server side. Although I can manually mount the partition by the following command, I no longer Just one thing: During

More information

SparkGate7 Quick startup guide

SparkGate7 Quick startup guide SparkGate7 Quick startup guide Thank you for buying a SparkGate and SPARK-501 SOM. More information on both can be found at www.shiratech.com. The Shiratech team. In the box: The evaluation kit you have

More information

Lab E2: bypassing authentication and resetting passwords

Lab E2: bypassing authentication and resetting passwords Lab E2: bypassing authentication and resetting passwords TTM4175 September 7, 2015 The purpose of this lab is to learn about techniques for bypassing the authentication and access control of Windows and

More information

DESS. User Guide. Issue 06 Date HUAWEI TECHNOLOGIES CO., LTD.

DESS. User Guide. Issue 06 Date HUAWEI TECHNOLOGIES CO., LTD. Issue 06 Date 2018-12-20 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2018. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any

More information

Quick Start Guide V NLX-microUCS APPLIANCE Unified Communications Server

Quick Start Guide V NLX-microUCS APPLIANCE Unified Communications Server Quick Start Guide V.02.10 NLX-microUCS APPLIANCE Unified Communications Server www.voipon.co.uk sales@voipon.co.uk Tel: +44 (0)1245 808195 Fax: +44 (0)1245 808299 Introduction The Elastix NLX-microUCS

More information

Chapter 6. Linux File System

Chapter 6. Linux File System Chapter 6 Linux File System 1 File System File System management how to store informations on storage devices The Hierarchical Structure Types of file Common File system Tasks 2 The Hierarchical Structure

More information

Setup: Scratch GPIO. What is Scratch? Introducing Scratch GPIO. How to install Scratch GPIO. Obtain Scratch GPIO

Setup: Scratch GPIO. What is Scratch? Introducing Scratch GPIO. How to install Scratch GPIO. Obtain Scratch GPIO Setup: Scratch GPIO What is Scratch? Scratch is a beginner friendly way to program the Raspberry Pi, designed for those who have not programmed before and are put off by the random keyboard mashing type

More information

Flash Drive Won T Mount Windows 7 Won T Recognize

Flash Drive Won T Mount Windows 7 Won T Recognize Flash Drive Won T Mount Windows 7 Won T Recognize So after inserting the flash drive, if I go to Start _ Computer, I won't see anything there for Windows 7 Professional doesn't mount my usb flash drive

More information

Getting Started with Pentaho and Cloudera QuickStart VM

Getting Started with Pentaho and Cloudera QuickStart VM Getting Started with Pentaho and Cloudera QuickStart VM This page intentionally left blank. Contents Overview... 1 Before You Begin... 1 Prerequisites... 1 Use Case: Development Sandbox for Pentaho and

More information

Communication protocols and services

Communication protocols and services This chapter describes various protocols and that may be enabled on Modberry. SSH Connection SSH service is started up on boot and already preinstalled and configured. You may access your device through

More information

Q7M EVK (Q7M120

Q7M EVK (Q7M120 Q7M120-120-EVK (Q7M120 and Q7B120) BSP Linux User s Manual Disclaimers This manual has been carefully checked and believed to contain accurate information. Axiomtek Co., Ltd. assumes no responsibility

More information

How to securely isolate Damn Vulnerable Linux with VirtualBox

How to securely isolate Damn Vulnerable Linux with VirtualBox How to securely isolate Damn Vulnerable Linux with VirtualBox Motivation I have this vision of going through and testing software inside of a closed lab that allows me to understand exploits and vulnerabilities

More information

Installation of Fedora 12 with CD

Installation of Fedora 12 with CD Prepared by investech.wordpress.com Installation of Fedora 12 with Net Install CD Version 1.0 investech.wordpress.com 07-12-09 This document is produced under Creative Common License (Attribution No Derivatives).

More information

How to Back-Up a fit-pc2 Using Only a USB Stick (and some creative partitioning)

How to Back-Up a fit-pc2 Using Only a USB Stick (and some creative partitioning) This process allows you to back up your fit-pc2 workstation (or any USB-bootable computer) so you can quickly and easily restore your computer to its original state in the event of a hard drive failure,

More information