Trình bày đầy đủ về các bước cài đặt php, apache, MySQL, phpMyadmin và cài 1 website
Trang 11
Trang 31.Giới thiệu sơ lược về web server trong Ubuntu
Ubuntu
Là một hệ điều hành do cộng đồng phát triển và là tuyệt vời cho các máy tính xách tay, máy tính để bàn và cả máy chủ Bất kỳ bạn sử dụng nó ở đâu, Ubuntu đều có tất cả các ứng dụng mà bạn luôn cần, từ các ứng dụng soạn thảo văn bản tới thư điện tử, từ phần mềm máy chủ web tới các công cụ lập trình.
3
Trang 41 Giới thiệu sơ lược về web server trong
Ubuntu
Apache
Apache hay là chương trình máy chủ HTTP là một chương trình dành cho máy chủ đối thoại qua giao thức HTTP Apache chạy trên các hệ điều hành tương tự như Unix, Microsoft Windows, Novell Netware và các hệ điều hành khác Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng web thế giới (World Wide Web)
Apache được phát triển và duy trì bởi một cộngđồng
mã nguồn mở dưới sự bảo trợ của Apache Software Fo undation Apache được phát hành với giấy phép Apache License và là một phần mềm tự do và miễn phí.
4
Trang 51.Giới thiệu sơ lược về web server trong
Ubuntu
Web Server
Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu,chứa những website đã được thiết kế cùng với những thông tin l iên quan khác Web Server có khả
năng gửi đến máy khách những trang Web thông qua môi tr ường Internet hoặc Intranet qua giao thức HTTP
Web Server Software còn có thể được tích hợp với CSDL (D atabase),hay điều khiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên
các trang Web và truyền tải chúng đến người dùng.
5
Trang 61.Giới thiệu sơ lược về web server trong
Apache prefork và worker cho phép mở nhiều Child Process, với 1 thread/1 child process (prefork) hoặc many thread/1 child process (worker) Do đó Apache cho phép xử lý mạnh hơn với prefork và càng mạnh hơn nữa với worker Tuy nhiên cái gì mạnh thì tốn tài nguyên, còn về ổn định thì prefork là ổn định nhất Với prefork và 1 server Unix tầm trung phải chia xẻ cho khoảng 500 người dùng nhiều dịch vụ khác cùng lúc, Apache
có thể đạt tới mức xử lý 5000 request/1 second
6
Trang 72 Cài đặt Apache
Mở terminal (Ctrl + Alt + T) và gõ dòng lệnh:
sudo apt-get install apache2
Nhập mật khẩu và chọn “y” Hệ thống sẽ download các thành phần và cài đặt
Kết quả:
7
Trang 82 Cài đặt Apache
Nếu thành công, chúng ta mở trình duyệt và vào địa chỉ localhost và sẽ hiện ra như hình
8
Trang 103 Cài đặt php5
Mở terminal (Ctrl + Alt + T) và gõ dòng lệnh:
sudo apt-get install php5 libapache2-mod-php5
Nhập mật khẩu và chọn “y” Hệ thống sẽ download các thành phần và cài đặt Sau khi cài xong, chúng ta dùng lệnh để khởi động lại apache
sudo /etc/init.d/apache2 restart
10
Trang 113 Cài đặt php5
Để kiểm tra php5 đã chạy đúng chưa, chúng ta gõ lệnh
sudo gedit /var/www/phpinfo.php
`Nhập vào khung soạn thảo dòng
<?php phpinfo() ?>
11
Trang 123 Cài đặt php5
Lưu lại và truy cập http://localhost/phpinfo.php Nếu hiện ra như dưới là bạn php cài đặt đã hoạt động chính xác
12
Trang 134 Cài đặt MySQL
2 Mở terminal (Ctrl + Alt + T) và gõ dòng lệnh:
sudo apt-get install mysql-server
Nhập mật khẩu và chọn “y” Hệ thống sẽ download các thành phần và cài đặt Trong quá trình cài đặt sẽ xuất hiện thông báo xác nhận tài khoản “Root” của My SQL
13
Trang 155 Cài đặt phpMyadmin
Cần khởi động lại hệ thống Apache bằng lệnh
Chúng ta gõ lệnh
sudo cp /etc/phpmyadmin/apache.conf etc/apache2/conf.d
15
Trang 165 Cài đặt phpMyadmin
Sau khi cài đặt xong, chúng ta đăng nhập thử Dùng trình duyệt truy cập vào đó và thử đăng nhập với tài khoản chúng ta đã tạo trước đó
http://localhost/phpmyadmin
16
Trang 175 Cài đặt phpMyadmin
Trong 1 số trường hợp chúng ta cần phải Chmod (phân quyền) để có ghi dữ liệu vào thư mục web (mặc định là /var/www )
Dòng lệnh sau để phân full quyền
sudo chmod –r 777 /var/www
17
Trang 186.Cài đặt web bằng mã nguồn mở NukeViet
Mã nguồn Nukeviet là mã nguồn website mở được viết ngôn ngữ php và được phân phối bởi nukeviet.vn
Chúng ta download bộ cài đặt và giải nén vào thư mục /var/www
Dùng trình duyệt truy cập vào địa chỉ và bắt đầu cài đặt
http://localhost/nukeviet
(Nukeviet chính là thư mục chưa code của mã nguồn)
18
Trang 196 Cài đặt web bằng mã nguồn mở NukeViet
Phần ngôn ngữ chúng ta chọn English hoặc Tiếng Việt tùy ý
19
Trang 206 Cài đặt web bằng mã nguồn mở
NukeViet
Đồng ý với thỏa thuận sử dụng mã nguồn và nhấn “bước tiếp theo”, bỏ qua bước thông tin hệ thống
20
Trang 216 Cài đặt web bằng mã nguồn mở
NukeViet
Xác nhận với kiểm tra hệ thống
21
Trang 226 Cài đặt web bằng mã nguồn mở
NukeViet
Chúng ta cần tạo 1 database mới, để tạo chúng ta vào Localhost.com/phpmyadmin và tạo 1 database trống
22
Trang 236 Cài đặt web bằng mã nguồn mở NukeViet
Phần cấu hình:
Kiểu dữ liệu: MySQLTên máy chủ: LocalhostUsername: Root
Mật khẩu : Mật khẩu của tài khoản rootTên CSDL : ở đây là os_ubuntu
Tiếp đầu tố: để mặc định
23
Trang 246 Cài đặt web bằng mã nguồn mở NukeViet
Nếu thành công, bạn sẽ nhận được thông báo:
24
Trang 25Thank you!25