Cách định cấu hình múi giờ trên Linux

0
9

        Có một múi giờ chính xác được cấu hình trên các máy chủ trung tâm dữ liệu Linux của bạn có thể có nghĩa là sự khác biệt giữa phần mềm có chạy đúng hay không.
    

        
                                                                                    
                        

                 ] ]
    

     Cách định cấu hình múi giờ trên Linux
     Có một múi giờ chính xác được định cấu hình trên các máy chủ của trung tâm dữ liệu Linux của bạn có thể có nghĩa là sự khác biệt giữa phần mềm có chạy đúng hay không.
     http://www.techrepublic.com/

    

Là một quản trị viên CNTT, bạn biết tầm quan trọng của thời gian. Nhưng chúng tôi không nói về việc đến đúng giờ trong các cuộc hẹn của khách hàng hoặc cho các cuộc họp của công ty, nơi bạn phải biện minh cho từng xu bạn đã chi cho phần cứng của trung tâm dữ liệu. Chúng ta đang nói về thời gian thực tế, như trong tích tắc và rút ra từng giây, đếm ngược những khoảnh khắc cho đến khi entropy cuốn chúng ta khỏi cuộn dây sinh tử này.

    
        

Hoặc có thể không phải là một cái gì đó quá ảm đạm.

XEM: Bộ công cụ tuyển dụng: Quản trị viên cơ sở dữ liệu (TechRepublic Premium)

Khi đề cập đến "thời gian" trong trường hợp này , Tôi thực sự đang nói về thời gian trên máy chủ của bạn. Nếu bạn đã từng gặp phải tình huống mà bạn thấy phần mềm máy chủ từ chối hoạt động bình thường, một trong những điều cuối cùng bạn có thể đã kiểm tra là thời gian trên máy chủ chạy dịch vụ. Dù bạn có tin hay không, việc có thời gian chính xác trên máy chủ là rất quan trọng đối với các ứng dụng và dịch vụ nhất định. Không có thời gian được cấu hình đúng, bạn sẽ nhận được các lỗi hoàn toàn không có dấu hiệu nào cho thấy nguyên nhân gây ra sự cố.

Và đó là lý do tại sao điều quan trọng đối với bạn là đã cấu hình đúng múi giờ của mình trên Máy chủ Ubuntu trong trung tâm dữ liệu. Nếu không có múi giờ được cấu hình đúng, máy chủ của bạn sẽ không đồng bộ và sẽ khiếu nại theo nhiều cách.

Chúng ta hãy tìm hiểu cách đặt đúng múi giờ trên Linux. Tôi sẽ trình diễn trên Ubuntu Server 18.04, nhưng quá trình này sẽ hoạt động trên hầu hết mọi bản phân phối. Tôi không chỉ chỉ cho bạn cách đặt múi giờ hệ thống mà còn cả múi giờ cho PHP (vì bất cứ khi nào bạn sử dụng PHP, múi giờ cũng phải được cấu hình chính xác cho hệ thống con đó).

Múi giờ hệ thống

Múi giờ hệ thống của bạn nên được đặt trong quá trình cài đặt ban đầu. Tuy nhiên, điều đó có thể bị bỏ qua, công ty của bạn có thể đã di chuyển hoặc ai đó có thể đã vô tình thay đổi múi giờ.

Trước tiên, hãy tìm hiểu múi giờ nào được đặt trên máy chủ. Để làm điều đó, hãy ra lệnh:

 trạng thái timedatectl | grep "Múi giờ" 

Điều này sẽ báo cáo múi giờ hiện được đặt ( Hình A ).

 tza.jpg

Hình A: Múi giờ của tôi được đặt không chính xác!

Nếu bạn thấy múi giờ của mình không được đặt chính xác, đừng băn khoăn. Để đặt múi giờ, hãy ra lệnh:

 sudo dpkg-recfigure tzdata 

Trong cửa sổ kết quả ( Hình B ), trước tiên hãy đảm bảo chọn khu vực Địa lý và sau đó thành phố hoặc khu vực.

 tzb.jpg "data-original =" https://tr2.cbsistatic.com/hub/i/2019/07/02/f263b51b-f56a-402f-9fcc-6c3eed5a62a6 /tzb.jpg[19459080[[19459043[[19459062[[19459057[[19459085[tzbjpg[19459080[[19459043[[19459063[[19459058[[19459059[[19459049[</p>
</p></div>
</figcaption></figure>
<p> Khi bạn đã chọn thành phố hoặc khu vực, hãy tab xuống OK để đặt múi giờ. Ban hành lệnh: </p>
<pre class= trạng thái timedatectl | grep "Múi giờ"

Bây giờ bạn sẽ thấy múi giờ của mình được đặt đúng ( Hình C ).

 tzc.jpg "data-original =" https://tr1.cbsistatic.com/hub/i/2019/07/02/4cd0aff0-d816-4ffc-ba88-b6c9a7049ff1 /tzc.jpg[19459080[[19459043[[19459062[[19459057[[19459089[tzcjpg[19459080[[19459043[[19459063[[19459058[[19459059[[19459049[F</p>
</p></div>
</figcaption></figure>
<h2> Múi giờ PHP </h2>
<p> Rất có thể, bạn đã cài đặt PHP trên máy chủ của mình. Tại sao? Bởi vì rất nhiều ứng dụng máy chủ phụ thuộc vào nó. Nếu bạn không định cấu hình múi giờ chính xác cho PHP, bạn sẽ thấy các dịch vụ đó không thể hoạt động đúng. </p>
<p> Vậy làm cách nào để đặt múi giờ cho PHP? Giả sử bạn đã cài đặt PHP 7.2 trên máy chủ chạy Apache. Trong trường hợp đó, hãy mở tệp php.conf để chỉnh sửa bằng lệnh: </p>
<pre class= sudo nano /etc/php/7.2/apache2/php.ini[19459055[[19459049[Type[Ctrl] + W tổ hợp phím, nhập múi giờ và nhấn Enter. Sau đó, bạn sẽ thấy dòng:

 date.timezone = 

Dòng này cần được định cấu hình dưới dạng:

 date.timezone = GEOGRAPHIC_REGION / CITY 

Nơi GEOGRAPHIC_REGION là Quốc gia (hoặc vùng) của bạn và THÀNH PHỐ là thành phố nơi bạn sống. Trong một số trường hợp, nơi bạn sống trong một thành phố có cùng tên với các thành phố ở các tiểu bang khác, bạn sẽ phải sử dụng định dạng GEOGRAPHIC_REGION / STATE / CITY. Ví dụ: nếu bạn ở Louisville, KY, dòng múi giờ sẽ là:

 date.timezone = America / Kentucky / Louisville 

Lưu và đóng tệp đó.

PHP hiện được cấu hình đúng cho múi giờ của bạn. Khởi động lại Apache (vì vậy thay đổi sẽ có hiệu lực) bằng lệnh:

 sudo systemctl restart apache2 

Phải làm

Bạn có thể không nghĩ việc đặt múi giờ trên trung tâm dữ liệu của mình máy chủ là tất cả những gì quan trọng. Nghĩ lại. Bạn sẽ ngạc nhiên về mức độ quan trọng của cài đặt này đối với rất nhiều ứng dụng và dịch vụ. Đảm bảo đi xung quanh từng máy chủ của trung tâm dữ liệu Linux của bạn và kiểm tra cài đặt múi giờ. Nếu bạn thấy bất kỳ cái nào trong số chúng không được đặt đúng, hãy cấu hình lại chúng ngay lập tức.

                                                                                

                                                

Cũng xem

 linuxhero.jpg "data-original =" https://tr2.cbsistatic.com/hub/i/r/2018/ 08/21 / 5b0fadf4-924e-4d41-9d8e-3d880e8aa434 / resize / 770x / 3f4bdcc145ad5aa48278a7f5d8b20f48 
 
<figcaption>
<p>
                                            Hình: Jack Wallen<br />
                                        </p>
</figcaption></figure>
</p></div>
<div class=