Phần này mình sẽ share các cấu hình dịch vụ trên máy mình đã test để thuận tiện cho việc triển khai và nhanh chóng:
- Cấu hình các dịch vụ căn bản.
- Xây dựng nội dung trang web.
- Tạo các record trong DNS.
Lưu ý:
1. Những gì mình viết trong phần này chỉ dành cho các bạn có kiến thức sẵn về các dịch vụ và cách cấu hình chúng trên Ubuntu Server.
2. Các bạn có thể bỏ qua phần này nếu đã có thể tự cấu hình cho Server.
Dịch vụ Apache2
Khi cài đặt dịch vụ Apache2 trên máy chủ Ubuntu thì hệ thống sẽ tự động config và cho phép lưu nội dung trang web trong thư mục /var/www/html/ nên phần này mình bỏ qua nhé
.
Dịch vụ FTP
Giống như trên nên mình cũng sẽ không đi sâu phần này.
Các bạn có thể tạo thêm user bằng cách sử dụng lệnh useradd của hệ thống
Dịch vụ DHCP Server
Đây là file cấu hình của mình
$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "at10e.org";
option domain-name-servers 192.168.58.1;
default-lease-time 600;
max-lease-time 200;
authoritative;
log-facility local7;
subnet 192.168.58.0 netmask 255.255.255.0 {
option routers 192.168.58.1;
option subnet-mask 255.255.255.0;
range dynamic-bootp 192.168.58.2 192.168.58.200;
}
Ngoài ra, các bạn nên cài đặt IP tĩnh cho server là 192.168.58.1 để tránh các lỗi nhỏ sau này.
Xây dựng nội dung trang web
Để thuận tiện hơn trong việc xây dựng hệ thống, các bạn có thể tự thiết kế 1 trang web đơn giản hoặc sử dụng trang web do mình xây dựng ở bên dưới (trang web này do mình làm sơ sài nên sẽ có phần chưa hoàn chỉnh, mong mọi người thông cảm
.
Link download: Link (Import file mysql.sql để tự động tạo CSDL)
Thông tin các phiên bản:
- PHP: Version 7.0.15-1
- Apache: Apache/2.4.18
- MySQL: 5.7.17
- PHPMyAdmin: 4.6.4deb1
Các biến cần thay đổi trong php.ini:
upload_tmp_dir = {DOCUMENT_ROOT}/tmp/php
upload_max_filesize = 4096M
memory_limit = 4096M
post_max_size = 4096M
Các biến cần thay đổi trong lib/config.php:
DB_USERNAME: Tên user sử dụng database
DB_PASSWORD: Mật khẩu user sử dụng database
DB_DATABASE: Database cần sử dụng (Ở đây mình dùng Lab)
Account đăng nhập mặc định:
Tên đăng nhập: ID000001
Mật khẩu: traioi
Tạo các record trong DNS
$ cat /etc/bind/named.conf.local
zone "at10e.org" {
type master;
file "/etc/bind/db.at10e.org";
};
zone "58.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
}
$ cat /etc/bind/db.at10e.org
at10e.org. IN SOA web.at10e.org. root.at10e.org (
2009010101;Serial
28800;Refresh
3600;Retry
604800;Expire
38400;Minimum TTL
);
at10e.org. IN NS web.at10e.org.
at10e.org. IN A 192.168.58.1
web IN A 192.168.58.1
www IN A 192.168.58.1
ftp IN A 192.168.58.1
$ cat /etc/bind/db.192
@ IN SOA web.at10e.org. root.at10e.org. (
2009010101;
28800;
604800;
604800;
86400;
);
@ IN NS web.at10e.org.
1 IN PTR web.at10e.org.