Cài đặt Web Server trên Ubuntu

Embed Size (px)

DESCRIPTION

Hướng dẫn cài đặt web server trên Ubuntu với Apache, PHP và MySQL

Citation preview

  • Danh sch thnh vinTrn c HuyPhan L Minh ThyTrn Nguyn Bo TrnMai Th Kim YnV Th Thu H

  • Ni dung trnh byCi t trn mi trng UbuntuGii thiu MySQLGii thiu PHPGii thiu ApacheGii thiu chung

  • Gii thiu chungMy ch web(Web Server)

  • Gii thiu ApacheApache l mt phn mm HTTP server dng to mt my ch web theo giao thc HTTP trn my tnh.Cung cp nhiu cng c h tr nh h thng log, tng la,... gip h tr vic qun l v tng cng bo mtApache cn c th d dng c m rng bng cch ci t thm cc module khc (nh PHP, MySQL, Ruby,...)Chy c trn nhiu h iu hnh khc nhau nh Windows, Mac OS, Unix/Linux

  • Gii thiu PHPPHP (Vit tt ca Hypertext Preprocessor) l mt ngn ng kch bn (script) hot ng pha server v thng c s dng xy dng cc trang web ng (trang web c lin kt, thay i v d liu).M lnh PHP thc thi trn my ch (server) v tr v d liu di dng HTML xut ra trnh duyt.M ngun m, min phNgn ng d hc, d vitHot ng c trn nhiu h iu hnh (Windows, Unix/Linux, ... )D dng tch hp vi nhiu h qun tr CSDL khc (MySQL, Microsoft SQL Server, Oracle, PostgreSQL, ... )

  • Gii thiu MySQLMySQL l h qun tr c s d liu m ngun m ph bin nht th gii, c t l s dng cao nht.C tc cao, n nh, d s dng.C th vin hm/tin ch ln, rt mnh v c tnh bo mt cao.Hot ng c trn nhiu h iu hnh khc nhau (Windows, Linux, Mac OS X, ...)D dng tch hp vi cc ngn ng khc (PHP, Perl, Java,...).Tn ti 2 dng sn phm, 1 l phin bn Community Edition min ph hon ton v 1 l cc phin bn Commercial (thng mi) vi nhiu tnh nng h tr nng cao v hiu sut, bo mt, ...

  • Ci t trn Ubuntu 12.04

  • Ci t trn Ubuntu 12.04u tin: Khi ng ng dng Terminal

  • Ci t trn Ubuntu 12.04Ci t Apache bng lnh: sudo apt-get install apache2

  • Ci t trn Ubuntu 12.04Nhn Y xc nhn ti v ci t

  • Ci t trn Ubuntu 12.04Trnh ci t ang ti cc gi chng trnh cn thit v t Internet

  • Ci t trn Ubuntu 12.04Apache c ci t thnh cng

  • Ci t trn Ubuntu 12.04Truy cp vo th mc: /ect/apache2 v m file httpd.conf cu hnh server

  • Ci t trn Ubuntu 12.04Thm vo dng khai bo ServerName localhost

  • Ci t trn Ubuntu 12.04Lu li ri g lnh: sudo apache2ctl restart khi ng dch v Apache

  • Ci t trn Ubuntu 12.04Truy cp vo http://localhost th

  • Ci t trn Ubuntu 12.04

  • Ci t trn Ubuntu 12.04G lnh sudo apt-get install php5 libapache2-mod-php5 ti v ci t php

  • Ci t trn Ubuntu 12.04ang ti v ci t cc gi phn mm cho PHP

  • Ci t trn Ubuntu 12.04 ci t thnh cng PHP

  • Ci t trn Ubuntu 12.04Tch hp module PHP vo Apachesudo a2enmod php5Sau th khi ng li dch v Apache

  • Ci t trn Ubuntu 12.04To mt file index.php trong th mc /var/www vi ni dung nh hnh v chy th kim tra xem PHP chy cha

  • Ci t trn Ubuntu 12.04

  • Ci t trn Ubuntu 12.04G lnhsudo apt-get install mysql-server php5-mysql bt u ci t MySQL

  • Ci t trn Ubuntu 12.04Nhp mt khu cho user root ca MySQL

  • Ci t trn Ubuntu 12.04G li mt khu thm ln na

  • Ci t trn Ubuntu 12.04 ci t xong

  • Ci t trn Ubuntu 12.04Ci t phpmyadmin qun tr csdlsudo apt-get phpmyadmin

  • Ci t trn Ubuntu 12.04Chn cu hnh server l apache2

  • Ci t trn Ubuntu 12.04Chn YES ci t cu hnh mc nh

  • Ci t trn Ubuntu 12.04G mt khu cho ngi qun tr

  • Ci t trn Ubuntu 12.04G li mt khu cho ngi qun tr

  • Ci t trn Ubuntu 12.04 ci xong phpmyadmin

  • Ci t trn Ubuntu 12.04Truy cp vo http://localhost/phpmyadmin s dng phpMyAdmin

    LOGO

    Company Logo

    Ngy nay, a s cc web server u c xy dng trn mi trng Linux v kh nng x l tt, an ton v khng tn qu nhiu chi ph.Cc web server thng c cu thnh t 3 thnh phn:Apache (cung cp cc giao thc kt ni cng nh x l cn thit to web server)PHP (chy v bin dch m lnh PHP ti server v gi tr d liu v cho ngi dng)MySQL (cung cp kh nng qun l kt ni c s d liu)*apt-get l chng trnh dng ti v ci t cc gi phn mm mt cch t ng dnh cho Ubuntu (v mt s phin bn linux khc)Khi mt phn mm yu cu cn c cc gi phn mm khc hot ng, apt-get s t ng tm cc gi phn mm cn thit v ci vo lun*M file bng lnh: gedit httpd.conf (c php: gedit )Phi c t kha sudo ng trc cp quyn root (quyn cao nht) cho gedit v file httpd.conf nm trong th mc /ect/apache2 l th mc h thng.*Thm vo file httpd.conf dng khai bo: ServerName localhost Mc ch: cu hnh cho apache bit tn my ch ang hot ng**phpinfo() l mt lnh trong PHP dng hin th thng tin cu hnh ca PHP trn my ch (kt qu nh trong hnh)/var/www l th mc mc nh cha trang web khi ci t Apache**User root l user c quyn cao nht trong MySQL*phpmyadmin l mt ng dng web dng qun tr c s d liu MySQL trn my ch, rt tin dng v c s dng rng ri.*Ngoi Apache, cn c lighttpd cng l mt HTTP server ging nh Apache (c tc x l nhanh hn apache rt nhiu nhng khng min ph)*