Công cụ thành viên

Công cụ trang web


web_server:xampp

Khác biệt

Đây là những khác biệt giữa hai phiên bản của trang.

Liên kết đến bản xem so sánh này

Phiên bản sau
Phiên bản trước
web_server:xampp [2012/03/16 09:20] – được tạo ra tienboweb_server:xampp [2018/04/11 14:17] (hiện tại) vuthao
Dòng 1: Dòng 1:
-======Hướng dẫn cài đặt máy chủ web với XAMPP======+======Hướng dẫn cài đặt máy chủ web với XAMPP trên Windows======
  
-Bài viết sau sẽ hướng dẫn các bạn cách biến thiết bị lưu trữ di động (ở đây là ổ USB) thành hệ thống Web Server Portable.+  * Bài viết sau sẽ hướng dẫn các bạn cách biến thiết bị lưu trữ di động (ở đây là ổ USB) thành hệ thống Web Server Portable. 
 +  * Hệ điều hành được sử dụng ở đây là Windows, nếu bạn sử dụng Ubuntu hay Linux, xin xem [[nukeviet:setup:localhost_ubuntu|Hướng dẫn cài NukeViet trên Ubuntu (sử dụng Xampp)]]
  
 Ở đây, chúng ta sử dụng XAMPP Lite, phiên bản mới nhất hiện nay là 1.7.3, bao gồm các tính năng hỗ trợ Apache, MySQL, và PHP, tương thích tốt với rất nhiều dạng website và webapps. Các bạn có thể lựa chọn phiên bản đầy đủ với nhiều tính năng như FileZilla FTP server và OpenSSL. Ở đây, chúng ta sử dụng XAMPP Lite, phiên bản mới nhất hiện nay là 1.7.3, bao gồm các tính năng hỗ trợ Apache, MySQL, và PHP, tương thích tốt với rất nhiều dạng website và webapps. Các bạn có thể lựa chọn phiên bản đầy đủ với nhiều tính năng như FileZilla FTP server và OpenSSL.
Dòng 85: Dòng 86:
 Để có thể sử dụng OpenID cần sửa file D:\xampp\php\php.ini Để có thể sử dụng OpenID cần sửa file D:\xampp\php\php.ini
  
-;extension=php_curl.dll+<code ini>;extension=php_curl.dll</code>
  
 Thay bằng Thay bằng
  
-extension=php_curl.dll+<code ini>extension=php_curl.dll</code>
  
- +(thực chất là bỏ dấu '';'' đi.)
  
 Sau đó tiến hành khỏi động lại xampp Sau đó tiến hành khỏi động lại xampp
 +
 +===== Hướng dẫn sử dụng vhost trong xampp =====
 +
 +Sửa file D:\xampp\apache\conf\httpd.conf
 +Tìm đến dòng
 +<code>
 +# Virtual hosts
 +</code>
 +Thêm xuống dưới dòng sau
 +<code>
 +Include "conf/vhosts/*.conf"
 +</code>
 +Tạo thư mục D:\xampp\apache\conf\vhosts
 +
 +Với mỗi domain ảo ví dụ domain nukeviet.net
 +Tạo file D:\xampp\apache\conf\vhosts\nukeviet.net.conf với nội dung như sau
 +<code>
 +<VirtualHost 127.0.0.2:80>
 + ServerName nukeviet.net
 + ServerAlias www.nukeviet.net
 + DocumentRoot D:/xampp/htdocs/nukeviet.net
 +</VirtualHost>
 +</code>
 +Trong đó 127.0.0.2 là IP, giá trị này khác nhau đối với mỗi domain
 +Thư mục D:/xampp/htdocs/nukeviet.net là nơi để mã nguồn.
 +Thêm dòng sau vào cuối file C:\Windows\System32\Drivers\etc\hosts
 +<code>
 +127.0.0.2 nukeviet.net
 +</code>
 +Khổi động lại apache
 +
 +Lưu ý:
 +  * Tên miền ảo không sử dụng phần mở rộng dev bởi trình duyệt sẽ yêu cầu bắt buộc https, tham khảo thêm: https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/
 +  * Xampp mặc định sau khi cài sẽ sử dụng Username là **root** và mật khẩu để trống (rỗng). Đây là Username và mật khẩu sử dụng để truy cập vào cơ sở dữ liệu MySQL (khai báo khi cài đặt Nukeviet).
 +  * Mỗi khi thay đổi thông số cấu hình (thủ công) bạn cần dừng Xampp để có thể ghi file cấu hình và khởi động lại phần mềm để nạp lại các thông số mới sau khi thay đổi xong.
 +  * Nếu port 80 bị chiếm, Cần kiểm tra lại xem ứng dụng nào chiếm, thường là Skype, hoặc world wide web publishing service 
 +  * Với Skype thì tắt Skye đi, sau apache chạy xong mới bật skype lại, hoặc tắt chế độ sử dụng cổng 80 của skype đi
 +  * Với  world wide web publishing service 
 +B1: Run>Services.msc để mở services trên windows
 +
 +B2. Tìm đến world wide web publishing service. click chuột phải > chọn stop. hoặc click đôi và chọn stop.
 +
 +B3. Khởi động lại apache thành công
 +{{ :web_server:www_stop.jpg?600 |}}
 +
 +Tham khảo: https://www.facebook.com/groups/nukeviet/permalink/1515482491827179/
web_server/xampp.1331864414.txt.gz · Sửa đổi lần cuối: 2012/03/16 23:20 (sửa đổi bên ngoài)