Tìm kiếm
Similar topics
Latest topics
Đăng nhập với tên thanhvien VIP
28/8/2010, 21:37 by ABC
BẠN CÓ THỂ ĐĂNG KÝ RỒI ĐĂNG NHẬP
HOẶC ĐĂNG NHẬP
VỚI TÊN thanhvienvip
hoặc thanhvien 1
hoặc thanhvien 2
hoặc thanhvien 3
và mật khẩu là 1234567890
để không có dòng quảng cáo trên.
HOẶC ĐĂNG NHẬP
VỚI TÊN thanhvienvip
hoặc thanhvien 1
hoặc thanhvien 2
hoặc thanhvien 3
và mật khẩu là 1234567890
để không có dòng quảng cáo trên.
Comments: 0
HỌC ĐI ĐÔI VỚI HÀNH ?
28/4/2010, 22:40 by Admin
Học đi đôi với hành
“ trăm hay không bằng tay quen”. người lao động xưa đã từng quan niệm rằng lí thuyết hay không bằng thức hành giỏi. điều đó cho thấy người xưa đã đề cao vai trò của thức hành . trong khi đó những kẻ học thức chỉ biết chữ nghĩa thánh hiền, theo lối học từ chương sáo mòn cũ kĩ. …
[ Full reading ]
“ trăm hay không bằng tay quen”. người lao động xưa đã từng quan niệm rằng lí thuyết hay không bằng thức hành giỏi. điều đó cho thấy người xưa đã đề cao vai trò của thức hành . trong khi đó những kẻ học thức chỉ biết chữ nghĩa thánh hiền, theo lối học từ chương sáo mòn cũ kĩ. …
[ Full reading ]
Comments: 2
Cài đặt PHP, Apache, MYSQL
Trang 1 trong tổng số 1 trang
Cài đặt PHP, Apache, MYSQL
PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để dễ dàng xây dựng các trang Web động. Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web theo yêu cầu của người sử dụng.
Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều người trải qua nhiều phiên bản. Phiên bản hiện tại là PHP 5 đã được công bố 7/2004.
Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế xin nêu ra đây một số lý do cơ bản :
- Mã nguồn mở (open source code)
- Miễn phí, download dễ dàng từ Internet.
- Ngôn ngữ rất dễ học, dễ viết.
- Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ Windows, Linux, Unix
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS, ví dụ như : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự hổ trợ cơ chế ODBC (Open Database Connectivity) ví dụ như DB2 của IBM.
Cài đặt PHP, Apache, MYSQL
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql). Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều.
Gói phần mềm mà tôi chọn là : Appserv - Win - 2.5.8 (Tên phần mềm là Appserv, dành cho phiên bản window, phiên bản 2.5..
Bước 1: Bạn cài đặt bình thường bằng cách nhấp vào file exe.
Bước 2: Phần mềm sẽ cho bạn chọn cần cài những module nào. Hãy giữ nguyên tất cả như hình dưới và nhấn next.
Bước 3: Trong giao diện dưới:
Server Name: bạn nhập vào: localhost
Email: Bạn nhập vào email của bạn:
Port: Mặc định là 80, tuy nhiên nếu máy bạn đã cài IIS thì có thể chỉnh thành 81 để chạy dịch vụ bên appserv.
Nhấn next để qua trang kế tiếp.
Bước 4: Trong giao diện bên dưới ta điền thông tin như sau:
Enter root password: Bạn gõ vào root
Re-enter root password: nhập lại 1 lần nữa root
Các cấu hình bên dưỡi giữ nguyên.
Ở phần: Enable InnoDB bạn đánh dấu vào. Để MYSQL sử lý được các ứng dụng có bật chế độ InnoDB.
Nhấn next để hoàn tất việc cài đặt.
Sau khi cài đặt xong bạn gõ vào trình duyệt : http://localhost
mà ra giao diện bên dưới, tức là bạn đã cài đặt thành công appserv.
Như vậy là bạn đã cài đặt PHP thành công.
(Bùi Quốc Huy)
Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều người trải qua nhiều phiên bản. Phiên bản hiện tại là PHP 5 đã được công bố 7/2004.
Có nhiều lý do khiến cho việc sử dụng ngôn ngữ này chiếm ưu thế xin nêu ra đây một số lý do cơ bản :
- Mã nguồn mở (open source code)
- Miễn phí, download dễ dàng từ Internet.
- Ngôn ngữ rất dễ học, dễ viết.
- Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ Windows, Linux, Unix
- Rất đơn giản trong việc kết nối với nhiều nguồn DBMS, ví dụ như : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis và nhiều hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) cùng bất cứ DBMS nào có sự hổ trợ cơ chế ODBC (Open Database Connectivity) ví dụ như DB2 của IBM.
Cài đặt PHP, Apache, MYSQL
Để cài đặt PHP, các bạn có thể cài đặt từng gói riêng lẻ (PHP, Apache, Mysql). Tuy nhiên, tôi vẫn khuyến khích các bạn cài đặt dạng gói tích hợp. Sẽ tiện lợi cho việc sau này hơn rất nhiều.
Gói phần mềm mà tôi chọn là : Appserv - Win - 2.5.8 (Tên phần mềm là Appserv, dành cho phiên bản window, phiên bản 2.5..
Bước 1: Bạn cài đặt bình thường bằng cách nhấp vào file exe.
Bước 2: Phần mềm sẽ cho bạn chọn cần cài những module nào. Hãy giữ nguyên tất cả như hình dưới và nhấn next.
Bước 3: Trong giao diện dưới:
Server Name: bạn nhập vào: localhost
Email: Bạn nhập vào email của bạn:
Port: Mặc định là 80, tuy nhiên nếu máy bạn đã cài IIS thì có thể chỉnh thành 81 để chạy dịch vụ bên appserv.
Nhấn next để qua trang kế tiếp.
Bước 4: Trong giao diện bên dưới ta điền thông tin như sau:
Enter root password: Bạn gõ vào root
Re-enter root password: nhập lại 1 lần nữa root
Các cấu hình bên dưỡi giữ nguyên.
Ở phần: Enable InnoDB bạn đánh dấu vào. Để MYSQL sử lý được các ứng dụng có bật chế độ InnoDB.
Nhấn next để hoàn tất việc cài đặt.
Sau khi cài đặt xong bạn gõ vào trình duyệt : http://localhost
mà ra giao diện bên dưới, tức là bạn đã cài đặt thành công appserv.
Như vậy là bạn đã cài đặt PHP thành công.
(Bùi Quốc Huy)
Re: Cài đặt PHP, Apache, MYSQL
Cài đặt Apache, MySQL và PHP
Moodle được viết bằng ngôn ngữ PHP, và lưu trữ tất cả dữ liệu trong một cơ sở dữ liệu. Cơ sở dữ liệu chúng tôi khuyên dùng ở đây là MySQL. Trước khi cài đặt Moodle bạn phải cài đặt PHP và một hệ quản trị cơ sở dữ liệu và đảm bảo rằng chúng hoạt động tốt để đưa máy tính của bạn vào nền web server có khả năng làm việc được. Những gói này có thể đòi hỏi thiết lập mức trung bình số người dùng máy tính, vì thế gói này được viết để cố gắng làm cho quy trình này đơn giản đến mức có thể đối với các nền khác nhau:
Hosting ServiceMac OS X
Đáng tiếc là hosting services thay đổi quá nhiều trong cách thức mà chúng làm việc. Một vài lần sẽ cài đặt Moodle cho bạn.
Most sẽ thích một bảng điều khiển dựa trên web hơn là điều khiển site của bạn, tạo các cơ sở dữ liệu và thiết lập cron. Một số lần có thể cũng thích truy cập thiết bị đầu cuối qua ssh, vì thế bạn có thể sử dụng lệnh shell để làm những thứ đó.
Bạn nên làm việc theo hướng dẫn cài đặt và thực hiện mỗi bước một lần. Hỏi nhà cung cấp hosting của bạn nếu bạn gặp rắc rối.
Redhat Linux
Cách tốt nhất để làm là sử dụng trình chủ Apache mà Apple cung cấp, và thêm PHP và MySQL sử dụng các gói của Marc Liyanage's. Tất cả các gói này đều có các lời hướng dẫn dễ hiểu mà chúng tôi sẽ không sao ra ở đây:Một khi tất cả những thứ đó được cài đặt theo Hướng dẫn cài đặt thì mọi thứ trở nên dễ dàng hơn .
PHP: tải xuống ở địa chỉ sau: http://www.entropy.ch/software/macosx/php/
MySQL: tải xuống tại địa chỉ sau: http://www.entropy.ch/software/macosx/mysql/
Để có thêm thông tin chi tiết hơn thì vào địa chỉ này: http://moodle.org/wiki/index.php/InstallingMoodle
Bạn nên cài tất cả các gói RPM có sẵn cho Apache, PHP và MySQL. Một gói mà mọi người thường hay quên là php-mysql nó cần thiết đối với PHP để liên lạc với MySQL.
Một khi những điều này được cài đặt theo Hướng dẫn cài đặt thì mọi thứ trở nên dễ dàng hơn.
Chi tiết hơn có thể xem tại địa chỉ này: http://moodle.org/wiki/index.php/InstallingMoodle
Windows
Cách tốt nhất để làm việc này là sử dụng EasyPHP, một gói chứa tất cả phần mềm bạn cần trong một ứng dụng windows đơn. Đây là các bước từ bắt đầu đến khi kết thúc :
- Đầu tiên, nếu bạn đã từng cài MySQL trước đó(ngay cả khi nó là một phần của gói khác ), tháo cài đặt tất cả nó, xóa tất cả các file MySQL và đảm bảo rằng xóa c:\my.cnf và c:\windows\my.ini.Bạn có thể muốn làm một tìm kiếm và xóa bất kỳ file nào được gọi là my.cnf hoặcmy.ini.
- Nếu bạn đã cài đặt PHP trước đó xóa bất kỳ file nào gọi là php4ts.dll từ thư mục Windows của bạn, ví dụ như bất kỳ file nào được gọi là php.ini.
- Tải EasyPHP từ địa chỉ này: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (xấp xỉ 10 Mb)
- Chạy file tải xuống: easyphp1-7_setup.exe. Quy trình cài đặt theo tiếng Pháp nhưng nó cũng giống như cài đặt bất kỳ một chương trình Windows nào khác - Tôi khuyên bạn nên chấp nhận các mặc định của nó và cho phép nó cài đặt tất cả. Chú ý rằng "Suivant" nghĩa là tiếp theo và "Oui" nghĩa là đồng ý .
- Ở cuối của phần cài đặt để hộp checkbox được chọn để "Lancer EasyPHP" (Bắt đầu EasyPHP) và ấn nút 'Terminer". Bạn có thể được đưa tới một trang web thông tin mà bạn có thể an tòan để bỏ qua.
- Nếu tất cả đều tốt - congratulations! Apache, PHP và MySQL được cài đặt và đang chạy ! Bạn sẽ nhìn thấy một EasyPHP màu đen trong danh mục thanh công cụ của bạn. Bạn có thể chỉnh sửa lại nhấn chuột trên nó để nhận được một danh sách mà nó sẽ cho phép bạn điều khiển chạy các chương trình .
- Một số cái có thể bằng tiếng Pháp và bạn có thể thích tiếng anh hơn . Bạn có thể tải file này ở đây http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7Nó chứa các phiên bản bằng tiếng anh của www và trong folder đích trong folder EasyPHP1-7. Những cái này có thể được copy toàn bộ các file mặc định.
- Việc tiếp theo bạn cần làm là cài đặt một cơ sở dữ liệu cho Moodle để sử dụng. Kích chuột phải vào EasyPHP màu đen trong danh mục thanh công cụ và chọn administration , sau đó kích chuột vào DB Management (bên cạnh PHPMyAdmin).
- Nếu yêu cầu một username, sử dụng "root" với một mật khẩu để trống.Bạn sẽ nhìn thấy một giao diện web phpMyAdmin mà cho phép bạn tạo một cơ sở dữ liệu mới và tài khoản người dùng.
- Tạo một có sở dữ liệu mới bởi gõ "moodle" và ấn nút "Tạo". Nó thật dễ dàng!
- Bạn cũng có thể tạo một người dùng mới để truy cập cơ sở dữ liệu của bạn nếu bạn muốn. Điều này có thể là một đòi hỏi cho người dùng lần đầu, ví thế bạn có thể muốn sử dụng một người dùng đã tồn tại "root" không có mật khẩu trong cấu hình Moodle của bạn lúc này, và cố định điều này cho lần sau.
- Bạn đã sẵn sàng cài đặt Moodle! Tải phiên bản mới nhất của Moodle từ http://moodle.org/download, sau đó giải nén.
- Copy các file moodle của bạn vào trong C:\Program Files\EasyPHP\www. Bạn có thể copy thư mục moodle(ie C:\Program Files\EasyPHP\www\moodle) hoặc copy tất cả chương trình của thư mục moodle. Nếu bạn chọn cách thứ hai thì bạn sẽ có khả năng truy cập trang chủ Moodle của bạn sử dụng using http://localhost/ thay cho http://localhost/moodle/.
- Đảm bảo rằng một folder trống ở đâu đó để Moodle lưu trữ các file được tải lên, ví dụ: C:\moodledata
- Vào folder Moodle của bạn. Thực hiện một bản copy config-dist.php, và gọi nó là config.php
- Soạn thảo config.php sử dụng một trình soạn thảo văn bản(mặc định là Notepad, cẩn thận không thêm các khoảng trống không cần đến ở cuối).
- Đưa vào tất cả các thông tin cơ sở dữ liệu mới của bạn:
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = '';
$CFG->dbpersist = true;
$CFG->prefix = 'mdl_';- Và đưa vào tất cả đường dẫn file của bạn:
$CFG->wwwroot = 'http://localhost/moodle'; // Sử dụng một địa chỉ bên ngoài nếu bạn biết nó .
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot = 'C:\moodledata';- Cất file config.php - bạn có thể bỏ qua các thiết lập khác nếu có bất kỳ điều gì.
- Bây giờ bạn gần như hoàn thành! tất cả phần còn lại của quá trình cài đặt là dựa trên web. Thăm trang http://localhost/moodle/admin/ với trình duyệt của bạn để tiếp tục cài đặt qua trình duyệt của bạn.
- Để nén các file ở Moodle (ví dụ các bản sao lưu sử dụng zip) bạn có thể cần cho phép "zlib". Bạn có thể làm điều này bởi chuyển tới thư mục EasyPHP của bạn(C:\Program Files\EasyPHP), và chạy chương trình phpini.exe ở đó. Đánh dấu vào ô checkbox tiếp theo "zlib.dll". Đóng cửa sổ windows đó, sau đó đi tới EasyPHP màu đen trong thanh công cụ của bạn và kích chuột phải vào nó để nhận được một menu lựa chọn "Restart" từ menu đó.
- Cuối cùng, bạn cần thiết lập một số phần cron. Xem Hướng dẫn cài đặt để biết chi tiết về nó.
Nếu bạn không thể sử dụng EasyPHP, ở đây là một số lời khuyên để đảm bảo rằng PHP của bạn được cài đặt đúng và ngăn ngừa các vấn để phổ biến nhất:
- Đảm bảo rằng bạn cho phép môđun GD có khả năng hoạt động vì thế Moodle có thẻ xử lý các hình ảnh - bạn có thể phải soạn thảo php.ini và gỡ bỏ dấu chú thích ( từ dòng này : 'extension=php_gd2.dll'.
- Đảm bảo rằng bạn cho phép môđun Zlib hoạt động vì thế bạn có thể tạo và tháo các file zip trong.
- Đảm bảo rằng các sessions được bật là on - bạn có thể phải soạn thảo file php.ini và cố định thư mục session.save_path - thay vì theo mặc định "/tmp" sử dụng thư mục windows giống như:"c:/temp".
Re: Cài đặt PHP, Apache, MYSQL
Sau nhiều lần cài đặt "bầm dập", tôi viết bài hướng dẫn này hi vọng giúp người mới làm quen với Linux có thể dễ dàng cài đặt bộ Apache/PHP/MySQL/GD bằng cách compile/install từ source. Nội dung:
1. Kiểm tra các package đã cài đặt
2. Download & bung các package
3. Compile sources
- mysql
- jpeg
- zlib
- libpng
- freetype
- gd
- apache
- php
4. Đặt cấu hình và thử php - mysql - gdBước 1. Kiểm tra các package đã cài đặt cùng lúc với Linux
» Login ([Only registered and activated users can see links]) với account root
» Dùng lệnh: rpm –qa | grep tên_package để kiểm tra các package đã cài đặt
Ví dụ: rpm –qa | grep mysql
nếu mysql đã có install từ trước rồi thì lệnh trên sẽ hiện kết quả danh sách các package của mysql, ta phải gỡ bỏ đi bằng lệnh: rpm –e tên_package
Ta phảI gỡ bỏ hết các package apache, mysql, php, gd rồi mới cài đặt mới. Nếu có báo kết quả là có vài package dependencies thì phảI gỡ bỏ các package dependencies này trước khi gỡ bỏ package chính.
Lưu ý: do đó, để tránh phiền phức, khi cài đặt Linux thì không nên chọn cài đặt các package này.
Ngoài ra, cần phải kiểm tra package jpeg, zlib, png xem có được cài đặt chưa, nếu chưa thì phải download các package này về (xem bước 2).
Bước 2. Download & bung các package
Lưu ý: đối với GD Lib thì có 2 phiên bản:
- bản gốc: [Only registered and activated users can see links] không còn hỗ trợ tạo file GIF do vấn đề bản quyền,
- bản patched: [Only registered and activated users can see links] thì cho phép tạo GIF (cho nên ta sẽ dùng cái này, kể từ đây thì phần nào có dấu # ở đầu dòng có nghĩa là phần ghi chú, giải thích hay phần tuỳ chọn-để phân biệt với các dòng khác là các lệnh phải thực hiện hoặc là thông tin chính)
Các package bạn có thể download ở:
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
#[Only registered and activated users can see links]
[Only registered and activated users can see links]
#Nếu chưa cài đặt zlib, png, jpeg, bạn download ở:
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
[Only registered and activated users can see links]
[Only registered and activated users can see links]
#Bạn copy các file mới download vào thư mục /usr/local/src, rồi thực hiện lần lượt các lệnh sau:
cd /usr/local/src
#Bung các package:
tar -xvzf apache_1.3.22.tar.gz
tar -xvzf php-4.1.0.tar.gz
tar -xvzf mysql-3.23.39.tar.gz
tar -xvzf gd-2.0.1gif.tar.gz
tar -xvzf freetype-2.0.4.tar.gz
#Nếu chưa cài đặt jpeg, zlib, png
tar -xvzf jpegsrc.v6b.tar.gz
tar -xvzf zlib-1.1.3.tar.gz
tar -xvzf libpng-1.0.11.tar.gz
Bước 3. Compile sources:
#vẫn còn đang ở trong thư mục /usr/local/src
#mysql
cd ./mysql-3.23.39
#cài đặt vào thư mục /usr/local/mysql
./configure --prefix=/usr/local/mysql
make
make install
scripts/mysql_install_db
#start mysql server
/usr/local/mysql/bin/safe_mysqld &
# bấm
/usr/local/mysql/bin/mysqlshow –p
#tạo thư mục để cài đặt freetype
mkdir /usr/local/include
#jpeg
cd ../jpeg-6b
./configure --enable-shared --enable-static
make
make install
#Libraries đã được cài đặt trong: /usr/local/lib
#zlib
cd ../zlib-1.1.3
./configure
make
make test
make install
#Libraries đã được cài đặt trong: /usr/local/lib
#libpng
cd ../libpng-1.0.11
cp scripts/makefile.linux makefile
#sửa makefile dùng vi makefile
#bỏ dấu # trước dòng ZLIBLIB=/usr/local/lib, ZLIBINC=/usr/local/include
#và thêm dấu # trước dòng ZLIBLIB=../zlib, ZLIBINC=../zlib
make
make test
make install
#freetype
cd ../freetype-2.0.4
make setup
make
make install
#Libraries đã được cài đặt trong: /usr/local/lib
#gd
cd ../gd-2.0.1
#sửa makefile dùng vi Makefile
#tìm dòng INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
#và thay bằng INCLUDEDIRS=-I. -I/usr/local/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
make
make install
make libgd.a
#libgd.so đã được cài đặt trong /usr/lib
#apache
cd ../apache_1.3.22
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
make
make install
1. Kiểm tra các package đã cài đặt
2. Download & bung các package
3. Compile sources
- mysql
- jpeg
- zlib
- libpng
- freetype
- gd
- apache
- php
4. Đặt cấu hình và thử php - mysql - gdBước 1. Kiểm tra các package đã cài đặt cùng lúc với Linux
» Login ([Only registered and activated users can see links]) với account root
» Dùng lệnh: rpm –qa | grep tên_package để kiểm tra các package đã cài đặt
Ví dụ: rpm –qa | grep mysql
nếu mysql đã có install từ trước rồi thì lệnh trên sẽ hiện kết quả danh sách các package của mysql, ta phải gỡ bỏ đi bằng lệnh: rpm –e tên_package
Ta phảI gỡ bỏ hết các package apache, mysql, php, gd rồi mới cài đặt mới. Nếu có báo kết quả là có vài package dependencies thì phảI gỡ bỏ các package dependencies này trước khi gỡ bỏ package chính.
Lưu ý: do đó, để tránh phiền phức, khi cài đặt Linux thì không nên chọn cài đặt các package này.
Ngoài ra, cần phải kiểm tra package jpeg, zlib, png xem có được cài đặt chưa, nếu chưa thì phải download các package này về (xem bước 2).
Bước 2. Download & bung các package
Lưu ý: đối với GD Lib thì có 2 phiên bản:
- bản gốc: [Only registered and activated users can see links] không còn hỗ trợ tạo file GIF do vấn đề bản quyền,
- bản patched: [Only registered and activated users can see links] thì cho phép tạo GIF (cho nên ta sẽ dùng cái này, kể từ đây thì phần nào có dấu # ở đầu dòng có nghĩa là phần ghi chú, giải thích hay phần tuỳ chọn-để phân biệt với các dòng khác là các lệnh phải thực hiện hoặc là thông tin chính)
Các package bạn có thể download ở:
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
#[Only registered and activated users can see links]
[Only registered and activated users can see links]
#Nếu chưa cài đặt zlib, png, jpeg, bạn download ở:
ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
[Only registered and activated users can see links]
[Only registered and activated users can see links]
#Bạn copy các file mới download vào thư mục /usr/local/src, rồi thực hiện lần lượt các lệnh sau:
cd /usr/local/src
#Bung các package:
tar -xvzf apache_1.3.22.tar.gz
tar -xvzf php-4.1.0.tar.gz
tar -xvzf mysql-3.23.39.tar.gz
tar -xvzf gd-2.0.1gif.tar.gz
tar -xvzf freetype-2.0.4.tar.gz
#Nếu chưa cài đặt jpeg, zlib, png
tar -xvzf jpegsrc.v6b.tar.gz
tar -xvzf zlib-1.1.3.tar.gz
tar -xvzf libpng-1.0.11.tar.gz
Bước 3. Compile sources:
#vẫn còn đang ở trong thư mục /usr/local/src
#mysql
cd ./mysql-3.23.39
#cài đặt vào thư mục /usr/local/mysql
./configure --prefix=/usr/local/mysql
make
make install
scripts/mysql_install_db
#start mysql server
/usr/local/mysql/bin/safe_mysqld &
# bấm
/usr/local/mysql/bin/mysqlshow –p
#tạo thư mục để cài đặt freetype
mkdir /usr/local/include
#jpeg
cd ../jpeg-6b
./configure --enable-shared --enable-static
make
make install
#Libraries đã được cài đặt trong: /usr/local/lib
#zlib
cd ../zlib-1.1.3
./configure
make
make test
make install
#Libraries đã được cài đặt trong: /usr/local/lib
#libpng
cd ../libpng-1.0.11
cp scripts/makefile.linux makefile
#sửa makefile dùng vi makefile
#bỏ dấu # trước dòng ZLIBLIB=/usr/local/lib, ZLIBINC=/usr/local/include
#và thêm dấu # trước dòng ZLIBLIB=../zlib, ZLIBINC=../zlib
make
make test
make install
#freetype
cd ../freetype-2.0.4
make setup
make
make install
#Libraries đã được cài đặt trong: /usr/local/lib
#gd
cd ../gd-2.0.1
#sửa makefile dùng vi Makefile
#tìm dòng INCLUDEDIRS=-I. -I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
#và thay bằng INCLUDEDIRS=-I. -I/usr/local/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include
make
make install
make libgd.a
#libgd.so đã được cài đặt trong /usr/lib
#apache
cd ../apache_1.3.22
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
make
make install
Re: Cài đặt PHP, Apache, MYSQL
#php
cd ../php-4.1.0
#config gồm 4 dòng liên tục
./configure --with-mysql=/usr/local/mysql --with-xml --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf \
--enable-versioning --enable-ftp --enable-magic-quotes --with-gd --with-ttf=/usr/local/include/freetype2 \
--with-freetype-dir=/usr/local/include/freetype2 --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-zlib-dir=/usr/local \
--enable-shared-pdflib --enable-bcmath --disable-debug --enable-memory-limit=yes --enable-track-vars --with-mod-charset
#chú ý: mỗi dòng ở trên được đánh dấu bằng một màu khác nhau và được gõ vào trên 4 dòng,
#để gõ một câu lệnh dài và ngắt thành nhiều dòng (như trên), bạn thêm ký tự sổ chéo ngược (\) ở cuối dòng
#dòng cuối cùng không có dấu sổ chéo
#lưu ý: ở trước dấu sổ chéo có một khoảng trắng, bạn phải gõ chính xác như vậy (kể cả chữ hoa/chữ thường)
make
make install
#copy file php.ini
cp /usr/local/src/php-4.1.0/php.ini-dist /usr/local/apache/conf/php.ini
Bước 4. Đặt cấu hình và thử php - mysql - gd
#Cài đặt cấu hình cho apache:
#sửa file [Only registered and activated users can see links] dùng vi /usr/local/apache/conf/[Only registered and activated users can see links]
#tìm đến dòng #ServerName localhost.localdomain,
#thêm dòng mới ServerName ip_address sau dòng này (ip_address bạn đặt tuỳ ý, ví dụ 192.168.1.1)
#tìm đến cụm
#
# DirectoryIndex index.html
#
#thêm vào : index.htm index.php index.php3 index.phtml index.cgi phía sau index.html
#(dòng đó sẽ trở thành DirectoryIndex index.html index.htm index.php index.php3 index.phtml index.cgi)
#và để cho phép chạy PHP 4.x, bạn tìm đến dòng #AddType application/x-[Only registered and activated users can see links] .html .php
#bỏ dấu # ở đầu dòng và thêm: .php3 .phtml .phtm ở cuối dòng
(dòng đó sẽ trở thành AddType application/x-[Only registered and activated users can see links] .html .php .php3 .phtml .phtm)
#Start Apache:
/usr/local/apache/bin/apachectl start
#cấp quyền cho thư mục web
chmod 775 /usr/local/apache/htdocs
#Tạo file php.php để xem cấu hình php đã cài đặt
echo "" > /usr/local/apache/htdocs/php.php
#mở Web Browser và thử:
[Only registered and activated users can see links]
#nếu chạy tốt thì đã thành công rồi đó
#thử php_mysql
/usr/local/mysql/bin/mysql -u root
#lúc này sẽ xuất hiện dấu nhắc mysql>, bạn gõ lần lượt các lệnh:
use test;
CREATE TABLE books (
id int(3) not null auto_increment,
name char(50) not null,
unique(id),
primary key(id)
);
INSERT INTO books (name) values('PHP 4 Newbies');
INSERT INTO books (name) values('Red Hat Linux Server');
exit
#lưu ý: tổng cộng ở trên là 5 lệnh, lệnh exit sẽ thoát khỏi dấu nhắc của mysql
#tạo file mysql.php trong thư mục /usr/local/apache/htdocs/
#(có thể dùng vi /usr/local/apache/htdocs/mysql.php)
#nội dung file mysql.php như sau:
$dbuser = 'root';
$dbhost = 'localhost';
$dbpass = '';
$dbname = 'test';
$dbtble = 'books';
$mysql_link = mysql_connect($dbhost, $dbuser, $dbpass);
$column = mysql_list_fields($dbname, $dbtble, $mysql_link);
for($i=0; $i< mysql_num_fields($column); $i++ ) {
print mysql_field_name($column,$i )."
";
}
?>
#rồi sang browser chạy thử
[Only registered and activated users can see links]
#tạo tiếp file mysql2.php với nội dung như sau:
#(có thể dùng vi /usr/local/apache/htdocs/mysql2.php)
vi du mysql2title>head>
$dbuser = 'root';
$dbhost = 'localhost';
$dbpass = ‘’;
$dbname = 'test';
$dbtable = 'books';
$mysql_link = mysql_connect($dbhost, $dbuser, $dbpass);
$column = mysql_list_fields($dbname, $dbtable, $mysql_link);
$sql = "SELECT * FROM $dbtable";
$result = mysql_db_query($dbname,$sql);
?>
cd ../php-4.1.0
#config gồm 4 dòng liên tục
./configure --with-mysql=/usr/local/mysql --with-xml --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf \
--enable-versioning --enable-ftp --enable-magic-quotes --with-gd --with-ttf=/usr/local/include/freetype2 \
--with-freetype-dir=/usr/local/include/freetype2 --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-zlib-dir=/usr/local \
--enable-shared-pdflib --enable-bcmath --disable-debug --enable-memory-limit=yes --enable-track-vars --with-mod-charset
#chú ý: mỗi dòng ở trên được đánh dấu bằng một màu khác nhau và được gõ vào trên 4 dòng,
#để gõ một câu lệnh dài và ngắt thành nhiều dòng (như trên), bạn thêm ký tự sổ chéo ngược (\) ở cuối dòng
#dòng cuối cùng không có dấu sổ chéo
#lưu ý: ở trước dấu sổ chéo có một khoảng trắng, bạn phải gõ chính xác như vậy (kể cả chữ hoa/chữ thường)
make
make install
#copy file php.ini
cp /usr/local/src/php-4.1.0/php.ini-dist /usr/local/apache/conf/php.ini
Bước 4. Đặt cấu hình và thử php - mysql - gd
#Cài đặt cấu hình cho apache:
#sửa file [Only registered and activated users can see links] dùng vi /usr/local/apache/conf/[Only registered and activated users can see links]
#tìm đến dòng #ServerName localhost.localdomain,
#thêm dòng mới ServerName ip_address sau dòng này (ip_address bạn đặt tuỳ ý, ví dụ 192.168.1.1)
#tìm đến cụm
#
# DirectoryIndex index.html
#
#thêm vào : index.htm index.php index.php3 index.phtml index.cgi phía sau index.html
#(dòng đó sẽ trở thành DirectoryIndex index.html index.htm index.php index.php3 index.phtml index.cgi)
#và để cho phép chạy PHP 4.x, bạn tìm đến dòng #AddType application/x-[Only registered and activated users can see links] .html .php
#bỏ dấu # ở đầu dòng và thêm: .php3 .phtml .phtm ở cuối dòng
(dòng đó sẽ trở thành AddType application/x-[Only registered and activated users can see links] .html .php .php3 .phtml .phtm)
#Start Apache:
/usr/local/apache/bin/apachectl start
#cấp quyền cho thư mục web
chmod 775 /usr/local/apache/htdocs
#Tạo file php.php để xem cấu hình php đã cài đặt
echo "" > /usr/local/apache/htdocs/php.php
#mở Web Browser và thử:
[Only registered and activated users can see links]
#nếu chạy tốt thì đã thành công rồi đó
#thử php_mysql
/usr/local/mysql/bin/mysql -u root
#lúc này sẽ xuất hiện dấu nhắc mysql>, bạn gõ lần lượt các lệnh:
use test;
CREATE TABLE books (
id int(3) not null auto_increment,
name char(50) not null,
unique(id),
primary key(id)
);
INSERT INTO books (name) values('PHP 4 Newbies');
INSERT INTO books (name) values('Red Hat Linux Server');
exit
#lưu ý: tổng cộng ở trên là 5 lệnh, lệnh exit sẽ thoát khỏi dấu nhắc của mysql
#tạo file mysql.php trong thư mục /usr/local/apache/htdocs/
#(có thể dùng vi /usr/local/apache/htdocs/mysql.php)
#nội dung file mysql.php như sau:
$dbuser = 'root';
$dbhost = 'localhost';
$dbpass = '';
$dbname = 'test';
$dbtble = 'books';
$mysql_link = mysql_connect($dbhost, $dbuser, $dbpass);
$column = mysql_list_fields($dbname, $dbtble, $mysql_link);
for($i=0; $i< mysql_num_fields($column); $i++ ) {
print mysql_field_name($column,$i )."
";
}
?>
#rồi sang browser chạy thử
[Only registered and activated users can see links]
#tạo tiếp file mysql2.php với nội dung như sau:
#(có thể dùng vi /usr/local/apache/htdocs/mysql2.php)
$dbuser = 'root';
$dbhost = 'localhost';
$dbpass = ‘’;
$dbname = 'test';
$dbtable = 'books';
$mysql_link = mysql_connect($dbhost, $dbuser, $dbpass);
$column = mysql_list_fields($dbname, $dbtable, $mysql_link);
$sql = "SELECT * FROM $dbtable";
$result = mysql_db_query($dbname,$sql);
?>
|
|
29/12/2015, 16:45 by mycomputer
» Người ta bận yêu, còn em bận cô đơn…
18/12/2015, 17:04 by mycomputer
» Đông đến làm người ta cô đơn hơn phải không anh?
23/11/2015, 15:45 by mycomputer
» Em muốn được ôm anh từ phía sau
13/11/2015, 16:09 by mycomputer
» Hãy cho nhau một cơ hội để giãi bày!
9/11/2015, 16:43 by mycomputer
» Đôi lúc em chỉ muốn mình thuộc về ai đó thôi...
5/11/2015, 16:33 by mycomputer
» Trái đất này, ba phần tư là nước mắt...
27/10/2015, 16:24 by mycomputer
» Để anh kể em nghe về những người phụ nữ anh yêu...
22/10/2015, 16:21 by mycomputer
» Thương vội người đến sau...
13/10/2015, 16:09 by mycomputer