Một số phần mềm yêu cầu server phải được thiết lập chính xác thông tin FQDN (Fully Qualified Domain Name) cho hostname. Đây cũng là vấn đề thường xuyên gặp phải trong khi làm việc với CentOS.
Thực hiện trên CentOS
_ Kiểm tra hostname hiện tại:
# hostname
_ Đổi sang hostname mới là hocvps.com
:
# hostname "hocvps.com"
_ Chỉnh sửa /etc/sysconfig/network
:
# nano /etc/sysconfig/network NETWORKING=yes HOSTNAME=hocvps.com
_ Chỉnh sửa file host: # nano /etc/hosts
- Thay đổi block cuối:
127.0.0.1 hocvps.com ::1 hocvps.com
- Thêm vào cuối IP VPS và hostname tương ứng:
xxx.xxx.xxx.xxx hocvps.com hocvps
_ Khởi động lại server và check kết quả:
# reboot # hostname
Thực hiện trên Ubuntu
- Kiểm tra hostname hiện tại:
# hostname
- Thay đổi hostname:
# hostname hocvps.com
- Chỉnh sửa file hostname:
# nano /etc/hostname
- Chỉnh sửa file host(như CentOS):
nano /etc/hosts
Lưu ý: Đối với Ubuntu phiên bản 14.04 trở lên, bạn chỉ cần thay đổi hostname bằng 1 câu lệnh duy nhất:
# hostnamectl set-hostname hocvps
Chào anh,
Em làm giống hệt anh hướng dẫn trên centos.
Kết quả giống hệt, nhưng khi em restart lại và check hostname thì vẫn ko được cập nhật.
Em check các file đã thay đổi ở trên thì vẫn thấy thông tin đã được cập nhật.
Em cần khắc phục ntn ạ?
Tùy nhà cung cấp nên đôi khi bạn cần thay đổi cả trong menu quản lý. Nên bạn kiểm tra lại trang quản lý, nếu vẫn không được thì nên liên hệ support qua ticket của nhà cung cấp
Anh ơi cho em hỏi, làm thế nào để chỉ domain đến vps server ạ?
Bạn trỏ A Record của domain về IP VPS nhé
như vậy là đã có thể sử dụng domain để truy cập web hả anh hay cần phải cấu hình thêm những gì nữa ạ ?
Thế là được rồi, về phía domain. Còn tất nhiên ở phía VPS bạn phải cấu hình nhận domain đó qua webserver
–B_ALT_59130004ad470–Unable to send data: .The following SMTP error was encountered: Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.User-Agent: CodeIgniter
Mình dùng chức năng send mail thì báo lỗi trên. ACE có thể hướng dẫn em chỉnh sửa vs…
CentOS7 bác chỉ cần 1 lệnh như thế này thôi.
hostnamectl set-hostname {domain.com} –static
Thay chỗ {domain.com} thành domain của mình. Nhớ bỏ đi dấu ngoặc.
Đây. Chạy lệnh trên không cần phải reboot gì cả.
http://imgur.com/a/ueHBO
có điều nó không thể thoát ra spam.
Cho em xin cách với ạ.
Thư mặc định từ Server luôn luôn vào Spam bạn nhé. Bạn nên tìm hiểu thêm về cài đặt Mail Server hoặc sử dụng Mail Server từ bên thứ 3 (ví dụ Yandex,…) và cấu hình các record của domain để không bị loại vào Spam. Thường bạn bắt đầu thì nên thử các Mail Server bên thứ 3
Vấn đề này cũng do bộ lọc của các bên. Google bộ lọc mạnh nên mail vào spam cũng dễ.
trường hợp mình có nhiều domain thì phải thêm như thế nào vậy admin?
có phải :
# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=domain1.com
HOSTNAME=domain2.com
HOSTNAME=domain3.com
Và ;
127.0.0.1 domain1.com
::1 domain1.com
127.0.0.1 domain2.com
::1 domain2.com
127.0.0.1 domain3.com
::1 domain3.com
Cảm ơn
Hostname chỉ set 1 thôi bạn à. Nếu bạn không gặp xung đột thì không cần thiết phải set, chỉ cần set cho domain chính
hiện giờ ko thể truy cập bất kì site nào, có cách nào restore lại ko b?
Không ở trực tiếp hệ thống bạn nên mình cũng không hiểu để mà biết sao site không truy cập
Nếu dữ liệu bạn đã backup thì nên cài lại bạn à, hoặc fix theo từng lỗi
Chứ k phải chỉ mỗi hostname làm site không truy cập được
Chỉnh sửa file host: # nano /etc/hosts
Thay đổi block cuối:
Thêm vào cuối IP VPS và hostname tương ứng: xxx.xxx.xxx.xxx hocvps.com hocvps
làm sao bạn, mình edi rồi reboot nó vẫn trở lại như cũ
Bạn gửi cấu hình VPS qua support@hocvps.com mình xem cho
máy tớ CentOS, sao khi thực hiện các bước thì reboot; test lại với cmd hostname nó vẫn như cũ, ko thay đổi, dùng cmd nano /etc/hosts thì vẫn thấy hostname cũ, ko thay đổi gì hết bạn
và quan trọng nhất, hiện tại không thể đăng nhập sentora, Server not found
VPS bạn bên nào? Mình test bên Vultr ok mà nhỉ
111.222.333.444 hocvps.com hocvps
111.22.333.444 là ip vps
hocvps.com là tên miền
còn cái cuối hocvps đặt sao bạn ?
Ghi domain ko có extention đó bạn
Anh luận cho em hỏi. đây có pải là cách thay thế tên miền cũ bằng tên miền mới trong VPS không anh?. Em có 1 tên miền : domainÁ.com đã cài học VPS script và WPress. giờ em muốn thay thế tên miền DomainA.com sang DomainB.com trong VPS nên k biết đây có pải cách đó không? Nếu không pải thì làm thế nào ạ
Em cảm ơn!
Không phải nhé bạn. Bạn chỉ cần add domain mới vào là được, cái cũ kệ nó thôi 😀
Hi Luân,
đến cái khúc thay IP và Hostname thì thay vào đâu, hay là add vào dòng mới, xóa những dòng cũ đi? Luân xem qua hình nhé.
111.222.333.444 hocvps.com localhost
https://s32.postimg.org/jdzwxnz6t/Capture.png
Bạn thêm dòng mới dưới cùng luôn nhé.
Hi Luân,
Sau khi khởi động lại thì hostname nó vẫn trở về như cũ.
Nếu ko khởi động lại thì okay.
Có cách nào fix ko Luân?
Vultr thì bạn thay đổi trong trang quản trị ấy, Settings, Change Hostname nhé.
Change hostname trong Vultr thì cần reinstall lại vps phải không bạn ? Có cách nào đổi hostname không cần cài lại không Luân?
Thanks
Bạn thực hiện thủ công theo bài viết nhé
Sao mình đổi như bạn hdan rồi nhưng vẫn kó send mail đc….reboot vps là lại trở về hostname cũ …
cho mình hỏi với. mình cài apache xong, test status thì báo running rồi nhưng mà nhập IP thi vẫn k connect được, hiện tại host name của mình chưa chuyển về vps được và mình đang sửa file host như thế này không biết có vấn đề gì không. bạn giải đáp giúp mình với. thanks bạn!
Hostname không quan trọng lắm, bạn cài đặt apache và chạy thành công thì đáng lẽ sẽ truy cập được vào IP
bạn ơi ,mình đổi xong cái nó ra root@(none)
giờ phải làm sao đây.
Bạn đổi sai rồi, check lại xem vấn đề ở đâu nhé
chi tiết nè bạn:
hoang@ubuntu:/etc$ hostname
ubuntu.server
hoang@ubuntu:/etc$ cat hosts
127.0.0.1 localhost
127.0.1.1 ubuntu.server
# The following lines are desirable for IPV6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff::2 ip6-allrouters
111.222.333.444 datcucgach.com localhost
cái phần này có nghĩa là :
111.222.333.444 –> IP VPS của mình
datcucgach.com là domain của mình, và domain phải trỏ tới IP của VPS phải ko Luân ?
Chính xác vậy
lạ nhỉ, mình làm theo y chang thế mà nó cứ hiện ra command not found là sao nhỉ ? Liệu domain đã dc trỏ tới IP chưa, và IP VPS có nhận domain chưa nữa @.@
b ơi. mình lỡ làm theo rồi. h muốn bỏ đi cài zpanel thì làm sao
Bạn reinstall lại OS là được
Mình thực hiện trên ubuntu, đến khi gõ lệnh để “Thay đổi trong file /etc/hosts” là “sudo nano /etc/hosts” thì máy báo “-bash: sudo: command not found” là sao vậy bạn?, mình định cài LAMP.
Thông báo lỗi chính xác như thế à, bạn thử với
nano /etc/hosts
xem ntn?Thử với “nano /etc/hosts” thì lại báo “-bash: nano: command not found” bạn ah. Mình đã thay đổi được hostname nhưng thay trong trang quản lý của Ethernetservers
Thế là do bạn chưa cài đặt nano rồi, chạy
apt-get install nano
nhéVẫn ko được bạn ơi
root@hdfull:~# apt-get install nano
Reading package lists… Done
Building dependency tree… Done
E: Unable to locate package nano
root@hdfull:~# sudo nano /etc/hosts
-bash: sudo: command not found
root@hdfull:~# nano /etc/hosts
-bash: nano: command not found
root@hdfull:~#
Thằng này khó nhá quá 🙁
VPS của bạn sao ấy 😀
bạn đánh vào vi /etc/hosts
admin cho mình hỏi mình mở port trên modem là 4563 trỏ ip đến 192.168.1.98 là ip của centos mà sao check port vẫn k thấy port 4563 vậy
Vụ này khó rồi 😀
thay hosts = hostname
/etc/sysconfig/network bạn viết nhầm thành etc/sysconfig/network kìa bạn ơi
Cảm ơn bạn mình đã update lại
c cho mình hỏi, dùng cái lamp này có addon hay sub domain được ko nhỉ?
Có bạn ạ, mình sẽ viết bài hướng dẫn sau.
Có bài hướng dẫn rồi nhé bạn: https://hocvps.com/add-website-tren-vps-apache-centos/