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

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

of 36

description

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

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

  • 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)*