Cara Membuat web server pada OS Linux dengan menggunakan Apache, PHP, dan MySql

Bookmark and Share

Cara Membuat web server di Linux dengan Apache, PHP, dan MySql
ide-terbaru.blogspot.com akan membahas sekilas tentang cara membuat webserver silakan membaca.
Web Server termasuk salah satu layanan SERVER yang paling popular. Karena lewat web server tersebut, website kita dapat diakses oleh seluruh pengunjung dari Internet. Dalam keadaan default, web server berjalan pada protocol HTTP melalui port 80. Pada buku ini kita akan membuat web server menggunakan aplikasi Apache. Dalam perancangan Web Server, kita harus mengetahui terlebih dahulu persyaratan (Dependensi) dari website yang akan kita buat. Misalnya, website tersebut membutuhkan bahasa HTML saja, atau PHP atau juga MySQL Database sebagai media penyimpanan datanya. Kita asumsikan saja, akan menggunakan Content Management System (CMS) gratisan dari Internet, semisal Joomla, WordPress atau Druppal.
Ada beberapa tahapan dalam membuat web server di Linux, diantaranya:
1. Installasi
Install-lah semua paket aplikasi yang dibutuhan untuk membuat web server.
Installasi apache2
Fungsi Apache2 untuk menjalankan PHP dan MySQL, yang dibutuhkan dalam sebuah webserver. Webserver, yang juga dikenal dengan istilah HTTPD (Hypertext Transfer Protocol Deamon) atau HTTP server, adalahservice yang bekerja untuk melayani request dari HTTP client (web browser) ke computer server.PHP dan MySQL dapat bekerja sama denga banyak web server. Salah satu web server yangdikenal dan sudah terbukti ketangguhan serta konektifitasnya dengan PHP dan MySQL, adalahApache.Seperti halnya PHP dan MySQL, Apache juga dikembangkan oleh komunitas open source diinternet. Saat ini Apache merupakan web server yang paling popular. Berdasarkan penelitiannetcraft web server survey pada tahun 2002, 63 % website di dunia menggunakan Apachesebagai web server.
untuk melakukan instalasi apache2 di linux ketikan perintah dibawah ini pada terminal
ahid-Aspire-4730Z ahid # apt-get install apache2
Kemudian buka browser anda, dan ketik url localhost atau 127.0.0.1 . maka akan muncul gambar seperti ini:
Document root apache secara default terletak di /var/www, dan konfigurasi file terletak di /etc/apache2/apache2.conf. Konfigurasi tambahan terletak di /etc/apache2 seperti /etc/apache2/mods-enabled (untuk module apache), /etc/apache2/sites- enabled (untuk virtual hosts), dan /etc/apache2/conf.d
Install php5 dan modul apache mysql
PHP: Hypertext Preprocessor, adalah sebuah bahasa pemograman yang pada awalnya dirancang untuk pengembangan web untuk menghasilkan halaman web dinamis. PHP dapat dimasukkan ke dalam HTML dan umumnya berjalan pada sebuah server web. PHP dapat digunakan pada kebanyakan web server dan di hampir semua sistem operasi dan platform baik yang berbayar maupun yang tidak berbayar. PHP merupakan perangkat lunak bebas yang dirilis di bawah lisensi PHP
untuk melakukan installasi php5 di linuk ketikan perintah di bawah ini pada terminal
ahid-Aspire-4730Z ahid # apt-get intall php5 libapache2-mod-php5 php5-mysql php-pear php5-xcache php5-suhosin
Perintah diatas untuk menginstal php dan module yang terkait apache dan php. Setelah selesai instalasi module php5 dan module mysql, selanjutnya kita lakukan restart services apache.
ahid-Aspire-4730Z ahid #/etc/init.d/apache2 restart
Install MySQL
Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan adanya Database server sebagai media penyimpanan datanya. Database server ini bisa kita gunakan terpisah ataupun bersamaan dengan web server itu sendiri. Aplikasi untuk database server sendiri sudah begitu banyak, diantaranya yang paling terkenal adalah MySQL, PostgreSQL, dan MsSQL.
untuk melakukan instalasi MySQL di linux ketikan perintah dibawah ini pada terminal
ahid-Aspire-4730Z ahid #apt-get install mysql-server mysql-client
kemudian akan diminta untuk memasukkan user dan password:
New password for the MySQL “root” user: <= isikan Password SQL kita
Repeat password for the MySQL “root” user: <= isikan Password SQL kita
Install PHP myadmin
PhpmyAdmin merupakan interface untuk memudahkan dalam manajemen database mysql. Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan adanya Database server sebagai media penyimpanan datanya. Database server ini bisa kita gunakan terpisah ataupun bersamaan dengan web server itu sendiri. Aplikasi untuk database server sendiri sudah begitu banyak, diantaranya yang paling terkenal adalah MySQL, PostgreSQL, dan MsSQL. Untuk instalasi phpmyadmin, lakukan perintah berikut :
ahid-Aspire-4730Z ahid # apt-get install phpmyadmin
Kemudian akan muncul beberapa pertanyaan:
Web server to reconfigure automatically: <= apache2
Configure database for phpmyadmin with dbconfig-common? <= No
Pengujian Database server ini dapat kita lakukan melalui dua cara. Pertama bisa melalui terminal/shell, tapi agak sedikit membingungkan karna kita harus menghafal syntax syntax yang ada. Dan pilihan kedua bisa menggunakan PHPMyAdmin untuk pengolahan Database server melalui web browser., dengan mengetikan perintah http://127.0.0.1/phpmyadmin atau http://localhost/phpmyadmin
2. Konfigurasi paket aplikasi web server
setelah proses instalasi paket web server selesai selanjutnya masuk dalam proses konfigurasi paket aplikasi web server, diantaranya:
konfigurasi apache2
secara default konfigurasi html apache tersimpan dalam directori /var/www dengan format file index.html, kita bisa melakukan editing file index.html tersebut dengan mengetikan perintah dibawah ini pada terminal atau console
ahid-Aspire-4730Z ahid # gedit /var/www/index.html
maka akan muncul text editor seperti dibawah ini
ubahlah sintax html-nya sesuai keinginan kita, misalkan
<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>
menjadi
<html><body>
<p style=”background: #366;text-align:center;padding:4px;font-size:20px;color:#0fc;”>
<marquee direction=”left” scrollamount=”5″ width=”200″><<< SYGMA</marquee>
<marquee direction=”right” scrollamount=”5″ width=”200″>SYGMA >>></marquee><br />
<marquee onmouseover=”this.stop();” onmouseout=”this.start();” width=”400″ style=”font-size:14px;color: #fff;”><a href=”http://localhost/wordpress/”><b>Final Project Web Server “SYGMA”</b></a></marquee></p>
<p><marquee direction=”left” scrollamount=”5″ behavior=”slide”>1.<b>S</b>ucandra (11.11.5696)</marquee></p>
<p><marquee direction=”left” scrollamount=”6″ behavior=”slide”>2.<b>Y</b>uni Setyowati (11.11.5694)</marquee></p>
<p><marquee direction=”left” scrollamount=”7″ behavior=”slide”>3.<b>G</b>angsar Wahyu Pambudi (11.11.5714)</marquee></p>
<p><marquee direction=”left” scrollamount=”8″ behavior=”slide”>4.<b>M</b>ohammad Ahid Maulana I (11.11.5672)</marquee></p>
<p><marquee direction=”left” scrollamount=”9″ behavior=”slide”>5.<b>A</b>tik Arinatul Khoiriyah (11.11.5704)</marquee></p>
</body></html>
klik save, kemudian buka web browser maka output tampilan dari http://localhost atauhttp://127.0.0.1 akan berubah menjadi seperti di bawah ini:
Konfigurasi PHP5
Untuk melakukan testing apakah php5 sudah berjalan atau tidak, masuklah ke direktori /var/www dan buatlah file infophp.php dengan teks editor.
ahid-Aspire-4730Z ahid #pico /var/www/infophp.php
Masukkan code berikut ini :
<?php
phpinfo();
?>
Selanjutnya, bukalah browser, dan ketik url http://127.0.0.1/infophp.php atau http://localhost/infophp.php. Gunakan phpinfo ini untuk melihat module-module yang telah terinstall di mesin anda.
Selanjutnya untuk mempercantik tampilan web server kita, kita bisa menggunakan Content Management System (CMS) gratisan dari Internet, semisal Joomla, WordPress atau Druppal. Dalam praktikum ini kami menggunakan CMS WordPress, adapun konfigurasi CMS WordPress dalam Linux adalah sebagai berikut:
1. Download CMS WordPress-nya wordpress-3.3.1-id_ID.tar.gz (untuk CMS WordPress yang berbahasa Indonesia) kemudian extract file tersebut dengan menggunakan perintah ahid-Aspire-4730Z ahid #tar -xzvf wordpress-3.3.1-id_ID.tar.gz atau ahid-Aspire-4730Z ahid #tar zxvf wordpress-3.3.1-id_ID.tar.gz atau bisa juga menggunakan aplikasi Archive Manager untuk meng-extract-nya.
2. pindahkan directory wordpress yang telah diextract ke directory /var/www, dengan mengetikan perintah ahid-Aspire-4730Z ahid # mv wordpress /var/www
3. selanjutnya kita buat database untuk tempat penyimpanan CMS WordPress-nya, buka web browser dan ketikan perintah http://localhost/phpmyadmin atau http://127.0.0.1/phpmyadmin, maka akan muncul tampilan seperti di bawah ini:
klik tab “Databases” kemudian buat database baru atau “create new database” ketikan nama database pada kolom pertama, misalnya wordpress dan klik “create”
4. ubahlah permission pada directory wordprees dan file yang berada didalamnya, dengan mengetikan ahid-Aspire-4730Z www # chmod 755 wordpress (untuk mengatur permission pada directory wordpress-nya) dan ahid-Aspire-4730Z wordpress #chmod 755 -R * (untuk mengatur permission semua directory dan file yang ada didalam directory wordpress)
5. Kita perlu melakukan konfigurasi pada file wp-config-sample-nya pada directory /var/www/wordpress dengan mengetikan perintah
ahid-Aspire-4730Z wordpress # mv wp-config-sample.php wp-config.php,perintah tersebut digunkan untuk mengganti nama wp-config-sample.php menjadi wp-config.php
6. selanjutnya lakukan konfigurasi dengan melakukan editing pada file wp-config.php dengan mengetikan perintah
ahid-Aspire-4730Z wordpress #gedit wp-config.php
maka akan muncul tampilan seperti ini
lakukan editng pada bagian sintax dibawah ini:
// ** Pengaturan MySQL – Anda dapat memperoleh informasi ini dari web host Anda ** //
/** Nama basis data untuk WordPress */
define(‘DB_NAME’, ‘wordpress’); => ganti dengan nama database yang kita buat
/** Nama pengguna basis data MySQL */
define(‘DB_USER’, ‘root’); => isikan nama pengguna database MySQL-nya
/** Kata sandi basis data MySQL */
define(‘DB_PASSWORD’, ’240593′); => isikan password database MySQL-nya
/** Nama host MySQL */
define(‘DB_HOST’, ‘localhost’);
/** Set Karakter Basis Data yang digunakan untuk menciptakan tabel basis data. */
define(‘DB_CHARSET’, ‘utf8′);
/** Jenis Collate Basis Data. Jangan ubah ini jika ragu. */
define(‘DB_COLLATE’, ”);
setelah itu klik save. Buka web browser kita dan ketikan http://localhost/wordpress atauhttp://127.0.0.1/wordpress maka akan secara otomatis alamat tersebut dialihkan ke alamat instalasi wordpress-nya yaitu http://localhost/wordpress/wp-admin/install.
7. Maka akan mucul form installasi wordpress-nya, klik install dan isikan form identitas wordpress kita seperti nama website, nama pengguna, password, dan alamt email pengguna.
8. Setelah installasi selesai, selanjutnya kita login wordprees dengan mengetikan http://localhost/wordpress/wp-login.php, maka akan mucul menu login worpress seperti di bawah ini:
isi nama pengguna dan password-nya kemuudian klik masuk log, maka aan muncul tampilan seperti di bawah ini:
setelah itu kita dapat mengatur beberapa fungsi content wordpress seperti, “Tulisan atau Post”, “Pengaturan atau Setting”, “Plugins”, “Tampilan atau Display” dll.
9. Ketikan http://localhost/wordpress atau http://127.0.0.1/wordpress untuk melihat hasilnya. Adapun contoh hasil CMS wordpress yang telah selesai dikonfigurasi adalah sebagai berikut:

Sekian tentang Cara Membuat web server di Linux dengan Apache, PHP, dan MySql


kunjungi juga halaman lainnya seperti :
http://www.ide-terbaru.blogspot.com/2012/11/tips-dan-cara-mempercepat-mozilla.html
http://www.ide-terbaru.blogspot.com/2012/11/tips-dan-cara-mempercepat-mozzila.html
http://www.ide-terbaru.blogspot.com/2012/11/tips-tips-dan-cara-setting-untuk.html
http://www.ide-terbaru.blogspot.com/2012/11/cara-mempercepat-koneksi-internet.html
http://www.ide-terbaru.blogspot.com/2012/11/cara-membuat-koneksi-internet-sehingga.html

{ 0 komentar... Views All / Send Comment! }

Poskan Komentar