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
Mantap... panjang dan bikin pusing :D
ReplyDelete