Add architecture
dpkg --add-architecture i386
Update repository
apt-get update
Install library
apt-get install ia32-libs
apt-get install gcc-multilib
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
apt-get install gcc-multilib
On a BIOS/GPT configuration a BIOS boot partition is required. GRUB embeds its core.img into this partition.Assume your disk is 20GB
gdisk /dev/sda
n
Enter
Enter
+1M
ef02
n
Enter
Enter
+1G
8200
n
Enter
Enter
Enter
8300
w
mkfs.ex4 /dev/sda3
mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda3 /mnt
pacstrap -i /mnt base base-devel
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt /bin/bash
vi /etc/locale.gen
en_US.UTF-8 UTF-8
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
hwclock --systohc --utc
echo bananaapple.nctucs.net > /etc/hostname
systemctl enable dhcpcd.service
passwd
pacman -S grub
grub-install --target=i386-pc --recheck --debug /dev/sdx
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot
sudo apt-get install curl
sudo apt-get install git
sudo apt-get install nodejs
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo mysql_install_db
sudo apt-get install apache2
sudo apt-get install apache2-utils
sudo apt-get install php5
sudo apt-get install php5-mysql
vim /etc/selinux/config
find this line SELINUX=enforcing, and change to SELINUX=disabled
and reboot
yum install httpd mariadb-server mariadb php php-mbstring php-mysql php-gd mysql mysql-develStart and enable phpMyAdmin
sudo yum install epel-release
sudo yum install phpmyadmin
gpg –keyserver hkp://keys.gnupg.net –recv-keys D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable
rvm install ruby
rvm –default use 2.2.0
gem install rails
gem install bundle
gem install passenger
sudo yum install libcurl-devel
sudo yum install httpd-devel
sudo yum install apr-devel
sudo yum install apr-util-devel
passenger-install-apache2-module
Add following lines in /etc/http/conf/httpd.conf or create file /etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /home/apple/.rvm/gems/ruby-2.2.0/gems/passenger-4.0.58/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /home/apple/.rvm/gems/ruby-2.2.0/gems/passenger-4.0.58
PassengerDefaultRuby /home/apple/.rvm/gems/ruby-2.2.0/wrappers/ruby
</IfModule>
cd /var/www/html
rails new ror -d mysql
configure /var/www/html/ror/config/database.yml file
Add following lines to /etc/httpd/conf/httpd.conf
RailsEnv development
<VirtualHost *:80>
ServerName localhost
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /var/www/html/ror/public
<Directory /var/www/html/ror/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
Require all granted
</Directory>
</VirtualHost>
sudo systemctl restart httpd.service
add lines after alias
alias /phpmyadmin /usr/share/phpMyAdmin
alias /phpMyAdmin /usr/share/phpMyAdmin
<Location /phpmyadmin>
PassengerEnabled off
</Location>
<Location /phpMyAdmin>
PassengerEnabled off
</Location>