Trang chủ EDA | Doman - Hosting | Siêu thị trực tuyến

Hướng dẫn học PHP cơ bản!

Thảo luận về các gói ứng dụng hỗ trợ lập trình trên Ubuntu: gPHPEdit, Bluefish, MySQL...

Hướng dẫn học PHP cơ bản!

Gửi bàigửi bởi funnyboy » Thứ 7 31 Tháng 10, 2009 11:57 am

Cài đặt Apache, PHP, MySQL trên Ubuntu

Chúng ta sẽ xem xét từng bước để cài đặt 1 server LAMP (Linux + Apache + MySQL + PHP) trên Ubuntu. Và vì Ubuntu đã sẵn là Linux rồi, nên chúng ta sẽ chỉ xem xét 3 thành phần còn lại.
1. Cài đặt Apache2

Để cài đặt Apache2, hãy vào Applications -> Accessories -> Terminal và gõ lệnh sau:
sudo apt-get install apache2

Bạn cũng có thể dùng lệnh aptitude thay cho apt-get như sau:
sudo aptitude install apache2

Sau đó Ubuntu sẽ hỏi mật khẩu của bạn, sau khi nhập xong, quá trình download và cài đặt bắt đầu, bạn chỉ phải đợi 1 chút.

Sau khi cài đặt xong, bạn cần phải đặt tên cho server. Để làm vậy, chúng ta phải thêm 1 dòng sau vào file config của Apache:
ServerName localhost

trong đó localhost là tên của server của bạn. Nếu bạn chỉ dùng 1 mình để học tập và thử nghiệm thì hãy để là localhost như trên.

Các file chứa cấu hình của Apache2 trong Ubuntu được đặt tại /etc/apache2. Tại đây, bạn sẽ thấy file cấu hình chính apache2.conf. Nếu mở file này ra và đọc, bạn sẽ thấy nó sẽ load các file cấu hình trong các file httpd.conf (lưu cấu hình bổ xung), thư mục mods-enabled (lưu cấu hình các module được nạp) và ports.conf (lưu cấu hình về cổng giao tiếp).
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf

Bạn có thể thêm dòng định nghĩa tên server vào bất kì file nào trong các file này, tuy nhiên, để cho dễ dàng theo dõi, bạn nên đặt ở file httpd.conf. Hãy mở Terminal ra và gõ dòng sau để chỉnh sửa file httpd.conf:
sudo gedit httpd.conf

và thêm dòng sau vào cuối cùng của file:
ServerName localhost

Sau đó, bạn phải khởi động lại Apache bằng lệnh sau để nó nạp lại cấu hình trên:
sudo apache2ctl restart

Để kiểm tra xem Apache đã hoạt động hay chưa, hãy mở trình duyệt Firefox lên và truy cập vào địa chỉ http://localhost. Nếu không nhận được thông báo lỗi tức là đã thành công.
2. Cài đặt PHP

Ở đây tôi chỉ nói đến PHP5. Cách thức tương ứng với PHP4 cũng tương tự, tuy nhiên có 1 vài chú ý nhỏ nếu bạn muốn chạy song song PHP4 và PHP5, xin xem ở mục các tài liệu tham khảo ở dưới.

Để cài PHP5, hãy mở Terminal và gõ lệnh sau:
sudo apt-get install php5 libapache2-mod-php5

Lệnh trên sẽ cài 2 thành phần: 1 là PHP5 và 1 là module PHP5 dành cho Apache. Sở dĩ phải cài thêm module này là để Apache có thể nhận diện được PHP.

Sau khi cài đặt xong, bạn hãy khởi động lại Apache bằng câu lệnh trong phần trên. Mặc định thì PHP5 đã hoạt động cùng với Apache, tuy nhiên có 1 số trường hợp bạn cần phải bật module PHP lên thì mới được. Để bật module PHP, hãy gõ lệnh sau vào Terminal:
sudo a2enmod php5

Sau đó khởi động lại Apache.

Để kiểm tra xem PHP đã hoạt động chưa, hãy thử tạo 1 file PHP trong thư mục /var/www (đây chính là thư mục DocumentRoot của Apache), VD file tên phpinfo.php, chứa nội dung như sau:
<?php
phpinfo();
?>

Hãy mở trình duyệt và nhập vào địa chỉ http://localhost/phpinfo.php, và nếu bạn thấy thông tin hệ thống tức là PHP đã hoạt động.
3. Cài đặt MySQL

Để cài đặt MySQL, hãy chạy lệnh sau ở Terminal:
sudo apt-get install mysql-server php5-mysql

Lệnh sau sẽ cài đặt 2 thành phần: MySQL server và phần giao tiếp giữa PHP5 và MySQL. Trong quá trình cài đặt bạn sẽ được hỏi mật khẩu của tài khoản root, hãy nhớ lấy nó để truy xuất cơ sở dữ liệu khi cần thiết.

Hãy khởi động lại Apache để hoàn tất việc cài đặt.
4. Cài đặt “tất cả trong một”

Các bước trên sẽ khiến bạn cài đặt từng thành phần của LAMP Server. Sau khi hiểu các thành phần đó, bạn có thể muốn cài đặt nhanh để khỏi tốn thời gian. Chúng ta sẽ xem xét 1 vài phương pháp dưới đây:
4.1. Cài đặt nhanh bằng dòng lệnh
sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

Lệnh này chỉ đơn giản là tổng hợp các lệnh cài đặt đã xét ở phần trên. Thay vì phải gõ nhiều lần, chúng ta chạy 1 lần để cài đặt hết tất cả.
4.2. Cài đặt bằng dòng lệnh, phương pháp khác
sudo tasksel install lamp-server

Lệnh trên sẽ cài đặt 1 LAMP server. Phương pháp này chỉ dùng được trên Ubuntu 7.04 trở đi.
4.3 Cài đặt thông qua Synaptic Package Manager

Synaptic Package Manager cũng cho phép bạn cài đặt nhanh 1 LAMP Server, để làm được điều đó, hãy mở menu Edit của Synaptic Package Manager, và chọn Mark Packages by Task. Trong cửa sổ nhỏ hiện ra, hãy đánh dấu vào LAMP Server và nhấn OK là được.

Sau khi cài đặt xong, bạn nhớ cấu hình ServerName như các bước ở trên.
Hình đại diện của thành viên
funnyboy
 
Bài viết: 178
Ngày tham gia: Thứ 3 24 Tháng 6, 2008 6:01 pm

Re: Hướng dẫn học PHP cơ bản!

Gửi bàigửi bởi namseo53 » Thứ 7 10 Tháng 4, 2010 1:54 am

:oops: mình cũng đang học ngôn ngữ lập trình như thế này rất thú vị
Sàn mua bán xe sắp khai trương tháng 11-2010 (Liên hệ hợp tác: kenhxe@yahoo.com)
namseo53
 
Bài viết: 8
Ngày tham gia: Thứ 7 20 Tháng 3, 2010 9:53 am

Phần mềm bán hàng

Gửi bàigửi bởi congdong2 » Thứ 4 12 Tháng 6, 2013 8:57 am

Giải pháp phan mem ban hang của Công ty HOSCO có thể triển khai chạy trên mạng nội bộ hoặc internet, giúp cho người quản lý kiểm soát được hiện trạng bán hàng của đơn vị mọi lúc mọi nơi, cho dù là bạn đang ở nhà hay đi nghỉ mát đâu đó.phần mềm bán hàng có đầy đủ chức năng nghiệp vụ, đáp ứng nhu cầu quản lý bán hàng tại các cửa hàng từ đơn giản đến phức tạp. Với cửa hàng thời trang, dày da, siêu thị mini, nhà sách, … chức năng quản lý mã vạch sẽ trở nên hữu dụng và cần thiết.
*Chức năng chính của Master Pro.
Phân hệ quản lý kho hàng
Phân hệ quản lý mua hàng
Phân hệ quản lý bán hàng
Phân hệ quản lý khách hàng
Phân hệ quản lý nhân viên
Báo cáo liên quan
Phân hệ chương trình khuyến mãi & Marketing
In mã vạch từ phần mềm và nhập file excel
* Công nghệ sử dụng trong phần mềm quản lý bán hàng MASTER PRO
Phần mềm bán hàng được xây dựng trên nền tảng công nghệ điện toán đám mây hiện đại nhất.
Công nghệ Microsoft .NET 4.0 mới nhất
Hệ quản trị cơ sở dữ liệu MySql 2008 giúp công việc quản lý được nhanh chóng, chính xác.
Phần mềm quản lý bán hàng tích hợp công nghệ SMS Online, Email Marketing.
Công nghệ in laser, in 3D.
Giao diện giống với giao diện Microsoft Office 2010 cùng giao diện tiếng Việt thân thiện, dễ sử dụng.
congdong2
 
Bài viết: 5
Ngày tham gia: Thứ 7 08 Tháng 6, 2013 10:26 am


Quay về Lập trình - Cơ sở dữ liệu

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến13 khách

cron