Cara mudah Membangun WebServer Linux dengan Ubuntu Server, adapun beberapa hal yang harus dilakukan adalah sbb :
- Install Apache dan MySQL
- Install PHP
- Install PHP-Module
- Pengetesan
Step 1. Install Apache dan MySQL
sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php5
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Pada
saat melakukan installasi Mysql, akan diminta memasukan password
Root-MySQL, namun jika kita melewatinya, bisa mengubahnya menggunakan
command sbb :
sudo mysql_install_db
Jalankan command MySQL secure installation.
sudo /usr/bin/mysql_secure_installation
Jawab "y" jika ada pertanyaan.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Remove anonymous users? [Y/n] y
... Success!
Disallow root login remotely? [Y/n] y
... Success!
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
Step 2. Install PHP
Selanjutnya melakukan install PHP, yang akan mengeksekusi file-file koding php, yang nantinya akan ditampilkan oleh Apache kedalam webbrowser.
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Tambahkan file index.php pada file.
sudo nano /etc/apache2/mods-enabled/dir.conf
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Step 3. Install PHP-Module
Ada banyak php-module yang tersedia, dan hal ini dimaksudkan untuk mendukung koding yang ada pada website yang nantinya akan kita upload. apt-cache search php5-
Berikut daftar module yang bisa diinstall.
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source
php5-curl - CURL module for php5
php5-dbg - Debug symbols for PHP5
php5-dev - Files for PHP5 module development
php5-gd - GD module for php5
php5-gmp - GMP module for php5
php5-ldap - LDAP module for php5
php5-mysql - MySQL module for php5
php5-odbc - ODBC module for php5
php5-pgsql - PostgreSQL module for php5
php5-pspell - pspell module for php5
php5-recode - recode module for php5
php5-snmp - SNMP module for php5
php5-sqlite - SQLite module for php5
php5-tidy - tidy module for php5
php5-xmlrpc - XML-RPC module for php5
php5-xsl - XSL module for php5
php5-adodb - Extension optimising the ADOdb database abstraction library
php5-auth-pam - A PHP5 extension for PAM authentication
[...]
Untuk melakukan installnya, cukup apt-get install nama-module, contoh :
apt-get install php5-memcache php5-apcu php5-curl php5-mcrypt
Cara cek module yang sudah diinstall :
# dpkg -l |grep php5
ii libapache2-mod-php5 5.5.9+dfsg-1ubuntu4.14 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php5 5.5.9+dfsg-1ubuntu4.14 all server-side, HTML-embedded scripting language (metapackage)
ii php5-apcu 4.0.2-2build1 amd64 APC User Cache for PHP 5
ii php5-cgi 5.5.9+dfsg-1ubuntu4.14 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php5-cli 5.5.9+dfsg-1ubuntu4.14 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.5.9+dfsg-1ubuntu4.14 amd64 Common files for packages built from the php5 source
ii php5-curl 5.5.9+dfsg-1ubuntu4.14 amd64 CURL module for php5
ii php5-gd 5.5.9+dfsg-1ubuntu4.14 amd64 GD module for php5
ii php5-gmp 5.5.9+dfsg-1ubuntu4.14 amd64 GMP module for php5
ii php5-imap 5.4.6-0ubuntu5 amd64 IMAP module for php5
ii php5-json 1.3.2-2build1 amd64 JSON module for php5
ii php5-mcrypt 5.4.6-0ubuntu5 amd64 MCrypt module for php5
ii php5-memcache 3.0.8-4build1 amd64 memcache extension module for PHP5
ii php5-mysql 5.5.9+dfsg-1ubuntu4.14 amd64 MySQL module for php5
ii php5-readline 5.5.9+dfsg-1ubuntu4.14 amd64 Readline module for php5
ii php5-tidy 5.5.9+dfsg-1ubuntu4.14 amd64 tidy module for php5
ii php5-xmlrpc 5.5.9+dfsg-1ubuntu4.14 amd64 XML-RPC module for php5
ii php5-xsl 5.5.9+dfsg-1ubuntu4.14 amd64 XSL module for php5
Step 4. Melakukan Pengetesan PHP
Langkah terakhir adalah melakukan pengetesan server. sudo nano /var/www/info.php
Tambahkan baris sbb :
<?php
phpinfo();
?>
Akses webserver dengan URL http://ipaddress-ubuntuserver/info.php
Great Article
ReplyDeleteNetwork Security Final Year Project Ideas
Project Centers in Chennai
JavaScript Training in Chennai
JavaScript Training in Chennai