PDA

View Full Version : [TLBB] Run webTLBB bằng Xampp



thienphuc86
22-02-17, 05:38 AM
Bác nào biết config web trên xampp chỉ mình với mình online bằng router nhà để edit game , nhưng không run web reg acc bằng xampp được , bác nào từng làm chỉ mình với
Hoặc ai có cách hướng dẫn config web online cho tlbb chỉ mình với.

.

Dark.Hades
22-02-17, 11:10 AM
Hướng dẫn:
Học php căn bản, mysql căn bản (cần chuyên sâu nếu muốn thực sự 1 mình mở onl)
cài xampp thì cứ nhét code web vào htdocs(?)/www(?) của xampp là đc, phần còn lại thì import database như tlbb

thienphuc86
22-02-17, 12:23 PM
Hướng dẫn:
Học php căn bản, mysql căn bản (cần chuyên sâu nếu muốn thực sự 1 mình mở onl)
cài xampp thì cứ nhét code web vào htdocs(?)/www(?) của xampp là đc, phần còn lại thì import database như tlbb

Minh NAT port nhung cong port khong co bac oi , minh chi onl web de nghich thoi,bac chi minh cach NAT port de onl web voi. Minh mo port nhung khing biet la dung ip may ao de set hay la ip may cua minh vay bac.giup minh voi.

Dark.Hades
22-02-17, 05:08 PM
Chưa thạo vmware thì dùng máy thật mà cài, mở port 80 của moderm ra là chạy

Sói Đẹp Trai
22-02-17, 09:16 PM
Chạy web trên máy thật thì bạn cài cái XAMPP để toàn bộ file trong folder <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> nằm trong XAMPP là được. Mỗi lần muốn máy chủ hoạt động phải mở cái XAMPP ra chạy MySQL với Appache. Mà tốt nhất dùng trên máy chủ ảo ví dụ cái VMW còn để trên máy thật là hơi nguy hiểm.

thienphuc86
22-02-17, 10:03 PM
Minh da cai apache and php5 va mot cai ngix gi ay cua bac thachpham huong dang nhung khong biet lam sao de run cai web khi bo vao public_html ,minh mo port nhung khi check port thi no lai bao la all prot is close, vay mo port bi sai ah cac bac.minh dung ip may ao de set port.vay co dyng khong.

Dark.Hades
22-02-17, 11:30 PM
Để dễ dàng sao bạn không reg 1 cái host free, trên mạng đâu có thiếu
Con nếu là làm như bạn thì phải mở port 80 của moderm, rồi gọi ip lan mà đang chứa xampp

supergames
23-02-17, 03:33 AM
Ddos tí sập cmn modem chơi dại vl . Hostinger free đấy . Còn k a mở port modem á :)) :))

thienphuc86
23-02-17, 04:45 AM
đang có một cái hostfree của byethost.com , nhưng không biết config sao cho billing chạy , lấy ip của sql trên host set vào billing thì toàn bị diss billing , mà sao nó có đến 2 ip 1 cái là của ftp 1 cái là của sql , mình tệ về vụ này quá , ai biết cách config hostfree với billing chỉ mình với

bác nào có lòng teamview hộ mình hoặc hướng dẫn thêm tí với , mình chỉ nghịch thôi ko mở online kinh doanh gi hết

thienphuc86
23-02-17, 04:53 AM
Chạy web trên máy thật thì bạn cài cái XAMPP để toàn bộ file trong folder <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> nằm trong XAMPP là được. Mỗi lần muốn máy chủ hoạt động phải mở cái XAMPP ra chạy MySQL với Appache. Mà tốt nhất dùng trên máy chủ ảo ví dụ cái VMW còn để trên máy thật là hơi nguy hiểm.


Để có hàng tăm người online một lúc trên server với Ram 2GB và 1 Core (CPU), hôm nay mình sẽ hướng dẫn cho các bạn hiểu thêm về nó và cách thiết lập cài đặt một Webserver sử dụng Apache và có NGINX làm proxy để tải các dữ liệu tĩnh.
Trước tiên ta phải cần hiểu về:
– Cách cài Apache và thêm VirtualHost
– Cách cài NGINX
Apache là một Open Source Webserver phổ biến nhất hiện nay bởi vì có rất nhiều software tuyệt vời hỗ trợ cho nó như cPanel, DirectAdmin,…Nhưng mà NGINX thì chưa có.

Nhưng nhược điểm của Apache kém linh hoạt và xử lý hơi chậm một chút, đặc biệt quan trọng nhất là nó chiếm nhiều bộ nhớ mỗi khi xử lý dư liệu cho dù tĩnh hay động.
Bắt đầu tiến hành cài đặt nhé:

Chuẩn bị server

Hệ điều hành CentOS 6.5 (nếu bạn chọn CentOS 7 thì hướng dẫn này chưa áp dụng vào được).
RAM tối thiểu 512MB và trung bình là 1GB.
User root.

Bạn có thể vào đây xem bảng giá thuê máy chủ

Bước 1. Cài Apache và thiết lập
– cài Apache vào trước
lệnh
yum install <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Sau đó mở file /etc/<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> tìm:
Listen 80
Sửa port 80 thành 8080.

Tiếp tục tìm:
# First, we configure the &amp;quot;default&amp;quot; to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Thay AllowOverride None thành AllowOverride All.

Lưu lại và bây giờ hãy tạo các thư mục chứa dữ liệu website để tí nữa ta sẽ thêm VirtualHost vào Apache. Ví dụ mình cần thêm domain.com vào server với đường dẫn lưu là /home/domainabc.com thì sẽ tạo như sau:

mkdir -p /home/domain.com/public_html
mkdir -p /home/domain.com/log
touch /home/domain.com/log/error.log
chown -R apache:apache /home/domain.com/

Tiếp tục mở lại file /etc/<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> và tìm dòng:
#NameVirtualHost *:80
Đổi thành:
NameVirtualHost *:8080
Nhìn ngay xuống dưới sẽ thấy đoạn này:
#<VirtualHost *:80>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
# DocumentRoot /<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

thay port và đổi đường dẫn thành như dưới đây:

<VirtualHost *:8080>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
DocumentRoot /home/domain.com/public_html
ServerName <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
ServerAlias domain.com
ErrorLog /home/domain.com/log/error.log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
lưu lại và kích hoạt Apache lên, và cho nó tự khởi động khi reboot.
Câu lệnh
service <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> start
chkconfig <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> on

Bước 2. Cài đặt NGINX và cấu hình
Mình sẽ sử dụng NGINX phiên bản mới nhất nên bạn cần nạp package này vào bằng cách tạo file /etc/yum.repos.d/nginx.repo rồi bỏ đoạn sau vào:

[nginx]
name=nginx repo
baseurl=<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>$releasever/$basearch/
gpgcheck=0
enabled=1
Cài NGINX.

yum install nginx
Sau đó mở file /etc/nginx/conf.d/default.conf rồi xóa toàn bộ nội dung trong đó và copy đoạn dưới đây bỏ vào, mục đích là nhìn cho nó gọn hơn vì ta chỉ cần dùng vài chức năng thôi:

server {
listen 80;
server_name domain.com;

#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;

location / {
proxy_pass <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

location ~ \.php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}

# deny access to .htaccess files, if Apache’s document root
# concurs with nginx’s one
#
location ~ /\.ht {
deny all;
}
}
Bạn hãy sửa lại thành domain của bạn ở dòng 03.
Sửa 111.222.333 thành IP server của bạn ở dòng 09.
Sau đó lưu lại và khởi động NGINX, đồng thời cho nó tự khởi động khi reboot:

service nginx start
chkconfig nginx on

Bước 3. Cài đặt PHP và các extensions liên quan
Cũng nên nói lại rằng mặc dù chúng ta sẽ sử dụng NGINX nhưng sẽ không cài PHP-FPM để làm handler cho NGINX để xử lý PHP mà đã có Apache lo rồi, do đó chúng ta chỉ cần cài PHP vào là đủ.

PHP ở đây mình sẽ dùng PHP 5.6 vì có thể sử dụng Opcache được.

Đầu tiên là nạp 2 package này vào:

rpm -Uvh <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
rpm -Uvh <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Sau đó cài php và php-mysql vào bằng lệnh dưới đây:

yum –enablerepo=remi,remi-php56 install php php-mysql php-devel php-gd
Nếu bạn thích thì có thể cài thêm một số software sau, có sẵn trong pack php56 rồi:

php-opcache: Zend Opcache.
php-pecl-apcu: APC Opcode Cache.
php-pecl-memcached: Memcached Server
php-pecl-memcache: Memcache Client
Lưu ý là các software trên đều nằm trong pack php56 mới nạp nhưng pack này không được kích hoạt nên bạn muốn cài phải gõ là:

yum –enablerepo=remi,remi-php56 install [tên-software]
Sau khi cài xong PHP (và các extensions nếu có), hãy gõ lệnh php -v để xem phiên bản hiện tại của PHP.

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
PHP 5.6.2 (cli) (built: Oct 16 2014 09:08:04)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
Bây giờ hãy tạo 1 file tên là info.php trong thư mục /home/domain.com/public_html có nội dung là:
<?php phpinfo(); ?>
Bây giờ hãy truy cập vào tên miền <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b> và xem phần Server API có phải là Apache 2.0 Handler hay không, nếu phải thì thành công.

Và hãy thử xem HTTP Header của file này xem có phải sử dụng NGINX hay không nhé.
curl -I <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Fix lỗi redirect sang IP trên WordPress
Nếu bạn làm theo bài này mà bị lỗi Loop về IP của server thì hãy chèn đoạn sau vào file functions.php
remove_filter(‘template_redirect’, ‘redirect_canonical’);



Read more: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>


mình có mở apapche + php như bác thachnguyen nay hướng dẫn , vào trong home có cái thu muc domain.com và các thứ cần dùng , nhưng mình không biết làm sao để chạy cái web lên browser , mình bỏ file vào public_html , sau đó config ip , nhưng là ip LAN máy ảo hay là ip WAN của mình vậy các bác .

wermanhme1990
23-02-17, 09:23 AM
bạn làm theo cái hướng dẫn đó càng khó nữa, mình phải mất 1 tháng để quen với nginx đó.
dùng xampp cho nhanh và tiện, bạn cái xampp lên, bỏ thư mục web vào htdocs.
vào phpmyadmin import csdl của tlbb vào, cấu hình lại user và password của web và billing.
cấu hình lại ip theo ip lan của bạn.
bạn vào đây để xem ip:<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
mở port, xong.

thienphuc86
23-02-17, 10:04 AM
bạn làm theo cái hướng dẫn đó càng khó nữa, mình phải mất 1 tháng để quen với nginx đó.
dùng xampp cho nhanh và tiện, bạn cái xampp lên, bỏ thư mục web vào htdocs.
vào phpmyadmin import csdl của tlbb vào, cấu hình lại user và password của web và billing.
cấu hình lại ip theo ip lan của bạn.
bạn vào đây để xem ip:<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
mở port, xong.

mình làm chạy LAN được bạn , nhưng ý mình là muốn cho bạn cùng chơi đó bạn , cho tụi nó reg online tren web luôn , mong bạn hướng dẫn mình set làm sao chạy web truy cập vào bằng ip wan của mình .

Sói Đẹp Trai
23-02-17, 12:20 PM
Đọc lý thuyết nó khó hiểu lắm. Đại khái bạn hiểu đơn giản là cái XAMPP mặc định nó chạy trên port 80. Còn mình nói mở ở máy thật nguy hiểm thì bên trên đã có người giải thích đó. Nếu mở web để chơi thì bạn chơi ngay cái localhost được rồi. Còn lên online là cẩn thận.

thienphuc86
23-02-17, 10:25 PM
Đọc lý thuyết nó khó hiểu lắm. Đại khái bạn hiểu đơn giản là cái XAMPP mặc định nó chạy trên port 80. Còn mình nói mở ở máy thật nguy hiểm thì bên trên đã có người giải thích đó. Nếu mở web để chơi thì bạn chơi ngay cái localhost được rồi. Còn lên online là cẩn thận.

thanks bác , mình đã giải quyết xong , vì NAT port nó không mở được cổng nên đã không chạy . mình chỉ làm để test game thôi , không kinh doanh nên cũng không sao .