cara tercepat setup VPS tanpa panel di ubuntu

Selamat datang di blog saya , saya menduga bahwa kalian yang mencari artikel ini pasti orang yang ingin move-on dari shared hosting  menuju ke vps akan tetapi lagi minim budget buat sewa cpanelnya :D , saya tahu apa yang anda keluhkan haha.
Oke langsung saja, sebenarnya tanpa cpanel sekalipun, kita tetap bisa menggunakan VPS kok yuk disimak caranya dibawah ini:

Install and Configure Apache2 tested di Server VPS Ubuntu / Debian (tested on Ubuntu 12.04 dan 14.04)
Distro lain menyesuaikan saja command2x nya :D intinya sama sih...

update distro :
# sudo apt-get update
kalau ada error keyserver saat melakukan update : gunakan perintah ini
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32


Install Apache :
# sudo apt-get install apache2 apache2-utils
# sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
# sudo mysql_install_db
# sudo mysql_secure_installation
# sudo apt-get install php5 php5-mysql php-pear php5-gd  php5-mcrypt php5-curl

Testing PHP5 and MySQL
# sudo touch /var/www/html/phpinfo.php
# sudo nano  /var/www/html/phpinfo.php

Add the following line into file /var/www/html/phpinfo.php
<?php phpinfo(); ?>
Save and exit ( Ctrl + O, Ctrl + X)


mau simpel nya bisa :

# sudo apt-get install lamp-server^

or

# sudo tasksel
(kalau blm ada paketnya : sudo apt-get install tasksel)


Untuk keperluan Wordpress tambahin :
# sudo apt-get update
# sudo apt-get install php5-gd libssh2-php
# sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
# sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt


Membuat Database :

# mysql -u root -p
setelah masuk menu mysql, biasanya muncul mysql >
CREATE DATABASE dtbasenya;
CREATE USER usernya@localhost IDENTIFIED BY 'passwordnya';
GRANT ALL PRIVILEGES ON dtbasenya.* TO usernya@localhost;
FLUSH PRIVILEGES;
\q atau exit


download WP nya :

# cd ~
# wget http://wordpress.org/latest.tar.gz
# tar xzvf latest.tar.gz

# cd ~/wordpress
# sudo rsync -avP ~/wordpress/ /var/www/domain.com
# cd /var/www/domain.com
# cp wp-config-sample.php wp-config.php
# nano wp-config.php
sesuaikan database dll dengan yg anda buat barusan

# mkdir /var/www/domain.com/wp-content/uploads
# sudo chown -R www-data /var/www/domain.com/wp-content/uploads
# sudo chown -R $USER:$USER /var/www/domain.com/
# sudo chmod -R 755 /var/www
menambahkan domain : (ini agak rumit dan panjang, harus teliti yaw).
Untuk DNS gunakan saja cloudflare, biar gampang setup nya..
(gugling masBroo cara setup CloudFlare)


# cd /etc/apache2/sites-available/
# ls

membuat banyak domain dalam satu vps
copy dulu ke nama site bersangkutan :
# sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/domain.com
atau
# sudo cp /etc/apache2/sites-available/000-default /etc/apache2/sites-available/domain.com

# sudo nano /etc/apache2/sites-available/000-default.conf  atau default

sesuaikan dengan kondisi folder database :
<VirtualHost *:80>
                ServerAdmin webmaster@localhost
                ServerName domain.com
                ServerAlias www.domain.com *.domain.com  # ini untuk yg mau main multisite WPMU
                DocumentRoot /var/www/
                ServerName domain.com
                <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
                <Directory /var/www/domain.com>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>


untuk menambah domain lain, sesuaikan data2 diatas dengan domain lain
(disini contoh domain.com maka ganti dengan misal domain1.com, dst, jangan lupa create folder di /var/www nya)

setelah kelar, enable kan site configuration diatas :
# sudo a2ensite domain.com

jangan lupa juga rewrite nya di enable :
# sudo a2enmod rewrite

lalu restart apachenya :
# sudo service apache2 restart


seting FTP user, dan seting permission agar WP nya bisa install plugin dan theme :

# sudo apt-get install vsftpd
# sudo useradd wordpress
# sudo passwd wordpress # set password u/ user wordpress.
# sudo usermod -g www-data wordpress
# sudo chmod -R g+w /var/www
# sudo chown -R www-data:www-data /var/www
# sudo nano /etc/passwd # ganti wordpress home ke : /var/www -- posisi di baris paling bawah biasane
# sudo service vsftpd restart
# sudo service apache2 restart

kalau masih blm bisa install plugin/update dan install theme lalukan dari dalam folder domainnya :
# sudo chown -R www-data:www-data *


seting permission folder setelah semua setup kelar :

permission setting massal; :

# find /var/www/domain.com -type d -exec chmod 755 {} \;

# find /var/www/domain.com -type f -exec chmod 644 {} \;




install phpMyadmin

# sudo apt-get install phpmyadmin

Tambahkan phpmyadmin config ke file configurasinya.
# Include /etc/phpmyadmin/apache.conf
# sudo service apache2 restart


CURL enabled : (beberapa plugin/theme butuh CURL aktif)
# sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
# sudo service apache2 restart



Nah itu tadi kawan-kawan caranya, mudah bukan? Atau malah pusing :D , yang bingung silahkan komen ya

1 comment for "cara tercepat setup VPS tanpa panel di ubuntu"

  1. Mantap... panjang dan bikin pusing :D

    ReplyDelete

Post a Comment