Làm thế nào để thiết lập XenForo sử dụng WPN-XM

Thảo luận trong 'Tips and Guides' bắt đầu bởi PVS, 01/03/2015.

  1. PVS

    PVS Cộng Sự Đặc Biệt Thành viên BQT

    Tham gia:
    28/02/2015
    Bài viết:
    11,811
    Đã được thích:
    7,063
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nơi ở:
    Huế
    Web:
    Vnxf.vn - Hướng dẫn này nhằm mục đích người mới dùng XenForo muốn cài đặt XenForo tại địa phương cho mục đích học tập và phát triển. Backbone hướng dẫn này là WPN-XM (hoặc WPИ-XM), một mã nguồn mở, nginx sao lưu máy chủ chồng cho Windows tích cực phát triển bởi Jens-André Koch.

    Trang chủ: http://wpn-xm.org/
    Github: https://github.com/WPN-XM

    1. Tải về và cài đặt WPN-XM

    Truy cập vào http://wpn-xm.org/ và tải All-In-One Installer. Các Webinstaller lỗi và không hoạt động. Sau khi tải về, cài đặt nó trong thư mục nào bạn muốn. Ở đây tôi chọn C:\WPNXM. Khi nó sẽ nhắc bạn chọn các thành phần mà bạn muốn cài đặt, chỉ cần làm theo hình này, bởi vì bạn không cần phải cài tất cả trong số đó:

    wpn-1.png
    Đến cửa sổ tiếp theo bạn có thể chọn nếu bạn muốn bắt đầu các mục ở menu, desktop shortcuts, vv. Tuy nhiên tôi khuyên bạn nên chọn cài đặt portable vì nó không làm mục đăng ký và có thể được gỡ bỏ sạch sẽ:
    wpn-2.png
    Chờ cho đến khi tất cả mọi thứ đã được cài đặt.

    2. Tạo cơ sở dữ liệu và sao chép XenForo

    Chạy WPN-XM. Bạn sẽ thấy các Server Control Panel:
    wpn-3.png
    Click vào nút Start màu xanh lá cây. Các đèn màu xám ở phía bên trái nên chuyển sang màu xanh lá cây:
    wpn-4.png
    Bây giờ hãy nhấp vào nút webinterface:
    wpn-5.png
    Ở đó bạn có thể nhìn thấy một dự án mẫu "Hello World" và Tools. Để tạo ra một cơ sở dữ liệu cho XenForo, bạn phải bấm vào phpmyadmin. Username là "root", để trống mật khẩu. Trong phpmyadmin tạo ra một cơ sở dữ liệu với các collation utf8_general_ci. Chọn một tên duy nhất và ngắn cho cơ sở dữ liệu của bạn. Khi cơ sở dữ liệu của bạn được tạo ra, nhấp chuột vào nút Stop màu đỏ từ Server Control Panel.

    Bây giờ chuyển hướng đến thư mục www của WPN-XM. Ở đó bạn có thể tạo các thư mục cho các dự án của bạn. Tạo một thư mục mới để cài đặt XenForo của bạn (Chọn "xf") và giải nén XenForo đến thư mục đó.

    3. Cấu hình php và nginx

    Những bước này rất quan trọng. Bạn cần làm theo các hướng dẫn cẩn thận. Đầu tiên hướng đến /bin/php/ và mở /php.ini với các biên tập sự lựa chọn của bạn. Ở đó chúng ta cần phải thực hiện một vài điều chỉnh.

    Tìm post_max_sizeupload_max_filesize đặt giá trị đến 80M. Vì bạn sẽ được sử dụng cài đặt của bạn cho các mục đích phát triển, bạn có thể sẽ có export và import cơ sở dữ liệu nếu có điều gì sai sót, hoặc nếu một add-on tạo ra cơ sở dữ liệu mục pesty mà không mất đi trong quá trình gỡ bỏ cài đặt. Đây là bước đầu tiên cho phép importing cơ sở dữ liệu lớn hơn kích thước cho phép mặc định (8MB).

    Lưu các thay đổi, điều hướng đến /bin/nginx/conf/ và mở nginx.conf. Chúng ta cần phải thực hiện những thay đổi đó là tốt. Điều đầu tiên cần làm là sao chép và dán ngay dưới http {

    Mã:
    server_names_hash_bucket_size 128;
    Theo mặc định, bạn có thể truy cập vào cài đặt local XenForo thông qua URL sau: http://localhost/xf/

    /xf/ là thư mục tôi đã chọn cho việc cài đặt XenForo trong hướng dẫn này. Bây giờ nó có thể sử dụng bất kỳ tên miền mà bạn muốn thay vì localhost bằng cách thiết lập một máy chủ ảo (điều này được mô tả sau). Vấn đề là, nếu tên miền của bạn quá dài, bạn nhận được một lỗi Gateway time-out error thì các thiết lập ở trên sẽ cho phép bạn sử dụng một tên miền dài.

    Bây giờ tìm client_max_body_size và thay đổi giá trị của nó đến 80M. Điều này sẽ hoàn thành việc cho phép import cơ sở dữ liệu lên hơn 80MB.

    Tại thời điểm này, nếu bạn đã cài đặt XenForo và truy cập diễn đàn của bạn, bạn sẽ thấy 404 errors trên gần như tất cả các trang chỉ là các chỉ số diễn đàn. Điều này là bởi vì chúng tôi đã không được xác định viết lại quy tắc nào.

    Tìm:
    Mã:
    		# handle files in the root path /www
    		location / {
    			index  index.php index.html index.htm;
    		}
    và thay thế bằng

    Mã:
    		# handle files in the root path /www
    		location / {
    			index  index.php index.html index.htm;
    		}
    
    		location /xf {
    			try_files $uri $uri/ /xf/index.php?$uri&$args;
    			index index.php index.html;
    		}
    
    		location /xf/internal_data/ {
    			internal;
    		}
    		location /xf/library/ {
    			   internal;
    		}
    Thư mục /xf/ phải được thay đổi để phù hợp với thư mục cài đặt XenForo của bạn (nếu bạn chọn một cái gì đó khác với xf). Lưu nginx.conf và bắt đầu với máy chủ của bạn. Đi đến webinterface của WPN-XM và nhấp vào tên của dự án XenForo của bạn. Nếu tất cả đã tốt, bạn sẽ được nhắc nhở để cài đặt XenForo. Điền vào tất cả các lĩnh vực cần thiết và chờ đợi để hoàn tất.

    4. Thiết lập máy chủ ảo (không bắt buộc)

    Các bước sau đây là dành cho những người muốn sử dụng một tên miền khác đới với "localhost" cho diễn đàn của họ. Tôi sẽ sử dụng tên miền "example.com" là một ví dụ.

    Đầu tiên mở tập tin máy chủ Windows của bạn và thêm dòng sau vào cuối:

    Mã:
    127.0.0.1	   example.com
    Nếu bị từ chối bạn cần phải vô hiệu hóa tường lửa của bạn hoặc anti-virus và kích hoạt lại chúng một lần nữa.

    Bây giờ mở file nginx.conf và xóa những dòng bạn thêm vào trước đó:

    Mã:
    		location /xf {
    			try_files $uri $uri/ /xf/index.php?$uri&$args;
    			index index.php index.html;
    		}
    
    		location /xf/internal_data/ {
    			internal;
    		}
    		location /xf/library/ {
    			   internal;
    		}
    Lưu nginx.conf và điều hướng đến /bin/nginx/conf/domains-enabled/ và tạo một file mới có tên bet365 có những phương thức nạp tiền nào_link vào bet365_điểm số trực tiếp bet365.conf. Mở tập tin rồi sao chép và dán đoạn mã sau vào:

    Mã:
    server {
    	listen	127.0.0.1:80;
    	server_name  example.com;
    
    	root www/xf;
    	index index.php index.html;
    
    	log_not_found off;
    	charset utf-8;
    
    	access_log  logs/xf.access.log main;
    
    	location / {
    		try_files $uri $uri/ /index.php?$uri&$args;
    		index index.php index.html;
    	}
    
    	location /internal_data/ {
    		internal;
    	}
    	location /library/ {
    		   internal;
    	}
    
    	location ~ \.php$ {
    		try_files $uri =404;
    		fastcgi_pass	127.0.0.1:9100;
    		fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
    		include		 fastcgi_params;
    	}
    }
    Lưu và khởi động lại máy chủ của bạn. Site local XenForo của bạn bây giờ đã có thể truy cập thông qua example.com (chỉ cho mình bạn).


    Nguồn: bet365 có những phương thức nạp tiền nào_link vào bet365_điểm số trực tiếp bet365.com​
     
    Last edited by a moderator: 01/03/2015
    kimchihanquoc, 1thoidenho and THB like this.
  2. kimchihanquoc

    kimchihanquoc Thượng Đế

    Tham gia:
    04/03/2015
    Bài viết:
    17
    Đã được thích:
    13
    Điểm thành tích:
    3
    Giới tính:
    Nam
    cái này để làm gì? không biết? ai giải thích thêm được ko?
     
    THB thích bài này.
  3. phuongit

    phuongit Thượng Đế

    Tham gia:
    08/08/2015
    Bài viết:
    21
    Đã được thích:
    5
    Điểm thành tích:
    3
    Giới tính:
    Nam
    làm xong các bước trên xông rồi bí, mong bạn giúp thêm
     
  4. tri78

    tri78 Thượng Đế

    Tham gia:
    13/05/2015
    Bài viết:
    306
    Đã được thích:
    257
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Đã từng chạy ông này :D, có điều chủ top hình như dùng bác Gồ dịch nên có nhiều cái anh em sẽ khó hiểu. Ví dụ như bước bật rewwrite. Bây giờ mình cũng chạy nginx trên win nhưng dùng cái khác, nhẹ và đơn giản hơn nhiều.
     
  5. PVS

    PVS Cộng Sự Đặc Biệt Thành viên BQT

    Tham gia:
    28/02/2015
    Bài viết:
    11,811
    Đã được thích:
    7,063
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nơi ở:
    Huế
    Web:
    đúng rồi :D, bạn có kinh nghiệm gì chỉ giúp với đi :D
     
  6. tri78

    tri78 Thượng Đế

    Tham gia:
    13/05/2015
    Bài viết:
    306
    Đã được thích:
    257
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Vài hôm nữa có time mình sẽ viết một bài hướng dẫn chi tiết cài đặt, config nginx để chạy trên windows. Nginx rất tối ưu, các site lớn ở VN cũng dùng nginx, mình đánh giá nginx cao hơn apache (với nhu cầu của mình) tất nhiên ông nào cũng có ưu/nhược. Nhưng cơ bản các anh em ở đây triển khai 1 máy chủ chạy forum nhỏ và vừa thì rất nên tham khảo.
     
    anhtpvn and PVS like this.
  7. PVS

    PVS Cộng Sự Đặc Biệt Thành viên BQT

    Tham gia:
    28/02/2015
    Bài viết:
    11,811
    Đã được thích:
    7,063
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nơi ở:
    Huế
    Web:
    hii, đúng rồi đó ^^
     
  8. tri78

    tri78 Thượng Đế

    Tham gia:
    13/05/2015
    Bài viết:
    306
    Đã được thích:
    257
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Đợi đi cu Phương :D hèn gì hôm nay thấy forum ông die :d đừng chạy cái này, tối pm tớ làm cho.
     
    anhtpvn thích bài này.
  9. thanh858036

    thanh858036 Thượng Đế

    Tham gia:
    29/09/2015
    Bài viết:
    73
    Đã được thích:
    18
    Điểm thành tích:
    8
    Giới tính:
    Nam
    sao chạy đc rồi mà chỉ truy cập đc bằng localhost còn ip với domain không kết nối đc
     

Chia sẻ trang này