Thiết lập và cài đặt máy chủ mở. Cấu hình cài đặt máy chủ cục bộ, cài đặt WordPress. Cách tạo máy chủ cục bộ trên máy tính của bạn

Xin chào các bạn.

Trong bài viết này, chúng tôi sẽ cài đặt một máy chủ cục bộ trên máy tính của mình để phát triển và cấu hình các trang web trên đó sau này.

Để làm điều này, chúng tôi sẽ sử dụng một chương trình có tên Denwer. Việc cài đặt nó rất đơn giản và không yêu cầu bất kỳ kiến ​​thức kỹ thuật nào. Hơn nữa, quá trình cài đặt được kèm theo lời nhắc.

Cách cài đặt máy chủ cục bộ và liệu nó có cần thiết hay không, hãy đọc tiếp. Hãy bắt đầu bằng cách xem xét tầm quan trọng của máy chủ cục bộ.

Tôi có cần một máy chủ cục bộ không?

Đối với người mới bắt đầu, tôi sẽ bắt đầu bằng cách xác định khái niệm “máy chủ cục bộ” - đây là máy chủ (máy chủ lưu trữ) được đặt trên máy tính của bạn (không phải trên Internet) và cho phép bạn tạo và định cấu hình các trang web trên đó.

Tôi tin rằng cần phải tạo và định cấu hình thêm trang web trên máy chủ cục bộ để sau đó trong một lần đột xuất, bạn có thể đặt một trang web đầy đủ chức năng với tất cả các cài đặt trên Internet. Và sau đó ngay lập tức điền nội dung vào đó.

Đây là những gì các chuyên gia thực sự trong việc tạo trang web làm. Ngay cả khi chúng ta nhìn vào những người thường xuyên làm việc với việc tạo trang web trên nhiều công cụ khác nhau, chúng ta sẽ thấy rằng hầu hết mọi người trong số họ trước tiên đều cài đặt trang web trên máy chủ cục bộ, sau đó định cấu hình trang web và chỉ sau đó chuyển nó sang dịch vụ lưu trữ thực sự.

Ví dụ: tôi sẽ cho bạn xem thực đơn từ khóa học của Sergei Patin "Joomla 3 - trang web chuyên nghiệp trong một ngày". Nhìn vào trình tự mà trang web được tạo ra.

Như bạn có thể thấy, ngay từ đầu, trang web đã được cài đặt cục bộ, được định cấu hình và cuối cùng, tài nguyên hoàn chỉnh sẽ được chuyển sang lưu trữ.

Đặt một trang web trên Internet và sau đó thiết lập nó khi bạn cần quảng bá nó là điều không khôn ngoan.

Nếu bạn đã có một trang web thì sao? Bạn có cần một máy chủ cục bộ?

Hãy tưởng tượng tình huống bạn đã có một trang web và bạn là một người rất đam mê công nghệ, tức là bạn luôn thích nghiên cứu kỹ mọi loại vấn đề kỹ thuật và không ngừng thử nghiệm thứ gì đó.

Vì vậy, bạn đã có một trang web và đã có một số khách truy cập vào đó. Dù số lượng không lớn nhưng chúng vẫn tồn tại. Hãy đặt mình vào vị trí của người khác.

Bạn vào một trang web và liên tục thấy chủ sở hữu của trang web hoặc blog này liên tục thay đổi điều gì đó. Nó thay đổi vị trí của các khối trên trang web, cấu trúc và đôi khi thiết kế mới mỗi ngày. Bạn có thích cái này không? Vì vậy, du khách sẽ không thực sự thích tình huống này.

Việc phát triển, thiết lập trang web cũng như tạo các thiết kế trên một trang web đã được đưa lên Internet ít nhất là không chuyên nghiệp. Chưa kể đến việc nó có tác động rất tiêu cực đến sự phát triển và sự chấp thuận của nó trong mắt các công cụ tìm kiếm và khán giả của bạn.

Vì vậy, bạn cần thực hiện tất cả những việc như vậy trên máy tính cục bộ của mình.

Bây giờ chúng tôi sẽ bắt đầu cài đặt nó, sau đó bạn có thể cài đặt trang web của mình trên máy tính cục bộ và làm bất cứ điều gì bạn muốn với nó. Du khách sẽ không nhìn thấy những gian lận này, bởi vì... Đây là máy tính cá nhân của bạn và không ai có quyền truy cập vào nó. Và sau khi đưa mọi thứ về trạng thái cuối cùng, bạn có thể dễ dàng chuyển nó ở dạng hoàn thiện sang một trang web thực sự.

Nhân tiện, tôi cũng nói về tầm quan trọng của máy chủ cục bộ khi tạo blog trong bản đồ tư duy của mình “Kế hoạch tạo một blog chất lượng từ Konstantin Khmelev,” mà bạn có thể nhận được bằng cách để lại nhận xét đầu tiên của mình.

Hãy chuyển sang quá trình cài đặt.

Cài đặt máy chủ cục bộ trên máy tính của bạn

Máy chủ cục bộ là một chương trình. Vì vậy, bạn cần phải tải nó xuống. Chúng tôi sẽ sử dụng máy chủ web Denwer cho việc này.

Đi đến trang web chính thức chương trình và bấm vào nút lớn.


Sau khi nhấp vào, bạn sẽ được nhắc chọn phiên bản chương trình. Chọn một phiên bản PHP 5.2 cũ và nhấn nút Tải xuống.


Trong cửa sổ tiếp theo, chúng ta cần nhập dữ liệu nơi liên kết tải xuống Denwer sẽ được gửi. Nhập dữ liệu thực của bạn và nhấp vào nút “Nhận liên kết tải xuống”.


Sau khi nhấp vào nút, bạn sẽ ngay lập tức nhận được email có liên kết để tải xuống chương trình. Dòng người gửi và chủ đề của bức thư sẽ như sau (xem ảnh chụp màn hình bên dưới).


Sau khi tải xuống, ở vị trí bạn đã lưu chương trình, bạn sẽ thấy trình cài đặt trông như thế này.

Để bắt đầu cài đặt máy chủ cục bộ, hãy chạy trình cài đặt.


Nó hỏi chúng tôi có muốn cài đặt gói cơ sở không? Chúng ta đồng ý.


Việc hủy lưu trữ dữ liệu sẽ bắt đầu và sẽ diễn ra rất nhanh chóng.

Sau khi giải nén dữ liệu, quá trình cài đặt máy chủ cục bộ sẽ bắt đầu, quá trình này sẽ được thực hiện trên dòng lệnh. Ngay khi nó khởi động, chúng ta sẽ được yêu cầu đóng trình duyệt.


Tự động, khi dòng lệnh xuất hiện, trình duyệt sẽ mở ra với thông báo bạn phải đóng trình duyệt để tiếp tục hoặc hủy cài đặt.


Bạn cũng nên đóng các trình duyệt khác nếu quá trình cài đặt dòng lệnh không tiếp tục.

Sau khi đóng tất cả các trình duyệt Internet, quá trình cài đặt sẽ tiếp tục. Bạn chỉ cần làm theo lời nhắc mà dòng lệnh đưa ra.

Để tiếp tục cài đặt, nhấn Enter.


Tôi sẽ cài đặt nó ở một nơi khác. Trong trường hợp của tôi đó là một cái đĩa E thư mục chủ nhà.



Ở bước tiếp theo, nhấn Enter lần nữa.


Bước tiếp theo là chọn ký tự đĩa ảo. Theo mặc định, chương trình sẽ nhắc bạn chọn ổ Z, vì chữ cái này là chữ cái cuối cùng trong bảng chữ cái tiếng Anh và khó có khả năng ổ đĩa nào bị nó chiếm giữ.

Tôi sẽ để nó như vậy. Bạn có thể nhập một chữ cái khác, nhưng hãy đảm bảo rằng không có ổ đĩa nào bị nó chiếm giữ.

Sau khi chọn và nhập chữ, nhấn Enter để tiếp tục cài đặt máy chủ cục bộ.



Sau khi sao chép xong, bạn phải chọn tùy chọn khởi chạy Denwer.

Có 2 chế độ khởi chạy, nhưng bản thân chương trình khuyên bạn nên chọn tùy chọn 1. Đó là những gì chúng tôi làm. Nhập số 1 vào dòng lệnh rồi nhấn Enter.


  • phóng;
  • dừng lại;
  • khởi động lại.

Chúng tôi cần những nhãn này. Do đó, hãy nhập chữ Y và nhấn Enter.


Đây là bước cuối cùng trong quá trình cài đặt máy chủ cục bộ, sau đó trình duyệt sẽ tự động mở với thông báo “Denwer đã cài đặt thành công” và trên đó cũng có ghi rằng Denwer hoạt động với các cổng giống như Skype.

Do đó, nếu bạn đã cài đặt Skype thì hãy thực hiện những gì được ghi trong cửa sổ trình duyệt.


Nó cũng sẽ tạo các lối tắt trên màn hình mà chúng tôi rất mong muốn.

  1. Bắt đầu Denwer - bắt đầu Denver;
  2. Dừng Denwer - dừng lại;

Tất cả. Máy chủ cục bộ của chúng tôi đã được cài đặt. Bây giờ tất cả những gì còn lại phải làm là kiểm tra nó một chút. Khởi chạy và xem liệu đĩa ảo của chúng tôi, vốn sẽ hoạt động như một máy chủ cục bộ, có thực sự khởi động hay không.

Trước khi khởi chạy, hãy vào thư mục nơi chúng tôi đã cài đặt Denver và xem có gì trong đó.

Vì tôi đã cài đặt trên ổ E trong thư mục máy chủ nên bây giờ trên ổ đĩa của tôi sẽ có một thư mục như vậy.


Nó là như vậy. Và bên trong thư mục đó phải có các tập tin Denver. Chúng ta vào bên trong thư mục, nơi chúng ta sẽ thấy hình ảnh sau đây.


Có tập tin . Điều này có nghĩa là mọi thứ đã được sao chép thành công trong quá trình cài đặt.

Bây giờ hãy kiểm tra xem Denwer có tự khởi động hay không. Hãy sử dụng phím tắt để khởi chạy.

Sau khi khởi chạy phím tắt, 2 dòng lệnh sẽ nhấp nháy nhanh. Khi chúng biến mất sẽ xuất hiện 2 phím tắt trên thanh tác vụ.

Nếu các phím tắt như vậy xuất hiện thì Denwer đang chạy. Một đĩa ảo có chữ Z cũng sẽ xuất hiện trong trường hợp của tôi. Trong trường hợp của bạn, với chữ cái bạn đã chỉ định. Ngoài ra, đĩa này phải được đặt tên tương tự như đĩa mà bạn đã cài đặt Denver.


Như bạn có thể thấy, có ổ "E" mà tôi đã cài đặt vào, cũng như ổ "Z", xuất hiện sau khi khởi chạy Denver. Họ có cùng tên. Cả hai đĩa đều được đặt tên là "Đĩa cục bộ". Chỉ có các chữ cái là khác nhau.

Nếu chúng ta truy cập vào đĩa ảo (Z), chúng ta sẽ thấy các tệp và thư mục tương tự ở Denver mà chúng ta đã xem trước đó.


Tất cả bạn bè. Điều này hoàn tất việc cài đặt máy chủ cục bộ. Bây giờ bạn có thể bắt đầu tạo một trang web trên đó và thực hiện bất kỳ thao tác nào với trang web.

Trong bài viết tiếp theo tôi sẽ trình bày. Bạn cũng sẽ tìm thấy một bài viết chi tiết với hình ảnh và video hướng dẫn ở đó.

Nhân tiện, về bài học video. Nếu ai đó không hiểu điều gì đó từ phiên bản văn bản thì đây là video bài học mà tôi đặc biệt ghi lại cho bạn.

Với điều này tôi sẽ nói lời tạm biệt với bạn. Tôi mong nhận được ý kiến ​​​​của bạn và bất kỳ ý tưởng nào cho các bài viết blog mới. Nếu có điều gì đó không ổn hoặc bạn có bất kỳ câu hỏi nào, hãy viết chúng trong phần bình luận.

Mọi điều tốt đẹp nhất.

Trân trọng, Konstantin Khmelev.


Kiến trúc bố cục thư mục của gói phần mềm bao hàm sự phân tách rõ ràng giữa hai loại dữ liệu khác nhau: dữ liệu người dùng động (cài đặt, tệp tạm thời, nhật ký, v.v.) và dữ liệu tĩnh (mô-đun, chương trình, tệp dịch vụ).

Nói một cách đơn giản, trong thư mục mô-đun không có tệp nào được thay đổi, tạo hoặc xóa, nhưng ngược lại, trong các miền và thư mục dữ liệu người dùng, dữ liệu liên tục thay đổi. Kiến trúc này được tạo ra đặc biệt để đơn giản hóa việc đồng bộ hóa dữ liệu giữa các bản sao khác nhau của tổ hợp và tiết kiệm dung lượng trong quá trình sao lưu.

Cài đặt và khởi chạy

Cài đặt

OSPanel là gói phần mềm di động và không cần cài đặt. Việc lắp ráp có thể được đặt trên ổ cứng ngoài hoặc ổ flash, điều này sẽ cho phép bạn sử dụng OSPanel trên bất kỳ máy tính nào đáp ứng yêu cầu hệ thống.

Bản phân phối là một kho lưu trữ tự giải nén ở định dạng 7ZIP (phần mở rộng .exe). Chạy tệp thực thi phân phối và chọn đường dẫn để giải nén tệp.

Yêu cầu hệ thống

  • Tài nguyên hệ thống tối thiểu bắt buộc: RAM 200 MB và ổ cứng 1 GB;
  • Windows (32-bit hoặc 64-bit): Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3;
  • Bộ thư viện Microsoft Visual C++ đã cài đặt 2005-2008-2010 Gói có thể phân phối lại x86;

Phóng

Để khởi chạy OSPanel, hãy sử dụng tệp OSPanel.exe. Nếu có thể, chương trình chỉ nên được chạy với tư cách quản trị viên. Sau khi khởi động chương trình, bạn sẽ thấy cờ đỏ trên khay Windows (khu vực gần đồng hồ hệ thống). Để kích hoạt chính máy chủ web, hãy nhấp vào hộp kiểm, sau đó chọn mục menu [Menu → Bắt đầu].

Nếu máy chủ không khởi động, hãy chuyển đến phần trong hướng dẫn tham khảo này.

Chú ý

Trước khi bạn bắt đầu sử dụng OSPanel, hãy thực hiện [Menu → Nâng cao → Khởi chạy lần đầu]. Việc cài đặt một bộ thư viện Microsoft Visual C++ 2005-2008-2010 Redistributable Package x86 là một yêu cầu hệ thống bắt buộc; OSPanel sẽ không hoạt động nếu không có chúng.

Chạy từ CD/DVD

OSPanel có thể được khởi chạy từ đĩa CD/DVD giống như từ đĩa HDD hoặc ổ flash thông thường, với điểm khác biệt duy nhất là khi làm việc từ đĩa quang, sẽ không có thay đổi hoặc tệp nào được lưu sau khi thoát khỏi chương trình.

Như bạn đã biết, đĩa CD/DVD chỉ khả dụng ở chế độ đọc, điều này khiến bạn không thể khởi chạy và sử dụng máy chủ trên các phương tiện đó theo cách thông thường. OSPanel có một cơ chế khá đơn giản được tích hợp sẵn để thoát khỏi tình trạng này: khi khởi động, máy chủ được sao chép vào một thư mục tạm thời trên máy tính, và khi chương trình thoát ra, thư mục này sẽ bị xóa hoàn toàn. Do đó, tất cả công việc của OSPanel diễn ra trên máy tính của người dùng chứ không phải trên đĩa quang.

Cài đặt bản cập nhật

OSPanel là gói phần mềm khá phức tạp với kiến ​​trúc không ngừng cải tiến. Không có thủ tục cập nhật như vậy. Khi phiên bản OSPanel mới được phát hành, bạn cần thực hiện lại tất cả cài đặt, sao chép các thư mục trang web của mình và chuyển cơ sở dữ liệu. Không giải nén các tệp phân phối trên phiên bản hiện có và cũng không cố sao chép các tệp cấu hình và hồ sơ từ phiên bản cũ của chương trình sang phiên bản mới! Vì các phiên bản mới của OSPanel đôi khi có thể được phát hành khá thường xuyên nên việc cập nhật bản dựng của bạn mỗi lần là không đáng, tốt hơn hết bạn nên bỏ qua một số phiên bản.

Nếu có thể cập nhật bằng cách sao chép tệp thì liên kết tới bản vá sẽ luôn được đăng trên tin tức trên trang web cùng với chú thích cho phiên bản mới.

Khả năng tương thích

Một số mô-đun OSPanel mới (PHP 5.5, MongoDB, Apache 2.4) không tương thích với các hệ điều hành lỗi thời như Windows XP, Windows 2003, Windows Vista. Khi sử dụng các mô-đun như vậy và chạy máy chủ trên các hệ thống cũ, bạn sẽ nhận được thông báo lỗi. Bạn cũng nên biết rằng một số mô-đun chỉ có thể hoạt động cùng nhau, ví dụ như Apache 2.4 và PHP 5.5.

Sự liên quan

Dưới đây là các tham số mặc định để kết nối với các mô-đun trong OSPanel. Bạn luôn có thể tự thay đổi các cài đặt này theo ý mình.

Kết nối với MySQL

  • Địa chỉ: tên miền trang web của bạn*
  • Cảng: 3306
  • Người dùng: mysql
  • Mật khẩu: mysql

Kết nối ROOT với MySQL

  • Người dùng: gốc
  • Mật khẩu: (để trống)

Thông tin

Mã hóa mặc định trong cài đặt máy chủ MySQL không ảnh hưởng đến người dùng ROOT. Mã hóa sẽ cần phải được chỉ định rõ ràng trong tập lệnh kết nối cơ sở dữ liệu, vì vậy không nên sử dụng người dùng ROOT.

Kết nối với PostgreSQL

  • Địa chỉ: tên miền trang web của bạn*
  • Cảng: 5432
  • Người dùng: postgres
  • Mật khẩu: (để trống)

Đang kết nối với MongoDB

  • Địa chỉ: tên miền trang web của bạn*
  • Cảng: 27017
  • Người dùng: (trống)
  • Mật khẩu: (để trống)

Kết nối với Memcache

  • Địa chỉ: tên miền trang web của bạn*
  • Cảng: 11211
Tối đa. Kích thước bộ nhớ mặc định được máy chủ Memcache sử dụng là 64 MB. Tham số này có thể được thay đổi trong cài đặt OSPanel [Menu → Cài đặt → Khác].

Kết nối với FTP

  • Địa chỉ: tên miền trang web của bạn*
  • Cổng: 21 (990 cho FTPS)
  • Người dùng: ftp
  • Mật khẩu: ftp

Tên miền localhost

Nếu bạn muốn sử dụng địa chỉ localhost thông thường để kết nối với máy chủ MySQL, PostgreSQL, FTP hoặc Memcache thì chỉ cần tạo một miền tiêu chuẩn hoặc bí danh có tên localhost.

Tự động hóa kết nối

Khi bạn làm việc với các bản sao cục bộ của các dự án web hiện có, khó khăn sẽ nảy sinh khi liên tục chỉnh sửa các tệp cấu hình, chủ yếu liên quan đến cài đặt kết nối cơ sở dữ liệu. Để tránh điều này, nên:
  1. Tạo người dùng cơ sở dữ liệu cục bộ có cùng tên, mật khẩu và đặc quyền như những đặc quyền được sử dụng trên máy chủ từ xa.
  2. Tạo bí danh có cùng tên được sử dụng làm máy chủ cơ sở dữ liệu trên máy chủ từ xa.
---
* Ví dụ: nếu tập lệnh của bạn nằm ở test.server.loc/mysql.php, khi đó máy chủ (địa chỉ) của máy chủ MySQL, PostgreSQL, FTP và Memcache sẽ là miền: test.server.loc

Tên miền và bí danh

Chế độ quản lý tên miền

OSPanel có ba chế độ quản lý danh sách tên miền: tự động tìm kiếm, quản lý thủ công và thủ công+tự động tìm kiếm. Theo mặc định, chế độ đầu tiên được sử dụng để tự động kết nối các thư mục từ thư mục gốc được chỉ định trong cài đặt.

Tìm kiếm tự động hoạt động như thế nào?

Chương trình quét thư mục web đã chỉ định để tìm sự hiện diện của các thư mục có tên miền, sau đó mỗi thư mục được tìm thấy sẽ tìm kiếm các thư mục con (thư mục gốc của tên miền) được chỉ định trong cài đặt tự động quét. Nếu không tìm thấy thư mục con gốc dự kiến ​​nào thì thư mục miền sẽ trở thành gốc miền.

Cách thức hoạt động của điều khiển kết hợp (tìm kiếm thủ công + tự động)

Khi sử dụng chế độ quản lý miền kết hợp, trước tiên chương trình sẽ kết nối các miền được tạo thủ công, sau đó chương trình sẽ tự động quét theo quy trình được mô tả ở trên.

Tạo miền tự động

Để tạo một miền hoặc miền phụ, hãy mở [Menu → thư mục Sites] và tạo một thư mục có tên miền tương lai. Sau khi tạo miền, khởi động lại máy chủ.

Tạo miền thủ công

Để tạo tên miền hoặc tên miền phụ, hãy đi tới phần [Menu → Cài đặt → Tên miền] và tạo một mục như: tên miền => thư mục. Là một thư mục miền, bạn có thể chọn thư mục hiện có trên đĩa hoặc tạo thư mục đó trực tiếp trong cửa sổ chọn thư mục. Sau khi tạo tên miền, hãy lưu cài đặt.

Tạo miền Cyrillic

OSPanel hỗ trợ các miền Cyrillic, nhưng hãy cẩn thận, thư mục chứa miền phải được đặt tên bằng tên thật của nó chứ không phải tên giả trong Cyrillic. Đối với beer.rf, tên thật (định dạng punycode) sẽ là xn--b1altb.xn--p1ai và bằng cách tạo một miền như vậy, bạn sẽ có quyền truy cập vào http://pivo.rf. Để chuyển đổi tên miền sang định dạng punycode và ngược lại, hãy sử dụng [Menu → Nâng cao → Trình chuyển đổi IDN].

Tạo một tên miền phụ

Quá trình tạo tên miền phụ tương tự như quy trình tạo tên miền thông thường. Khi chỉ tạo một tên miền phụ, tính khả dụng của tên miền chính hiện có trên Internet sẽ không bị mất, tức là. bạn sẽ có thể làm việc với một tên miền phụ cục bộ trong khi có quyền truy cập vào một tên miền đang hoạt động trên Internet.

Tạo bí danh

Để tạo bí danh, hãy đi tới phần [Menu → Cài đặt → Bí danh] và tạo một mục như: miền nguồn => miền đích. Sau khi tạo bí danh, hãy lưu cài đặt.

Xin lưu ý rằng việc tạo bí danh như *.xxx.xx không có nghĩa là bất kỳ miền nào như test.xxx.xx, mail.xxx.xx, v.v. sẽ có sẵn cho bạn. Bạn vẫn cần tạo bí danh hoặc miền cụ thể để có thể truy cập được; đây là một tính năng của hệ điều hành Windows.

Biểu tượng trang web trong menu tên miền

Nếu có tệp favicon.ico chính xác trong thư mục gốc của miền, biểu tượng trang web sẽ được hiển thị trong menu chương trình.

Hoạt động hạn chế

Trong một số trường hợp, việc quản lý tên miền và bí danh không khả dụng (xem).

Công cụ web

Bạn có thể mở trang bắt đầu với các liên kết đến tên miền và danh sách công cụ bằng cách thêm tiền tố /openserver/ vào bất kỳ tên miền cục bộ hiện có nào. Ví dụ: http://localhost/openserver/

Làm việc với MySQL

Tạo người dùng MySQL

  1. Nhập tên người dùng gốc không cần mật khẩu (mặc định)
  2. Trong PHPMyAdmin, mở phần [Đặc quyền]
  3. Nhấp vào liên kết [Thêm người dùng mới]
  4. Điền vào biểu mẫu và nhấp vào nút [Tạo người dùng]

Thông tin

Nếu, ngoài các đặc quyền khác, người dùng có đặc quyền SUPER, thì mã hóa được đặt mặc định trong cài đặt máy chủ MySQL sẽ không áp dụng cho anh ta. Mã hóa sẽ cần được chỉ định riêng trong tập lệnh của bạn cho mỗi kết nối tới MySQL, do đó không nên đánh dấu đặc quyền SUPER.

Tạo cơ sở dữ liệu MySQL

  1. Mở [Menu → Nâng cao → PHPMyAdmin]
  2. Sử dụng root để đăng nhập không cần mật khẩu (mặc định)
  3. Trong PHPMyAdmin, mở phần [Cơ sở dữ liệu]
  4. Nhập tên của cơ sở dữ liệu mới và chọn mã hóa của nó
  5. Nhấp vào nút [Tạo]

Cách đăng nhập vào trình quản lý PHPMyAdmin/MySQL

  1. Mở [Menu → Nâng cao → PHPMyAdmin / Trình quản lý MySQL]
  2. Nhập tên người dùng gốc mà không cần mật khẩu
  3. Bấm vào nút [Đăng nhập]

Chỉ định mã hóa kết nối đến máy chủ MySQL

Mã hóa cp1251 là tiếng Nga, nó có thể được thay thế bằng tên của bất kỳ mã hóa nào bạn cần.

Chuyển đổi mô-đun cơ sở dữ liệu

Hãy cẩn thận khi thay đổi mô-đun cơ sở dữ liệu đang hoạt động. Mỗi mô-đun có bộ lưu trữ cơ sở dữ liệu và cài đặt riêng; chúng không được kết nối với nhau theo bất kỳ cách nào, vì vậy bạn sẽ không thấy cơ sở dữ liệu bạn đã tạo khi chuyển sang mô-đun khác.

Kết nối dài với MySQL (hơn 1 giây)

Trước khi bắt đầu sử dụng OSPanel, bạn nên tắt giao thức IPv6 thông qua [Menu → Dấu trang → Sửa lỗi sổ đăng ký → Tắt IPv6]. Nếu điều này không được thực hiện thì quá trình kết nối đến máy chủ MySQL có thể mất rất nhiều thời gian (hơn 1 giây) và tốc độ thực thi các tập lệnh PHP sẽ không làm bạn hài lòng.

Làm việc với Đường dẫn

Để thêm đường dẫn của riêng bạn vào biến môi trường PATH, bạn có thể sử dụng tệp ./userdata/config/path.txt

Các đường dẫn phải được thêm lần lượt, mỗi đường dẫn trên một dòng mới, ví dụ: C:\Windows D:\My Programs %realprogdir%\data\dll C:\Windows\System32

Thông tin

Theo mặc định, tệp path.txt không được bao gồm. Xem [Menu → Cài đặt → Máy chủ].

Biến đổi Mô tả biến
%realprogdir%
%progdir%
%sprogdir%
%dprogdir%
%dsprogdir%
%realsitedir%
%sitedir%
%ssitedir%
%httpport% Cổng máy chủ HTTP
%httpssport% Cổng máy chủ HTTPS
%postgresqlport% Cổng máy chủ PostgreSQL
%mysqlport% Cổng máy chủ MySQL
%mongodbport% Cổng máy chủ MongoDB
%memcacheport% Cổng máy chủ Memcache
%ftpport% Cổng máy chủ FTP
%httpdriver% Tên mô-đun HTTP
%phpdriver% Tên mô-đun PHP
%mysql_driver%
%pg_driver% Tên mô-đun PostgreSQL
%mongo_driver% Tên mô-đun MongoDB
%memcachedriver% Tên mô-đun Memchache
%dnsdriver% Tên mô-đun DNS
%ip% Địa chỉ IP máy chủ
%đĩa%
%osdisk%
%sysdisk%

máy chủ DNS

Máy chủ DNS tích hợp được thiết kế để sử dụng trong mạng cục bộ hoặc để gỡ lỗi các ứng dụng web. Để biết cấu hình chi tiết, cấu hình máy chủ chung cũng như cấu hình miền đều có sẵn.

Để sử dụng máy chủ DNS tích hợp, bạn phải định cấu hình giao diện mạng trên mỗi máy tính TRƯỚC KHI khởi động máy chủ. Bạn phải hoàn tất thiết lập trên cả máy cục bộ và trên các máy tính khác trên mạng cục bộ muốn truy cập miền của bạn. Nếu không chỉ định máy chủ DNS cục bộ trong cài đặt kết nối mạng, sẽ không thể khởi động máy chủ (nếu mô-đun DNS được kích hoạt trong cài đặt OSPanel).

Theo mặc định, tham số TTL được đặt thành 60 (giây), bạn có thể thay đổi giá trị này trong tệp ./userdata/init.ini, tuy nhiên, hãy lưu ý rằng việc thay đổi TTL một cách thiếu suy nghĩ có thể khiến các máy tính khác trong mạng của bạn lưu vào bộ đệm các mục không liên quan . Chỉ thay đổi cài đặt này nếu bạn thực sự hiểu mục đích của nó.

  1. Đối với địa chỉ IP máy chủ, hãy chọn địa chỉ IP của máy tính của bạn trên mạng cục bộ hoặc Internet trong cài đặt OSPanel (không chọn tùy chọn Tất cả IP có sẵn).
  2. Mở thuộc tính của kết nối mạng mong muốn:

    Trung tâm Mạng và Chia sẻ → Kết nối xxx → Thuộc tính → Giao thức Internet Phiên bản 4 → Thuộc tính → Chung → Sử dụng các địa chỉ máy chủ DNS sau.

    Nhập các địa chỉ máy chủ NS sau: xxx.xxx.xxx.xxx 8.8.8.8 (hoặc bất kỳ DNS dự phòng thực nào khác) Thay vì xxx.xxx.xxx.xxx, hãy nhập địa chỉ IP của máy tính của bạn trên mạng cục bộ hoặc Internet.

  3. Lặp lại quy trình thiết lập trên các máy tính khác trên mạng cục bộ.
  4. Không định cấu hình bí danh theo hướng dẫn trong phần này của hướng dẫn này. Cấu hình như vậy là không bắt buộc vì các máy tính từ xa sẽ làm việc trực tiếp với máy chủ DNS của bạn và sẽ có quyền truy cập vào tất cả các miền.
  5. Lưu cài đặt và khởi chạy máy chủ OSPanel.
Sau khi được định cấu hình chính xác, tất cả các máy tính trên mạng cục bộ của bạn sẽ có thể truy cập các miền OSPanel.

Phục vụ các miền thực

Để phục vụ các miền thực trên Internet bằng máy chủ DNS cục bộ, hãy thực hiện mục nhập sau trong cài đặt DNS của từng miền (các tham số domain.ru và ip phải được thay thế bằng tên miền và địa chỉ IP của máy chủ bằng OSPanel tương ứng) : # Cài đặt được thực hiện trong bảng điều khiển của miền công ty đăng ký # Dành cho DNS dựa trên máy chủ đăng ký ns1.domain.ru. 3600 IN A ip # Dành cho DNS dựa trên máy chủ OSPanelns1.domain.ru → ip

Bảng kế hoạch

Sử dụng công cụ lập lịch tác vụ (Cron)

Giá trị thời gian được nhập dưới dạng số, tổ hợp số hoặc *.
Bạn có thể chỉ định thời gian bằng cách sử dụng dấu phẩy làm dấu phân cách: Ví dụ: 1,2,3 Kết quả: tác vụ được thực thi 3 lần, vào phút thứ 1, thứ 2 và thứ 3 của giờ. Bạn có thể chỉ định một phạm vi bằng dấu gạch nối: Ví dụ: 5-7 Kết quả: Tác vụ được thực thi 3 lần, vào các phút thứ 5, 6 và 7 trong giờ. Bạn có thể chỉ định tần suất thực hiện bằng dấu hoa thị (*) và dấu gạch chéo (/): Ví dụ: */2 Kết quả: tác vụ được thực thi 2 phút một lần. Bạn có thể kết hợp các phương pháp để tạo ra một lịch trình chính xác: Ví dụ: 1,5,11-15,30-59/2 Kết quả: nhiệm vụ chạy lúc 1,5, từ 11 đến 15 và cứ sau 2 phút từ 30 đến 59. Sơ đồ đặc tả thời gian trên phù hợp với mọi khoảng thời gian (phút, giờ, ngày, tháng, ngày trong tuần). Để yêu cầu một URL trong bộ lập lịch, bạn cần sử dụng tiện ích trợ giúp Wget (xem ví dụ). Bạn có thể sử dụng sự thay thế trong dòng lệnh.

Sử dụng biến làm vật thay thế

Biến đổi Mô tả biến
%realprogdir% Đường dẫn thực đến thư mục OSPanel (dấu gạch chéo ngược "\")
%progdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo ngược "\")
%sprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo "/")
%dprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo ngược kép "\\")
%dsprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo kép "//")
%realsitedir% Đường dẫn thực tới thư mục tên miền gốc (dấu gạch chéo ngược "\")
%sitedir% Đã tạo đường dẫn đến thư mục gốc của miền, có tính đến đĩa ảo (dấu gạch chéo ngược "\")
%ssitedir% Đã tạo đường dẫn đến thư mục gốc của miền, có tính đến đĩa ảo (dấu gạch chéo "/")
%httpport% Cổng máy chủ HTTP
%httpssport% Cổng máy chủ HTTPS
%postgresqlport% Cổng máy chủ PostgreSQL
%mysqlport% Cổng máy chủ MySQL
%mongodbport% Cổng máy chủ MongoDB
%memcacheport% Cổng máy chủ Memcache
%ftpport% Cổng máy chủ FTP
%httpdriver% Tên mô-đun HTTP
%phpdriver% Tên mô-đun PHP
%mysql_driver% Tên mô-đun MySQL/MariaDB
%pg_driver% Tên mô-đun PostgreSQL
%mongo_driver% Tên mô-đun MongoDB
%memcachedriver% Tên mô-đun Memchache
%dnsdriver% Tên mô-đun DNS
%ip% Địa chỉ IP máy chủ
%đĩa% Ký tự ổ đĩa từ đường dẫn đã tạo đến thư mục OSPanel, có tính đến đĩa ảo (chỉ chữ cái)
%osdisk% Ký tự ổ đĩa từ đường dẫn thực đến thư mục OSPanel (chỉ ký tự)
%sysdisk% Ổ đĩa hệ thống Windows (chỉ chữ cái)

Ví dụ về tác vụ được lên lịch (yêu cầu tệp cron.php qua HTTP và lưu phản hồi vào tệp tạm thời để ngăn rác tích lũy): Thời gian: */30 * * * * Thực thi: %progdir%\modules\wget\bin\ wget.exe -q - -no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Ví dụ về tác vụ được lên lịch (yêu cầu tệp cron.php qua HTTPS và lưu phản hồi cho một tệp tạm thời để ngăn rác tích lũy): Thời gian: */30 * * * * Thực thi: %progdir%\modules\wget\bin\wget.exe --secure-protocol=TLSv1 --no-check- chứng chỉ -q --no-cache https:// xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Ví dụ về tác vụ được lên lịch (thực thi cron.php bởi trình thông dịch PHP): Thời gian : */30 * * * * Thực thi: %progdir%\modules\php \%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir %\xxx.ru\cron.php

Các biến lập lịch được xác định trước

Ngoài ra, bất kỳ biến môi trường nào, chẳng hạn như %COMSPEC%, đều có thể được sử dụng làm biến lập lịch.

Gọi trình thông dịch lệnh để thực thi lệnh: Thời gian: 0 * * * * Thực thi: %COMSPEC% /c del /S /Q c:\temp\* Biến %COMSPEC% trong trường hợp này nó sẽ được mở rộng thành C:\Windows\system32\cmd.exe

Tính năng lập lịch công việc

Điều rất quan trọng là phải hiểu rằng bộ lập lịch tác vụ (cron) không phải là một dòng lệnh hoặc bảng điều khiển. Bộ lập lịch chỉ khởi chạy chương trình với các tham số được chỉ định trong tác vụ. Do đó, những chương trình chỉ có thể chạy trong bảng điều khiển cũng phải được khởi chạy thông qua bảng điều khiển trong chính bộ lập lịch.

Ví dụ: một nhiệm vụ như vậy sẽ không được hoàn thành ( mục nhập sai): %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\ %DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql Bây giờ hãy xem phiên bản chính xác của mục nhập công việc: %COMSPEC% /c %realprogdir%\modules\database\%mysql_driver%\ bin\ mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%YYYY%_%hh %_ %mm%_dump.sql Công việc đúng ở trên, khi được thực thi bởi bộ lập lịch, sẽ được mở rộng thành lệnh sau: C:\Windows\system32\cmd.exe /c C:\OpenServer\modules\database\MySQL- 5.3.1\bin\mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > C:\OpenServer\09_01_2013_14_25_dump.sql

Thông tin

Bạn nên tính đến thực tế là các nhiệm vụ được hoàn thành mà không cần chuyển sang thư mục làm việc của chương trình được chỉ định trong tác vụ. Một số tập lệnh PHP có thể không hoạt động chính xác nếu định nghĩa thư mục gốc không được triển khai chính xác.

Trình đơn dấu trang

Để truy cập nhanh các trang cần thiết trên các trang web và thư mục công việc, khởi chạy và thực thi bất kỳ chương trình và lệnh nào trong OSPanel, bạn có thể tạo dấu trang.

Các loại dấu trang

  • liên kết
  • Thư mục
  • Chương trình (có thể được khởi chạy với các tham số)
  • Lệnh ở định dạng dòng lệnh của Windows

Sử dụng biến làm vật thay thế

Biến đổi Mô tả biến
%realprogdir% Đường dẫn thực đến thư mục OSPanel (dấu gạch chéo ngược "\")
%progdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo ngược "\")
%sprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo "/")
%dprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo ngược kép "\\")
%dsprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo kép "//")
%realsitedir% Đường dẫn thực tới thư mục tên miền gốc (dấu gạch chéo ngược "\")
%sitedir% Đã tạo đường dẫn đến thư mục gốc của miền, có tính đến đĩa ảo (dấu gạch chéo ngược "\")
%ssitedir% Đã tạo đường dẫn đến thư mục gốc của miền, có tính đến đĩa ảo (dấu gạch chéo "/")
%httpport% Cổng máy chủ HTTP
%httpssport% Cổng máy chủ HTTPS
%postgresqlport% Cổng máy chủ PostgreSQL
%mysqlport% Cổng máy chủ MySQL
%mongodbport% Cổng máy chủ MongoDB
%memcacheport% Cổng máy chủ Memcache
%ftpport% Cổng máy chủ FTP
%httpdriver% Tên mô-đun HTTP
%phpdriver% Tên mô-đun PHP
%mysql_driver% Tên mô-đun MySQL/MariaDB
%pg_driver% Tên mô-đun PostgreSQL
%mongo_driver% Tên mô-đun MongoDB
%memcachedriver% Tên mô-đun Memchache
%dnsdriver% Tên mô-đun DNS
%ip% Địa chỉ IP máy chủ
%đĩa% Ký tự ổ đĩa từ đường dẫn đã tạo đến thư mục OSPanel, có tính đến đĩa ảo (chỉ chữ cái)
%osdisk% Ký tự ổ đĩa từ đường dẫn thực đến thư mục OSPanel (chỉ ký tự)
%sysdisk% Ổ đĩa hệ thống Windows (chỉ chữ cái)

Khi tạo dấu trang trên [khởi chạy chương trình có tham số], dấu phân cách giữa đường dẫn đến chương trình và tham số khởi chạy là dấu #, nếu không dấu trang sẽ được thực thi thông qua dòng lệnh!

Ví dụ về tạo dấu trang: # Ví dụ 1 (liên kết) Tên: Trang web của tôi Chạy: http://xxx.ru # Ví dụ 2 (chạy chương trình có tham số) Tên: Trình quản lý MySQL Chạy: %realprogdir%\modules\heidisql\heidisql .exe# -h=%firstsite% -u=root -P=%mysqlport%

Thực đơn chương trình

Thêm một chương trình di động

Khi sử dụng phiên bản đầy đủ của OSPanel, bạn có thể thêm chương trình di động của riêng mình vào menu. Để làm điều này, bạn cần phải làm như sau:
  1. Mở thư mục có danh mục chương trình bạn cần trong thư mục con ./progs/ và tạo một thư mục trong đó với tên chương trình di động của bạn
  2. Sao chép chương trình di động của bạn cùng với các thư mục và tệp của nó vào thư mục bạn đã tạo
  3. Khởi động lại OSPanel (không phải máy chủ)

Chú ý

Tên của thư mục chứa chương trình và tên của chương trình di động (không có phần mở rộng) phải giống nhau!

Thêm danh mục chương trình

Để thêm danh mục của riêng bạn vào menu chương trình, bạn nên tạo một thư mục cùng tên trong thư mục ./progs/. Các chương trình được thêm vào thư mục Mặc định sẽ được hiển thị ngay trong menu chương trình mà không có danh mục.

Thêm lối tắt chương trình

Ngoài phần mềm di động, bạn có thể thêm phím tắt cho các chương trình được cài đặt cục bộ vào menu chương trình. Một con trỏ tới chương trình như vậy sẽ được hiển thị trong menu cùng với các chương trình khác và sẽ hoạt động giống như một phím tắt thông thường trong menu. Để thêm lối tắt vào chương trình được cài đặt cục bộ, chỉ cần sao chép nó vào thư mục ./progs/program_category bạn cần/.

Chú ý! Đừng cố sao chép các phím tắt không phải của chương trình vào các thư mục, trang web, v.v. vào menu của các chương trình di động. Những phím tắt như vậy sẽ không xuất hiện trong menu và do đó sẽ không hoạt động. Để tạo lối tắt đến các trang web, thư mục, v.v. sử dụng [Menu → Cài đặt → Dấu trang] (xem).

Bắt đầu/dừng tập lệnh

Bổ sung tập lệnh khởi động và dừng máy chủ

Trong OSPanel, có thể bổ sung các tập lệnh khởi động và tắt máy chủ bằng các tệp .bat (tệp bat) của riêng bạn.

Để hoàn thành tập lệnh khởi chạy, bạn cần tạo một tệp mẫu /userdata/start.tpl.bat, để bổ sung đoạn script dừng bạn cần tạo file mẫu cho phù hợp /userdata/stop.tpl.bat. Bạn có thể viết các chuỗi lệnh tùy ý trong các tệp như vậy để trình thông dịch lệnh Windows thực thi.

Trước khi ra mắt

Thực thi tệp /userdata/pre_start.bat (mẫu: /userdata/pre_start.tpl.bat) xảy ra TRƯỚC khởi chạy tất cả các mô-đun. Tệp phải xử lý chính xác và đầy đủ, nếu không máy chủ sẽ đợi tệp hoàn thành vô thời hạn.

Sau khi khởi động

Thực thi tệp /userdata/start.bat (mẫu: /userdata/start.tpl.bat) xảy ra SAU ĐÓ bắt đầu tất cả các mô-đun nhưng trước khi cờ trạng thái chuyển sang màu xanh lục. Tệp phải xử lý chính xác và đầy đủ, nếu không máy chủ sẽ đợi tệp hoàn thành vô thời hạn.

Trước khi dừng lại

Thực thi tệp /userdata/stop.bat (mẫu: /userdata/stop.tpl.bat) xảy ra TRƯỚC dừng các mô-đun. Tệp phải xử lý chính xác và đầy đủ, nếu không máy chủ sẽ đợi tệp hoàn thành vô thời hạn.

Sau khi dừng lại

Thực thi tệp /userdata/post_stop.bat (mẫu: /userdata/post_stop.tpl.bat) xảy ra SAU ĐÓ dừng các mô-đun nhưng trước khi cờ trạng thái chuyển sang màu đỏ. Tệp phải xử lý chính xác và đầy đủ, nếu không máy chủ sẽ đợi tệp hoàn thành vô thời hạn.

Sử dụng biến làm vật thay thế

Trong các tệp mẫu có phần mở rộng .tpl.bat bạn có thể sử dụng thay thế. Các tùy chọn có sẵn để thay thế các biến chương trình:
Biến đổi Mô tả biến
%realprogdir% Đường dẫn thực đến thư mục OSPanel (dấu gạch chéo ngược "\")
%progdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo ngược "\")
%sprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo "/")
%dprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo ngược kép "\\")
%dsprogdir% Đã tạo đường dẫn đến thư mục OSPanel, có tính đến đĩa ảo (dấu gạch chéo kép "//")
%realsitedir% Đường dẫn thực tới thư mục tên miền gốc (dấu gạch chéo ngược "\")
%sitedir% Đã tạo đường dẫn đến thư mục gốc của miền, có tính đến đĩa ảo (dấu gạch chéo ngược "\")
%ssitedir% Đã tạo đường dẫn đến thư mục gốc của miền, có tính đến đĩa ảo (dấu gạch chéo "/")
%httpport% Cổng máy chủ HTTP
%httpssport% Cổng máy chủ HTTPS
%postgresqlport% Cổng máy chủ PostgreSQL
%mysqlport% Cổng máy chủ MySQL
%mongodbport% Cổng máy chủ MongoDB
%memcacheport% Cổng máy chủ Memcache
%ftpport% Cổng máy chủ FTP
%httpdriver% Tên mô-đun HTTP
%phpdriver% Tên mô-đun PHP
%mysql_driver% Tên mô-đun MySQL/MariaDB
%pg_driver% Tên mô-đun PostgreSQL
%mongo_driver% Tên mô-đun MongoDB
%memcachedriver% Tên mô-đun Memchache
%dnsdriver% Tên mô-đun DNS
%ip% Địa chỉ IP máy chủ
%đĩa% Ký tự ổ đĩa từ đường dẫn đã tạo đến thư mục OSPanel, có tính đến đĩa ảo (chỉ chữ cái)
%osdisk% Ký tự ổ đĩa từ đường dẫn thực đến thư mục OSPanel (chỉ ký tự)
%sysdisk% Ổ đĩa hệ thống Windows (chỉ chữ cái)

Ngoài việc viết lệnh, các thay thế được liệt kê có thể được sử dụng để chỉ định các biến môi trường thực, ví dụ: setx DIR_PHP "%realprogdir%\modules\php\%phpdriver%" Bạn cần hiểu rằng các tệp có phần mở rộng .tpl.bat chỉ là các tệp templates.bat và sẽ không được thực thi. Trong quá trình khởi động hoặc dừng máy chủ, các file mẫu sẽ được chuyển đổi thành file .bat thực thi trong cùng thư mục với việc thay thế các biến thay thế và các file .bat làm sẵn này sẽ được gửi đi để thực thi.

Chú ý

Khi quy trình tắt Windows đã bắt đầu, không thể khởi chạy bất kỳ quy trình mới nào, vì vậy các tập lệnh STOP ( dừng lại.batpost_stop.bat) không được đáp ứng. Nếu bạn yêu cầu thực thi bắt buộc các tập lệnh tắt máy, bạn phải tắt OSPanel theo cách thủ công ngay lập tức trước khi muốn tắt máy tính của mình.

Chế độ giới hạn

Nếu tệp HOSTS không thể ghi được (theo quy định, điều này xảy ra khi chương trình được khởi chạy mà không có quyền quản trị viên), chương trình sẽ chuyển sang chế độ hoạt động hạn chế với chức năng bị giảm.

Ở chế độ giới hạn, bạn sẽ không có quyền truy cập vào các chức năng sau:

  • Sử dụng bí danh và tên miền của riêng bạn (ngoại trừ tên miền localhost);
  • Chỉ định địa chỉ IP của máy chủ (ngoại trừ địa chỉ 127.0.0.1 và *);
Như vậy, ở chế độ giới hạn, bạn sẽ có quyền truy cập vào một trong hai địa chỉ IP: 127.0.0.1 hoặc * và chỉ có một tên miền localhost. Các bí danh và tên miền khác mà bạn tạo sẽ không được chương trình xử lý.

Bạn chỉ có thể làm việc ở chế độ giới hạn nếu bạn hoàn toàn không có quyền quản trị viên. Nếu bạn có cơ hội chạy chương trình với các quyền cần thiết thì bạn nên tận dụng lợi thế này. Trong trường hợp bạn liên tục quên chạy chương trình với các quyền cần thiết, hãy bật tùy chọn [Yêu cầu tài khoản quản trị viên].

Nếu trong nhật ký khởi động, bạn thấy thông báo rằng tệp Máy chủ không thể ghi và OSPanel đang chạy với quyền quản trị viên, điều này có nghĩa là quyền truy cập vào tệp này bị chặn bởi chương trình chống vi-rút/tường lửa (ngay cả đối với các chương trình đáng tin cậy) hoặc các hạn chế về quyền truy cập của Windows được áp dụng.

Thêm OSPanel, cũng như tất cả các thành phần khác mà phần mềm chống vi-rút/tường lửa sẽ yêu cầu, vào chương trình đáng tin cậy. Tắt tính năng bảo vệ tệp HOSTS (hoặc tệp hệ thống) trong cài đặt tường lửa/chống vi-rút của bạn, nếu có tính năng bảo vệ đó. Hãy thử xóa tập tin C:\Windows\System32\Drivers\etc\hosts và tạo lại với nội dung sau: 127.0.0.1 localhost Nếu bạn làm việc mà không có quyền quản trị viên nhưng với tệp HOSTS có thể ghi, chương trình sẽ hoạt động ở chế độ bình thường mà không có bất kỳ hạn chế nào. Bạn có thể cho phép ghi vào tệp HOSTS cho tất cả người dùng bằng cách chạy lệnh sau thông qua bảng điều khiển (chạy với tư cách Quản trị viên): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts

Chú ý

Khi Kiểm soát tài khoản người dùng (UAC) được bật và khởi chạy mà không có quyền quản trị viên, OSPanel sẽ không có quyền truy cập vào tệp HOSTS và sẽ tự động chuyển sang chế độ hạn chế.

Khởi chạy mà không tạo các mục trong tệp HOSTS

OSPanel có khả năng khởi chạy hoàn toàn mà không cần tạo các mục trong tệp HOSTS. Tính năng này sẽ hữu ích cho người dùng mạng văn phòng và thiết bị đầu cuối, nơi chỉ quản trị viên cấp cao mới có quyền truy cập vào tệp HOSTS. Nếu tùy chọn [Không thực hiện thay đổi đối với tệp HOSTS] được bật thì máy chủ sẽ khởi động mà không chỉnh sửa tệp HOSTS, tức là. Việc truy cập vào tập tin này hoàn toàn không cần thiết.

Bạn nên biết và hiểu rằng trong quá trình khởi động, chương trình sẽ đưa ra yêu cầu DNS tới từng miền bạn đã tạo và nếu không có mục nhập nào cho bất kỳ miền nào trong tệp HOSTS, điều này sẽ dẫn đến lỗi [Lỗi khởi động]. Đừng quên liên hệ với quản trị viên mạng của bạn sau mỗi lần tạo tên miền; quản trị viên phải thực hiện các mục cần thiết trong tệp HOSTS, nếu không bạn sẽ không thể khởi động máy chủ.

Định dạng để tạo các mục trong tệp HOSTS là tiêu chuẩn - tên miền không gian ip, ví dụ: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

Gửi thư qua SMTP

Thư Yandex

Thư.ru thư

Dưới đây là các cài đặt điển hình để gửi thư qua máy chủ SMTP của nhà cung cấp thư đã chọn.

Thư Gmail

Dưới đây là các cài đặt điển hình để gửi thư qua máy chủ SMTP của nhà cung cấp thư đã chọn.


Theo mặc định, Gmail không cho phép bạn sử dụng SMTP nên quyền truy cập phải được kích hoạt riêng. Bạn cần hoàn thành các bước kích hoạt sau:

1. Đăng nhập tài khoản Gmail của bạn
2. Trong cùng một tab trình duyệt, hãy truy cập https://www.google.com/settings/security/lesssecureapps
3. Kích hoạt quyền truy cập tài khoản cho “ứng dụng chưa được xác minh” (xem hình bên dưới)
4. Kiểm tra việc gửi thư thông qua tập lệnh của bạn trên máy chủ OSPanel
5. Làm mới trang https://www.google.com/settings/security/lesssecureapps và kích hoạt lại quyền truy cập tài khoản cho “ứng dụng chưa được xác minh” (bạn có thể bỏ qua email bạn nhận được về nỗ lực truy cập vào tài khoản của mình)

Bây giờ hãy thử gửi lại email, lần này nó sẽ hoạt động.

Truy cập bên ngoài

Làm việc với các mạng bên ngoài

OSPanel có thể hoạt động trên mạng cục bộ và Internet dưới dạng máy chủ web. Để hoạt động trên Internet, bạn cần có địa chỉ IP tĩnh (màu trắng). Để mở quyền truy cập vào máy chủ từ bên ngoài, bạn cần chỉ định * làm địa chỉ IP trong cài đặt OSPanel, trong trường hợp này quyền truy cập sẽ được mở ngay lập tức đối với tất cả các mạng mà máy tính của bạn được kết nối. Nếu bạn chỉ muốn mở quyền truy cập vào một mạng cụ thể (ví dụ: mạng cục bộ), thì hãy chỉ định địa chỉ IP được cấp cho máy tính của bạn trên mạng này trong cài đặt chương trình.

Thông tin

Khi làm việc thông qua bộ định tuyến hoặc cổng khác, có thể cần phải cấu hình bổ sung. Xem tài liệu về thiết bị bạn đang sử dụng, liên hệ với quản trị viên mạng của bạn.

Quyền truy cập bên ngoài vào các miền địa phương

Sau khi bạn thiết lập quyền truy cập từ xa vào máy chủ của mình, tất cả các miền cục bộ sẽ có thể truy cập được từ xa. Nhưng làm thế nào để mở chúng? Để mở trang mong muốn từ một máy từ xa, bạn sẽ cần tạo một mục trong tệp HOSTS của máy tính đó với địa chỉ miền cục bộ của bạn, ví dụ: 64.55.96.24 supersite (trong đó 64.55.96.24 là địa chỉ của bạn máy tính và supersite là tên miền cục bộ). Sau khi thực hiện mục nhập như vậy trong tệp HOSTS trên máy tính từ xa, tên miền supersite sẽ có sẵn bằng cách nhập nó vào trình duyệt như bình thường.

Xin lưu ý rằng chỉ cần nhập địa chỉ IP máy tính của bạn http://64.55.96.24/ hoặc cố gắng truy cập một miền cục bộ không tồn tại sẽ mở ra một trang trống.

Để khi bạn nhập địa chỉ IP của máy tính, một trang web cục bộ cụ thể sẽ mở ra, bạn có thể tạo bí danh có dạng your_external_ip => your_local_domain. Sau các bước này, miền cục bộ mà bạn đã chỉ định mà bạn đã tạo bí danh sẽ có thể truy cập được qua mạng cục bộ hoặc Internet tại http://your_external_ip/ (ví dụ: http://64.55.96.24/). Nếu máy tính của bạn được kết nối với nhiều mạng và IP=* được đặt trong cài đặt máy chủ thì bí danh đó phải được tạo cho từng địa chỉ IP được cấp cho máy tính của bạn trong mỗi mạng.

Bảo mật máy tính

Khi làm việc với mạng bên ngoài, không có gì đảm bảo cho tính bảo mật của máy tính của bạn. Máy chủ chạy với quyền Quản trị viên, nghĩa là các tập lệnh chạy dưới sự kiểm soát của nó có thể làm bất cứ điều gì chúng muốn trên máy tính. Lỗ hổng bảo mật trong tập lệnh có thể khiến tin tặc truy cập vào máy tính của bạn. Chúng tôi không khuyến nghị sử dụng OSPanel này! Trước khi thiết lập quyền truy cập từ xa vào máy chủ, hãy nhớ đọc phần hướng dẫn tham khảo này.

Kiểm soát bên ngoài

OSPanel có thể nhận một số lệnh qua Internet, vì điều này có một bảng điều khiển tích hợp chạy trên một cổng chuyên dụng. Chương trình cũng có thể được điều khiển thông qua dòng lệnh.

Kiểm soát Internet

Để truy cập bảng điều khiển, bạn cần gõ http://localhost:1515/ (mặc định). Cổng, thông tin đăng nhập và mật khẩu cho bảng điều khiển có thể được chỉ định trực tiếp trong cài đặt OSPanel [Menu → Cài đặt → Khác]. Bảng điều khiển có sẵn trên bất kỳ địa chỉ IP nào mà máy tính của bạn có thể truy cập được, cũng như trên bất kỳ miền cục bộ nào được tạo trên máy chủ. Để quản lý chương trình qua Internet, địa chỉ IP bên ngoài của bạn phải là “màu trắng”, tức là. có thể truy cập từ Internet.

Các lệnh sử dụng trên dòng lệnh

"C:\openserver\OSPanel.exe" # khởi động chương trình "C:\openserver\OSPanel.exe" /start # khởi động máy chủ "C:\openserver\OSPanel.exe" /khởi động lại # khởi động lại máy chủ "C:\ openserver\OSPanel .exe" /stop # dừng máy chủ "C:\openserver\OSPanel.exe" /exit # thoát khỏi chương trình

Bảo vệ máy chủ

Thiết lập bảo vệ

Khi một máy chủ được mở để truy cập từ Internet, nó sẽ trở nên cực kỳ dễ bị tấn công, đặc biệt là với các cài đặt mặc định. Nhiều con nhện và vi rút liên tục quét Internet để tìm các cổng mở và theo quy luật, một máy chủ không được bảo vệ sẽ bị tấn công trong vòng vài giờ sau khi xuất hiện trên mạng.

Một số bước để bảo vệ máy chủ web của bạn khỏi bị truy cập trái phép:

  1. Thay đổi mật khẩu người dùng FTP mặc định [Menu → Cài đặt → Máy chủ FTP];
  2. Đặt mật khẩu của riêng bạn cho người dùng root (và những người khác) của tất cả các mô-đun DBMS;
  3. Cho phép bảo vệ các công cụ web và ổ đĩa khỏi truy cập từ mạng bên ngoài trong cài đặt chương trình [Menu → Cài đặt → Máy chủ];
  4. Bây giờ hãy khởi động lại chính chương trình điều khiển (không phải máy chủ);
  5. Định cấu hình tường lửa bằng cách chặn TẤT CẢ các cổng truy cập từ bên ngoài ngoại trừ những cổng bạn dự định sử dụng (ví dụ: 80,443,21,990,53);

Chú ý

Máy chủ web chạy thay mặt cho quản trị viên máy tính của bạn, khi làm việc trên các địa chỉ IP bên ngoài hoặc IP = * tính bảo mật của máy tính của bạn sẽ gặp rủi ro! Tránh sử dụng các tập lệnh dễ bị tấn công, cấu hình mô-đun không chính xác và mật khẩu đơn giản.

Bảo vệ tích hợp chống truy cập từ bên ngoài

Việc chọn tùy chọn [Bảo vệ máy chủ khỏi truy cập bên ngoài] sẽ vô hiệu hóa một số chức năng PHP nguy hiểm, quyền truy cập vào các công cụ web từ bên ngoài sẽ bị chặn và quyền truy cập đĩa đối với các tập lệnh PHP sẽ bị giới hạn trong thư mục gốc của miền. Tùy chọn này làm giảm hiệu suất của các tập lệnh PHP xuống 3-4 lần.

Làm việc với Pear và Composer

Cài đặt lê

Để cài đặt Pear, khởi động máy chủ và vào [Menu → Nâng cao → Bảng điều khiển], sau đó gõ lệnh trong bảng điều khiển quả lê và làm theo các lệnh tiếp theo của trình cài đặt.

Cài đặt trình soạn thảo

Trình soạn thảo tương thích với tất cả các mô-đun PHP kể từ phiên bản 5.3. Để cài đặt Composer, hãy khởi động máy chủ và thực thi [Menu → Nâng cao → Bảng điều khiển], sau đó đi tới thư mục chứa trang web nơi bạn định cài đặt Composer (ví dụ: cd C:\openserver\domain\localhost). Khi bạn đã ở trong thư mục chứa trang mong muốn, hãy nhập lệnh trong bảng điều khiển nhà soạn nhạc ban đầu và tạo tệp cấu hình Composer (composer.json). Khi tệp Composer.json được tạo, hãy nhập lệnh trong bảng điều khiển cài đặt nhà soạn nhạc và chờ cài đặt các dự án đã chọn cũng như các phần phụ thuộc của chúng. Trong tương lai, bạn có thể cập nhật các dự án đã cài đặt bằng lệnh cập nhật trình soạn thảo, ví dụ: cd C:\openserver\domains\localhost & soạn nhạc cập nhật -v

Cài đặt dự án Composer

  1. Thực thi [Menu → Nâng cao → Bảng điều khiển];
  2. Đi tới thư mục chứa trang web mà bạn dự định cài đặt dự án;
  3. Cài đặt bất kỳ dự án nào bạn cần, ví dụ:
# Vào thư mục dự án cd C:\openserver\domains\localhost # Cài đặt Symfony soạn nhạc create-project symfony/framework-standard-edition symfony # Cài đặt PHPUnit soạn thảo create-project phpunit/phpunit phpunit & echo @php -d out_buffering=0 phpunit\phpunit.php %*>phpunit.bat # Cài đặt Laravel soạn nhạc create-project laravel/laravel laravel --prefer-dist # Cài đặt phpDocumentor soạn nhạc create-project phpdocumentor/phpdocumentor phpdocumentor Trong tương lai, để cập nhật một dự án được cài đặt theo cách này , chỉ cần vào thư mục chứa dự án mong muốn và thực hiện lệnh cập nhật nhà soạn nhạc: cd C:\openserver\domains\localhost\phpunit & cập nhật trình soạn thảo

Làm việc trong bảng điều khiển

Để khởi chạy bảng điều khiển tích hợp, bạn cần khởi động máy chủ và thực thi [Menu → Nâng cao → Bảng điều khiển]. Môi trường được hình thành tại thời điểm máy chủ khởi động và được chuyển đến tất cả các mô-đun đã khởi chạy. Bất kỳ chương trình nào khác, có thể là bảng điều khiển hoặc IDE, cũng có thể có môi trường chính xác; chỉ cần khởi chạy các chương trình này từ menu OSPanel. Để thực hiện việc này, bạn có thể tạo dấu trang hoặc thêm lối tắt vào menu chương trình (xem các phần và).

Bạn cần biết rằng nếu bạn khởi chạy bảng điều khiển hoặc bất kỳ chương trình nào khác từ menu Bắt đầu tiêu chuẩn hoặc từ lối tắt trên màn hình chứ không phải từ menu OSPanel, thì chúng sẽ không thể hoạt động với môi trường ảo được tạo trong OSPanel.

Bảng điều khiển tích hợp có thể được khởi chạy ngay cả khi máy chủ bị tắt; ở phiên bản đầy đủ, hãy đi tới [Menu → Chương trình → Internet → Bảng điều khiển]. Tuy nhiên, khi máy chủ bị tắt, môi trường không được hình thành và do đó sẽ không thể làm việc từ bảng điều khiển với PHP và các mô-đun hoặc chương trình khác (Pear, Composer, script, v.v.).

Những đặc điểm quan trọng

Nếu bạn khởi động bảng điều khiển trước rồi mới khởi động máy chủ, môi trường sẽ KHÔNG có sẵn trong bảng điều khiển. Để bắt đầu công việc đầy đủ với các mô-đun sau khi khởi động máy chủ, bạn cần đóng và mở lại bảng điều khiển, vì chỉ khi máy chủ hoạt động, bảng điều khiển mới nhận được môi trường được định dạng chính xác tại thời điểm khởi chạy từ menu. Tương tự, môi trường sẽ không được cập nhật trong bảng điều khiển nếu bạn chuyển sang mô-đun PHP hoặc MySQL khác và khởi động lại máy chủ nhưng không khởi động lại bảng điều khiển!

Sửa lỗi đăng ký

Các bản sửa lỗi được cung cấp để tự cài đặt từ menu OSPanel trong số các dấu trang được tạo theo mặc định. Bạn cũng có thể tìm thấy các bản sửa lỗi trong thư mục ./modules/system/ và tự mình áp dụng chúng.

Sửa lỗi đăng ký để vô hiệu hóa IPv6

Bản sửa lỗi này cho phép bạn tắt tất cả các thành phần IPv6 ngoại trừ giao diện loopback. Bản sửa lỗi cũng yêu cầu Windows ưu tiên IPv4 hơn IPv6 bằng cách thay đổi các mục trong bảng chính sách tiền tố. Bạn chỉ nên sử dụng bản sửa lỗi này cho những người dùng sử dụng tên miền localhost và OSPanel không có quyền ghi vào tệp Windows\System32\Drivers\etc\hosts.

Sửa lỗi đăng ký để tùy chỉnh hành vi hệ thống

Bản sửa lỗi này cho phép bạn tùy chỉnh hoạt động của hệ thống trong quá trình tắt Windows. Bản sửa lỗi vô hiệu hóa quá trình chấm dứt tự động và tăng thời gian chờ (sau đó quá trình được coi là treo) lên 30 giây.

Sửa lỗi đăng ký để tối ưu hóa hiệu suất SSD

Bản sửa lỗi này cho phép bạn tắt Quản lý nguồn liên kết (LPM) và DIPM trong trình điều khiển SATA AHCI. Việc sử dụng LPM với ổ SSD thường dẫn đến khả năng bị “đóng băng” trong hoạt động của hệ điều hành, từ treo nhỏ cho đến treo toàn bộ hệ thống. Để tránh hao mòn SSD, bản sửa lỗi này sẽ vô hiệu hóa các dịch vụ Superfetch và Prefetch cũng như cập nhật thời gian truy cập lần cuối vào các tệp ở NTFS.

Bạn không nên áp dụng cách khắc phục nếu hệ thống không sử dụng ổ SSD. Người dùng máy tính xách tay nên sử dụng cách khắc phục một cách khôn ngoan vì mức tiêu thụ điện năng của ổ đĩa sẽ tăng nhẹ, điều này sẽ làm giảm tuổi thọ pin của máy tính xách tay.

Sửa lỗi đăng ký để điều chỉnh TCP

Bản sửa lỗi này sẽ tối ưu hóa các giá trị TcpTimedWaitDelay và MaxUserPort, cho phép hệ thống của bạn chạy nhanh hơn và có nhiều kết nối TCP hơn. Đặc biệt, vấn đề với torrent sẽ biến mất: không thể thực hiện thao tác trên ổ cắm vì bộ đệm quá nhỏ hoặc hàng đợi đã đầy. Các chương trình khác tạo ra số lượng lớn kết nối TCP đồng thời cũng có thể hoạt động bình thường.

Sửa lỗi driver TCPIP cho Windows XP

Sửa lỗi giới hạn nửa mở được thiết kế để thay đổi số lượng tối đa các kết nối TCP gửi đi nửa mở đồng thời (kết nối nửa mở hoặc các lần thử kết nối) trong tệp hệ thống tcpip.sys. Hạn chế là một máy tính không được phép có nhiều hơn 10 kết nối gửi đi nửa mở đồng thời. Như vậy, tốc độ kết nối tới các máy tính khác thực tế bị hạn chế. Bản vá cho phép bạn loại bỏ hạn chế này, tức là tăng giới hạn tối đa của các kết nối nửa mở. Đối với đại đa số người dùng, giới hạn 100 là đủ. Bản vá có thể áp dụng cho các phiên bản Windows x32 và x64 đã lỗi thời: XP, 2003 Server, Vista. Bắt đầu từ các phiên bản Windows Vista SP2 và Windows 7, không cần áp dụng bản vá và nếu nó khởi động, nó sẽ thông báo cho bạn rằng không thể cài đặt.

Chú ý

Sau khi áp dụng các bản sửa lỗi, bạn nên nhớ khởi động lại máy tính của mình.

Câu hỏi và câu trả lời

Không có gì bắt đầu?

Đừng tuyệt vọng, hãy xem nhật ký chương trình chung và nhật ký thành phần khác [Menu → Xem nhật ký]. Trong phần lớn các trường hợp, bạn sẽ tìm thấy lý do khởi đầu không thành công ở đó. Trong những trường hợp phức tạp hơn, hãy bật tùy chọn [Chạy máy chủ ở chế độ gỡ lỗi]; điều này sẽ cho phép bạn xem thông tin gỡ lỗi khi khởi động. Đồng thời thêm OSPanel vào chương trình đáng tin cậy tường lửa hoặc phần mềm chống vi-rút của bạn, nếu bạn có.

Nó báo cổng 80, 3306, v.v. đã chụp rồi!

Bật tùy chọn [Khởi động máy chủ ở chế độ tích cực] trong cài đặt OSPanel; ở chế độ này, tất cả các chương trình chiếm các cổng cần thiết sẽ bị đóng cưỡng bức. Thêm OSPanel vào chương trình đáng tin cậy máy chủ chống vi-rút/tường lửa/proxy của bạn hoặc tắt tính năng giám sát các cổng 80/443/21/90xx/3306 nếu có. Các phần mềm chống vi-rút/tường lửa riêng lẻ có thể có các phần bổ sung riêng. cài đặt liên quan đến việc chặn kết nối chương trình với mạng.

Nó báo là không có quyền truy cập để làm việc trong thư mục này!

Bạn đang cố chạy OSPanel từ một thư mục thuộc về người dùng khác hoặc các tệp OSPanel được người dùng khác ghi vào máy tính. Nếu OSPanel sẽ được người dùng Pavel khởi chạy (ví dụ), thì hãy đăng nhập bằng tài khoản Pavel và sao chép OSPanel vào thư mục thuộc về người dùng Pavel (có quyền ghi), sau đó có thể khởi động máy chủ để người dùng này. Thay vì sao chép, bạn có thể đặt quyền truy cập đặc biệt vào thư mục bằng OSPanel, hãy liên hệ với quản trị viên máy tính của bạn.

Tại sao các nút màu xám và không nhấn được?!

Tại bất kỳ thời điểm nào, chỉ những nút và phần menu đó đang hoạt động mới có thể thực hiện hành động được chỉ định cho chúng. Ví dụ: nếu máy chủ không chạy, mục menu PHPMyAdmin sẽ không hoạt động; nếu máy chủ đang chạy, các nút xóa nhật ký sẽ không khả dụng, v.v.

Tôi không thể mở menu khi cờ màu vàng!

Cờ màu vàng cho biết lệnh đang được thực thi (ví dụ: bắt đầu, dừng hoặc lưu cài đặt). Trong khi các lệnh đang được thực thi, menu chương trình không có sẵn.

Tôi đã tạo 3000 tên miền và bây giờ máy chủ không khởi động được!

Tăng số lượng kiểm tra trạng thái máy chủ lên 20-30 hoặc cao hơn trong cài đặt chương trình [Menu → Cài đặt → Khác]. Chuyển sang sử dụng mô-đun HTTP Apache nếu bạn đang sử dụng mô-đun Nginx.

Tôi muốn kiểm tra trang web có tính đến các tốc độ Internet khác nhau (ví dụ: thiết bị di động)!

OSPanel có khả năng giới hạn tốc độ truyền dữ liệu để mô phỏng việc tải trang web chậm. Để giới hạn tốc độ, hãy sử dụng menu OSPanel: [Menu → Cài đặt → Khác]. Tốc độ có thể bị giới hạn trong khoảng 1-40 KB mỗi giây, đặt giá trị thành 0 hoặc lớn hơn 40 sẽ hủy giới hạn. Giới hạn tốc độ được đặt cho mỗi yêu cầu, vì vậy nếu khách hàng đồng thời mở 4 hình ảnh trên trang web (4 kết nối), thì mỗi hình ảnh đó sẽ được tải ở một tốc độ nhất định.

Tôi có thể chỉnh sửa cài đặt mô-đun ở đâu?

Để chỉnh sửa cài đặt mô-đun, hãy sử dụng menu OSPanel: [Menu → Nâng cao → Cấu hình].

Email của tôi được lưu ở đâu?

Theo mặc định, tất cả email được lưu vào thư mục tạm thời dữ liệu người dùng/tmp/email/, khi máy chủ dừng, thư mục này không bị xóa. Bạn có thể định cấu hình gửi email qua máy chủ SMTP từ xa: [Menu → Cài đặt → Thư].

Tôi nhấp vào trang mong muốn trong menu chương trình, nhưng không có gì mở ra!

Để nhiều mục menu hoạt động, bạn phải cài đặt và hoạt động chính xác. trình duyệt mặc định. Bạn cũng có thể chỉ định trực tiếp trình duyệt của mình trong cài đặt chương trình: [Menu → Cài đặt → Menu].

Tôi đã tạo một miền local_site.loc nhưng nó không hoạt động!

Dấu gạch dưới không thể có trong tên miền, vì vậy tên miền sẽ không kết nối. Ký tự được phép: .

Máy chủ không khởi động bằng ip 192.168.0.1 và nói rằng localhost chỉ hoạt động trên ip 127.0.0.1!

Thật vậy, miền localhost chỉ có thể sử dụng được với địa chỉ IP là 127.0.0.1 nên bạn có thể đổi tên miền này hoặc xóa nếu không cần thiết.

Tôi muốn làm việc mà không cần đĩa ảo!

Chọn trong cài đặt OSPanel để hoạt động mà không cần đĩa ảo và sao chép thư mục máy chủ vào một thư mục có đường dẫn chỉ chứa các ký tự hoặc số Latinh, nếu không thì hoạt động mà không cần ảo. đĩa sẽ không thể thực hiện được.

Tôi không thấy đĩa ảo!

Nếu bạn không chạy bằng tài khoản quản trị viên nhưng OSPanel đang chạy với quyền quản trị viên thì đĩa ảo (nếu được sử dụng) sẽ không khả dụng cho bạn. OSPanel sẽ hoạt động tốt trong trường hợp này. Bạn có thể vô hiệu hóa việc sử dụng đĩa ảo trong cài đặt nhưng hãy tính đến các yêu cầu về đường dẫn tuyệt đối được mô tả trong câu trả lời trước.

Máy chủ khởi động nhưng trình duyệt báo rằng không tìm thấy miền!

Nếu trình duyệt của bạn được định cấu hình để hoạt động thông qua máy chủ proxy thì các trang web cục bộ sẽ không khả dụng với trình duyệt đó. Để khắc phục tình trạng này, hãy ngừng sử dụng proxy trong trình duyệt của bạn hoặc thêm tên miền cục bộ và địa chỉ IP của máy chủ vào danh sách ngoại lệ proxy trong cài đặt trình duyệt của bạn. Trong một số trường hợp, bạn cần tạo lại tệp HOSTS (xem).

Tại sao bạn cần cấu hình hiển thị dấu trang thay vì trang web?

Trong chế độ này, các dấu trang đã tạo được hiển thị thay vì danh sách các miền; điều này sẽ hữu ích khi tạo các tập hợp demo với các tập lệnh đã cài đặt (xem).

Tôi gặp khó khăn khi tạo lại dấu trang, người dùng FTP, v.v., tôi chỉ cần chỉnh sửa chúng!

Không cần phải tạo lại bản ghi, chỉ cần nhấp đúp vào bản ghi bạn quan tâm trong bảng, sau đó bản ghi này sẽ ngay lập tức bị xóa khỏi danh sách và được đặt lại vào trường chỉnh sửa. Đừng quên thêm mục đã chỉnh sửa trở lại bảng!

Kết nối với cơ sở dữ liệu mất hơn 1 giây!

Vô hiệu hóa việc sử dụng giao thức IPv6 bằng cách sử dụng hướng dẫn trong phần hướng dẫn này.

Tôi đã sao chép tập lệnh của mình vào thư mục miền, sau khi khởi động lại máy chủ không thấy tập tin và hiển thị lỗi!

Rất có thể, bạn đã sao chép hoặc tạo một thư mục con như vậy trong một thư mục có miền có tên phù hợp với các điều kiện để tự động tìm kiếm thư mục gốc của miền (xem).

Máy chủ dần dần chiếm hết dung lượng ổ đĩa!

Dung lượng trống biến mất dần dần cho thấy rằng bạn đã tắt tính năng tự động dọn dẹp nhật ký khi khởi động máy chủ. Kết quả là, khi máy chủ được sử dụng tích cực, các tệp nhật ký sẽ tăng lên kích thước khổng lồ và chiếm hết dung lượng trống trên đĩa. Xóa các mục nhật ký trong cửa sổ xem nhật ký và bật tự động xóa nhật ký khi khởi động trong cài đặt OSPanel. Thư mục trống .\userdata\tmp từ các tập tin tạm thời.

Làm cách nào để tạo cấu hình máy chủ của riêng tôi cho một miền?

Sử dụng mẫu cấu hình máy chủ ảo trong thư mục miền mong muốn để tạo cấu hình dành riêng cho miền. Khi tạo/thay đổi tệp, cần phải khởi động lại máy chủ. Mẫu cấu hình cho mô-đun cần thiết có thể được tìm thấy trong thư mục ./userdata/config/.

Ví dụ: nếu bạn muốn tạo cấu hình miền xxx.ru của riêng mình cho mô-đun Apache-2.4.2, thì hãy sao chép tệp ./userdata/config/Apache-2.4.3_vhost.conf vào thư mục có tên miền mong muốn, chỉnh sửa tệp này cho phù hợp với nhu cầu của bạn và khởi động lại máy chủ.

Hoặc một ví dụ khác, khi sử dụng mô-đun Apache+Nginx, bạn có thể sao chép cả hai tệp cấu hình cho mỗi máy chủ vào thư mục miền: Apache-2.2.23+Nginx-1.2.4_vhosta.confApache-2.2.23+Nginx-1.2.4_vhostn.conf.

Xin lưu ý - khi chỉnh sửa cấu hình máy chủ, bạn không thể xóa hoặc thay thế các biến hệ thống %...%, bạn chỉ có thể tạo các mục mới bổ sung cho cấu hình.

Cấu hình thành phần được chỉnh sửa như thế nào và ở đâu?

OSPanel sử dụng các tệp mẫu cấu hình có sẵn thông qua menu chương trình chung. Đừng cố chỉnh sửa các tập tin cấu hình tạm thời được tạo khi máy chủ khởi động, điều đó chẳng có ý nghĩa gì. Các mẫu cấu hình là riêng cho từng mô-đun, tức là Nếu bạn chọn bất kỳ mô-đun nào làm hoạt động, các mẫu cài đặt cho mô-đun cụ thể đó sẽ được kích hoạt. Ví dụ: bạn đã định cấu hình mẫu tệp php.ini với mô-đun PHP 5.2 đang hoạt động, sau đó chọn mô-đun PHP 5.3 làm mô-đun đang hoạt động. Trong trường hợp này, bạn cần định cấu hình lại mẫu tệp php.ini cho mô-đun PHP 5.3.

Bản thân các mẫu cài đặt cho tất cả các mô-đun và công cụ được lưu trữ trong thư mục ./userdata/config/, chúng không thể được sử dụng làm cấu hình thực và không thể được chỉ định khi khởi chạy mô-đun, bảng điều khiển và tập lệnh. Trong quá trình khởi động, các mẫu cấu hình sẽ đi qua trình phân tích cú pháp, thay thế tất cả các biến thay thế bằng dữ liệu thực và lưu các tệp cấu hình được tạo sẵn vào một thư mục ./userdata/temp/config/.

Làm cách nào để chỉ định cài đặt đặc biệt để kết nối với máy chủ SMTP cho miền đã chọn?

Trong OSPanel, có thể gửi thư qua máy chủ SMTP của bên thứ ba, trong khi tất cả các miền đều sử dụng các tham số kết nối đã được người dùng chỉ định trong cửa sổ cài đặt OSPanel. Để một miền cụ thể sử dụng cài đặt kết nối của riêng nó với máy chủ SMTP, bạn cần chỉ định chúng trong mẫu cấu hình cho máy chủ này. Mở mẫu cấu hình máy chủ ảo (cách tạo mẫu được mô tả trong câu trả lời trước) trong thư mục có miền mong muốn và thêm nội dung sau (trong một dòng) vào mô tả máy chủ: php_admin_value sendmail_path "%mailway% -t -- smtp-ssl=none --smtp- server=smtp.xxx.xx --smtp-port=xx [email được bảo vệ] [email được bảo vệ]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [email được bảo vệ]--pop3-pass=xxxxxx" Ví dụ: %limit% DocumentRoot "%hostdir%" ... php_admin_value sendmail_path "%mailway% -t --smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [email được bảo vệ] [email được bảo vệ]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [email được bảo vệ]--pop3-pass=xxxxxx" ... Phần cuối của dòng --pop3-server=pop3.xxx.xx [email được bảo vệ]--pop3-pass=xxxxxx chỉ thêm nếu cần có ủy quyền POP3 trước SMTP. Các giá trị có thể có cho tham số --smtp-ssl= là none, auto, ssl hoặc tls.

Hãy nhớ rằng khi bạn chỉ định cài đặt của riêng mình để kết nối với máy chủ SMTP, việc gửi thư cho miền đã chọn sẽ hoạt động bất kể cài đặt OSPanel chính. Cũng lưu ý rằng tất cả dữ liệu máy chủ SMTP, bao gồm thông tin đăng nhập và mật khẩu, sẽ có sẵn trong tập lệnh PHP và hiển thị trong thông tin phpinfo(), do đó, vì lý do bảo mật, không nên sử dụng tùy chọn được mô tả để chỉ định cài đặt gửi thư trong cấu hình máy chủ

Giải quyết vấn đề

Dưới đây là quy trình cần thiết để giải quyết vấn đề khi khởi động máy chủ. Sau khi hoàn thành mỗi hành động, bạn phải lặp lại quá trình chạy thử máy chủ và nếu quá trình khởi chạy không thành công, bạn có thể tiến hành bước tiếp theo.
  1. Thực hiện [Menu → Nâng cao → Lần chạy đầu tiên]. Nếu muốn, bạn có thể đồng ý đưa các bản sửa lỗi vào sổ đăng ký.
  2. Đảm bảo rằng địa chỉ IP được chỉ định trong cài đặt tồn tại (ngoại trừ [*]). Đồng thời đảm bảo rằng tất cả các cài đặt chương trình khác đều chính xác.
  3. Thêm OSPanel vào chương trình đáng tin cậy tường lửa/phần mềm chống vi-rút của bạn hoặc định cấu hình chúng đúng cách, nếu có.
  4. Chạy [Menu → Xem nhật ký], cố gắng tìm nguyên nhân sự cố và khắc phục (nếu có thể).
  5. Kích hoạt tùy chọn [Run server in debug mode] trong cài đặt OSPanel và cố gắng tìm ra nguyên nhân của sự cố và khắc phục nó (nếu có thể).
  6. Chạy lệnh sau thông qua bảng điều khiển (chạy với tư cách Quản trị viên): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
  7. Kích hoạt dịch vụ DNS nếu nó bị vô hiệu hóa và khởi động nó, vô hiệu hóa tất cả các dịch vụ có IIS trong tên.
  8. Vô hiệu hóa proxy và proxy chung nếu chúng được cài đặt trên máy tính của bạn.

Thông tin

Một vấn đề rất phổ biến là cổng 80 bận, nó thường bị chiếm bởi chương trình Skype. Để khắc phục sự cố, hãy đi tới [Cài đặt Skype → Nâng cao → Kết nối] và bỏ chọn hộp kiểm [Sử dụng cổng 80 và 443 làm cổng thay thế].

Kiểm soát tài khoản người dùng (UAC)

Khi Kiểm soát tài khoản người dùng (UAC) được bật và khởi chạy mà không có quyền quản trị viên, OSPanel sẽ không có quyền truy cập vào tệp HOSTS và sẽ tự động chuyển sang chế độ hạn chế. Theo quy định, chế độ giới hạn được báo hiệu bằng sự hiện diện của chỉ một miền localhost trong menu chương trình, trong khi các miền khác đã được tạo trước đó. Để khắc phục tình trạng này, hãy bật tùy chọn [Yêu cầu tài khoản quản trị viên] trong cài đặt OSPanel và khởi động lại chương trình hoặc tắt Kiểm soát tài khoản người dùng (UAC).

Nếu bạn không có khả năng tắt UAC hoặc chạy chương trình với quyền quản trị viên thì có một số tùy chọn để giải quyết vấn đề này:

  1. Sử dụng máy chủ DNS tích hợp (cấu hình theo Hướng dẫn);
  2. Kích hoạt tùy chọn [Không thực hiện thay đổi đối với tệp HOSTS] + chỉnh sửa tệp này theo cách thủ công;
  3. Đặt quyền ghi vào tệp HOSTS cho tất cả người dùng Windows;
  4. Từ chối khả năng quản lý tên miền và làm việc với một tên miền localhost duy nhất;

Tạo hội đồng

Nó là gì và tại sao nó lại cần thiết?

Ví dụ: bạn có trang web, tập lệnh hoặc CMS của riêng mình mà bạn cần trình bày cho khách hàng trong tương lai để xem xét, hiển thị cho khách hàng hoặc đơn giản là tạo gói demo cho sản phẩm phần mềm của bạn. Điều cần thiết là sản phẩm phần mềm của bạn phải hoạt động tốt như nhau cho tất cả mọi người, trong cùng một cấu hình, đồng thời đã được cài đặt và sẵn sàng để sử dụng hoặc đánh giá. OSPanel sẽ giúp bạn điều này!

Bạn có thể tạo một máy chủ mini làm sẵn với tập lệnh đã cài đặt, hệ thống CMS, trang web, dự án, v.v. và người dùng hoặc khách hàng trong tương lai sẽ chỉ phải tải xuống và chạy nó! Sản phẩm của bạn sẽ hoạt động ngay từ đầu, bạn sẽ không cần tìm máy chủ cho nó, bạn sẽ không cần cài đặt, định cấu hình, v.v. Hơn nữa, tài liệu demo có thể được phân phối cho khách hàng trên đĩa CD/DVD. OSPanel có thể được khởi chạy từ các phương tiện như từ ổ cứng HDD hoặc ổ đĩa flash thông thường, với điểm khác biệt duy nhất là khi làm việc từ đĩa quang, sẽ không có thay đổi hoặc tệp nào được lưu sau khi thoát khỏi chương trình.

Cách tạo bản dựng demo

  1. Tải xuống bản phân phối OSPanel Mini mới nhất và giải nén nó vào một thư mục tạm thời. Chuyển đến thư mục đã giải nén bản phân phối và chạy chương trình OSPanel.exe.
  2. Loại bỏ các mô-đun không cần thiết trong thư mục ./modules/php/*, ./modules/database/*./modules/http/* chỉ để lại một mô-đun trong các thư mục sẽ được sử dụng cho sản phẩm phần mềm của bạn. Nếu bạn không định sử dụng mô-đun DNS và Memcached thì các thư mục chứa các mô-đun này cũng có thể bị xóa: ./modules/dns/*./modules/memcached/* tương ứng.
  3. Nhấp vào [Menu → Cài đặt] và chọn sử dụng các mô-đun mà bạn chưa xóa. Đặt địa chỉ IP của máy chủ thành 127.0.0.1 , hãy tắt [Tự động kiểm tra cập nhật], không tắt tùy chọn [Tự động phát hiện nhu cầu về đĩa ảo]. Đặt tất cả các cài đặt khác mà bạn cần.
  4. Nhấp vào [Menu → Nâng cao → Cấu hình] và định cấu hình mẫu cấu hình cho các mô-đun cần thiết cho sản phẩm của bạn (tập lệnh/trang web/cms), nếu cần.
  5. Khởi động máy chủ và cài đặt sản phẩm phần mềm của bạn (tập lệnh/trang web/cms) trên miền localhost, mặc định có trong OSPanel. Hoàn thành các bước cần thiết để định cấu hình tập lệnh và sau đó thoát khỏi tất cả các biểu mẫu ủy quyền mà bạn đã đăng nhập (ví dụ: tài khoản cá nhân, quản trị, v.v.).
  6. Nhấp vào [Menu → Cài đặt] và tạo dấu trang cho các trang chính của sản phẩm phần mềm của bạn (ví dụ: Bảng quản trị, Tài khoản cá nhân, Trang chủ). Bật tùy chọn [Hiển thị dấu trang thay vì trang web] trong cài đặt OSPanel. Bây giờ hãy dừng máy chủ và lưu cài đặt.
  7. Nhấp vào [Menu → Thoát] và đổi tên tệp chương trình theo tên sản phẩm của bạn, ví dụ: thư mục ./temp/OSPanel.exe V. ./thư mục tạm thời/MegaCMS Server.exe.
  8. Bây giờ bạn có thể thêm tài liệu cho sản phẩm của mình vào tập hợp dưới dạng tệp .chm. Tập tin phải được sao chép vào một thư mục ./modules/system/docs/, sau này nó sẽ được hiển thị trong menu [Nâng cao → Tài liệu].
  9. Bây giờ hãy đóng gói nội dung của thư mục tạm thời vào kho lưu trữ tự giải nén hoặc ghi nội dung của nó vào đĩa CD/DVD. Sự lựa chọn chỉ phụ thuộc vào hình thức phân phối dự kiến ​​của tổ hợp.
Bản demo cá nhân cho sản phẩm phần mềm của bạn đã sẵn sàng!

Sử dụng phương pháp được mô tả ở trên, bạn có thể chuẩn bị không chỉ các bản dựng demo mà còn cả các gói dành cho nhà phát triển, bản trình bày trang web, kho lưu trữ cổng thông tin, tài liệu tương tác trên CD, v.v.

Chào mọi người! Trong bài viết hôm nay tôi sẽ giới thiệu cho các bạn về cách cài đặt và cấu hình máy chủ Open Server cục bộ trên máy tính của bạn.

Sử dụng Open server, bạn có thể kiểm tra trên máy cục bộ của mình (tức là trên máy tính của bạn) mọi thay đổi liên quan đến việc tạo trang web bằng Php và (trang web tự viết).

Nếu bạn là người hâm mộ Denver, tôi có một bài viết.

Bắt đầu công việc

Điều đầu tiên chúng ta cần làm là truy cập trang web chính thức của nhà phát triển máy chủ cục bộ, tọa lạc tại địa chỉ này - http://open-server.ru

Về nguyên tắc, chúng tôi không cần tải xuống gói phiên bản tối đa (504 MB). Tùy chọn thứ hai, nhỏ gọn hơn với các cài đặt cần thiết để tạo máy chủ cục bộ trên máy tính khá phù hợp với chúng tôi. Đó là lý do tại sao tôi chọn anh ấy.

Nhập “Mã từ hình ảnh” vào trường và nhấp vào nút “Tải xuống”

Tôi muốn cảnh báo bạn hãy kiên nhẫn, vì nếu bạn chọn tùy chọn thứ hai, các tệp của bạn sẽ tải xuống cực kỳ chậm. Tôi mất khoảng 2 giờ với kết nối Internet chuyên dụng. Về nguyên tắc, bạn có thể tinh ranh hơn nữa và tải tất cả các tệp lên thông qua RuTracker. Một mưu đồ tiếp thị xảo quyệt của các nhà phát triển :) Được rồi, hãy tiếp tục.

Cài đặt Open Server trên đĩa

Đi tới phần tải xuống và nhấp đúp vào tệp đã tải xuống của chúng tôi. Tiếp theo, bạn sẽ được yêu cầu chọn đường dẫn nơi máy chủ cục bộ sẽ được cài đặt. Tôi sẽ không thay đổi nó, vì tôi chỉ có một đĩa - đĩa C:\

Việc giải nén sẽ diễn ra sau đó. Chúng tôi đi đến thư mục nơi chúng tôi đã cài đặt Open Server và nhấp vào biểu tượng tương ứng (tôi sử dụng HĐH 64-bit). Chúng tôi chọn “vĩ đại và hùng mạnh” làm ngôn ngữ.

Tiếp theo, một hộp thoại sẽ xuất hiện cho chúng ta biết đây là lần đầu tiên chúng ta chạy trên máy tính, hộp thoại này sẽ nhắc chúng ta cài đặt Microsoft Visual C++ Runtime& Patches. Chúng tôi đồng ý và tiếp tục làm việc. Quá trình này có thể mất một thời gian.

Sau khi cài đặt Open Server cục bộ, bạn sẽ thấy cờ đỏ trên khay hệ thống.

Nhấp chuột phải và chọn “Chạy”

Sau khi khởi động, bạn có thể nhận được lỗi rằng cổng mà máy chủ đang truy cập (80 và 443) đã bị chiếm bởi một chương trình khác, trong hầu hết các trường hợp, đây là Skype. Giải pháp là như sau. Vào Skype – Công cụ – Cài đặt.

Trong phần “Cài đặt”, bạn sẽ cần đi tới mục phụ “Kết nối” và bỏ chọn hộp kiểm “Đối với các kết nối đến bổ sung, hãy sử dụng cổng 80 và 443”. Lưu các thay đổi của bạn.

Sau những thao tác này, chúng ta hãy thử mở và khởi chạy lại cửa sổ Open Server. Và Voila! Mọi thứ đang hoạt động.

Tạo một trang web mới trên Máy chủ mở cục bộ

Tuyệt vời, chương trình đã được khởi chạy, bây giờ chúng ta cần tạo một trang web mới và xem nó hoạt động như thế nào trên dịch vụ lưu trữ cục bộ của chúng ta. Để thực hiện việc này, hãy truy cập chính Máy chủ mở và thư mục miền của nó (tên miền hoặc thư mục của các trang web trong tương lai của chúng tôi).

Đi vào bên trong và chỉ cần nhấp vào “Tạo thư mục mới”.

Đã có một trang web trong thư mục Tên miền có tên là localhost. Bạn có thể truy cập trình duyệt và nhập tên này vào thanh địa chỉ.

Chúng ta sẽ thấy một thông báo chào mừng cho chúng ta biết rằng máy chủ đang chạy.

Bây giờ hãy tạo thư mục riêng của chúng ta với trang web mới và gọi nó là test.loc. LỘC sẽ cho chúng tôi biết rằng trang web nằm trên máy cục bộ.

Bên trong nó, bằng cách sử dụng bất kỳ trình soạn thảo văn bản nào, chúng ta sẽ tạo một tệp php đơn giản – index.php

Chúng ta có thể tự tạo tệp index.php bằng trình soạn thảo văn bản hay còn gọi là trình soạn thảo mã – Sublime Text.

Bây giờ chúng ta đi xuống cuối cửa sổ tới khu vực khay hệ thống (nơi đặt đồng hồ Windows) và khởi động máy chủ của chúng ta.

Sau khi khởi chạy thành công, chúng tôi quay lại Máy chủ mở vào tab trang web của tôi và chọn trang cục bộ của chúng tôi - test.loc

Bây giờ chúng ta hãy vào trình duyệt và xem kết quả đầu ra mã php trên trang.

Quan trọng! Có một sắc thái rất quan trọng: biểu tượng cho biết mọi thứ đang hoạt động có thể sáng lên và thông báo hiển thị trong ảnh chụp màn hình ở trên có thể xuất hiện. Đây là sai lầm. Nếu trang web của bạn có PHP hoặc tập lệnh thì chúng SẼ KHÔNG hoạt động! Điều này là do nhiều phần mềm chống vi-rút, chẳng hạn như Kaspersky và các phần mềm khác, coi việc khởi chạy Open Server là vi-rút và chặn hoạt động của tất cả các tập lệnh. Trước phiên làm việc của bạn, chỉ cần tắt phần mềm chống vi-rút của bạn và sau đó mọi thứ sẽ hoạt động tốt cho bạn. Đây chỉ là thông tin.

Đó là tất cả đối với tôi, các bạn thân mến! Tôi nghĩ bạn sẽ có thể thiết lập Máy chủ mở cục bộ của mình và kiểm tra các trang web trong tương lai của mình mà không gặp bất kỳ sự cố nào. Cảm ơn bạn đã quan tâm, hẹn gặp lại.

Xin chào tất cả độc giả của trang blog. Bài viết này sẽ tập trung vào Open Server cục bộ.
Máy chủ cục bộ là gì và nó dùng để làm gì? Máy chủ cục bộ là một chương trình đặc biệt giúp chúng ta có cơ hội làm việc trên dự án Internet trực tiếp trên máy tính ở nhà.

Kiểm tra trang web của bạn, thử các tính năng khác nhau trên đó, ghi nhớ nó, đồng thời có thể quan sát dự án sẽ trông như thế nào trong trình duyệt sau khi xuất bản trên Internet. Và chỉ sau khi chúng ta đưa đứa con tinh thần của mình thành hiện thực, chúng ta mới để nó trôi nổi tự do.
Máy chủ cục bộ là một trong những công cụ cần luôn có sẵn, ngay cả sau khi mọi thứ trên trang web chúng tôi tạo đã được kiểm tra, hoạt động và xuất bản.

Cải thiện giao diện của một trang web và chức năng của nó là một quá trình hấp dẫn và lâu dài, và đối với nhiều người, là vĩnh viễn. Và việc thực hiện bất kỳ thử nghiệm nào theo hướng này trực tiếp trên địa điểm làm việc là không tốt.
Điều này có nghĩa là quy trình của bất kỳ đổi mới nào đều phải được thử nghiệm và kiểm tra trên máy chủ cục bộ. Và sau đó, chúng tôi tải các tệp đã thay đổi lên trang web đang hoạt động của mình thông qua ứng dụng khách FTP.
Máy chủ cục bộ phổ biến nhất trong số các nhà phát triển WEB là Denver. Tôi làm việc với anh ấy, người yêu dấu của tôi, mọi lúc. Ngoài Denver còn có các máy chủ địa phương khác nhưng tôi chưa quen với chúng.
Tại sao tôi lại viết cụ thể về hệ thống máy chủ di động Open Server mà không phải về Denver. Có, bởi vì gần đây Open Server ngày càng trở nên phổ biến. Ngày càng thường xuyên chúng ta bắt gặp những đánh giá và nhận xét tích cực về mức độ tiện lợi và thú vị của nó. Và tôi không thể vượt qua được điều này. Vì vậy, hôm nay tôi cài đặt môi trường phần mềm Open Server trên máy tính của mình, đồng thời hướng dẫn từng bước cách thực hiện trong bài viết này.

Open Server nên chọn phiên bản nào?

Tất cả các phiên bản của máy chủ cục bộ đều có thể mang theo được và không cần cài đặt. Điều này có nghĩa là Open Server có thể được tải xuống ổ flash hoặc ổ cứng di động và sử dụng ở mọi nơi, trên mọi máy tính.
Ba bản phân phối của chương trình được cung cấp để tải xuống.
Phiên bản "tối đa" là phiên bản đầy đủ của Open Server. Ngoài máy chủ cục bộ, nó còn bao gồm một bộ phần mềm di động phù hợp dành cho quản trị viên web.


Phiên bản “Mở rộng” là phiên bản của chương trình không có phần mềm bổ sung. Được khuyến nghị cho những người không có ý định sử dụng phần mềm bổ sung được cung cấp ở phiên bản “Tối đa” trong công việc của họ và muốn tiết kiệm dung lượng ổ đĩa.
Phiên bản “cơ bản” là phiên bản nhỏ nhất của máy chủ cục bộ. Ngoài việc thiếu phần mềm được trình bày trong phiên bản “tối đa”, các mô-đun ImageMagick, PhpPgAdmin, PostgreSQL, Rockmongo, MongoDB và Git có sẵn trong phiên bản “nâng cao” cũng bị thiếu.
Phiên bản này được khuyến nghị cho người dùng có Internet chậm và những người muốn tiết kiệm dung lượng ổ đĩa nhiều nhất có thể.
Tôi nên tải phiên bản nào? Nếu bạn đang hỏi câu hỏi này, hãy tải xuống “Cơ bản”. Các phiên bản khác dành cho các nhà phát triển web nâng cao.

Cài đặt Open Server - phiên bản "cơ bản".

Nếu tình huống đúng, trên trang mở ra, chúng ta sẽ thấy như sau:

Cấu hình cài đặt máy chủ cục bộ, cài đặt WordPress

Chúng ta hãy đi qua các cài đặt. Mở menu, vào mục “Cài đặt”, chọn tab “Cơ bản”:

Ngoài các mục được đánh dấu mặc định, tôi còn lưu ý thêm hai mục nữa. Chạy song song với Windows để không tạo thêm lối tắt trên màn hình nền.

Và yêu cầu chạy chương trình với quyền quản trị viên. Đề xuất trực tiếp từ nhà phát triển máy chủ cục bộ di động.

Trong tab “Menu”, tôi đã làm như sau:

Tôi đã chọn hộp kiểm “Hiển thị các trang web trong menu chính” để các miền tôi đã thêm sẽ được hiển thị trong menu Máy chủ mở.

Và tôi đã chọn một trình duyệt, chỉ định đường dẫn đến tệp thực thi để mở các trang web.

Tôi để phần còn lại của cài đặt máy chủ cục bộ ở mặc định.

Hãy bắt đầu cài đặt WordPress trên máy chủ cục bộ.

Chuyển đến cài đặt Máy chủ mở, chọn tab “Miền”, nhập tên miền của bạn (tôi đã đăng ký trang web cho chính mình), nhấp vào dấu chấm lửng:

Trong cửa sổ mới mở ra, hãy tạo một thư mục cùng tên cho miền:

Bấm OK, lưu và khởi động lại máy chủ. Nếu mọi thứ được thực hiện chính xác, thư mục của chúng tôi sẽ xuất hiện trong menu Open Server:

Thư mục đã được tạo, tất cả những gì còn lại là thả các tệp phân phối WordPress đã giải nén vào đó (tải xuống bản phân phối WordPress mới nhất từ ​​đây).

Chúng tôi thực hiện việc này bằng cách sao chép các tệp và thư mục từ thư mục này sang thư mục khác hoặc sử dụng Total Commander.

Từ kho lưu trữ đã giải nén, chúng tôi chỉ sao chép những gì có trong thư mục wordpress vào thư mục chúng tôi đã tạo.

Thư mục của chúng tôi nằm trong thư mục tên miền:

Hầu hết mọi thứ đã sẵn sàng, nhưng để mọi thứ hoạt động, tất cả những gì còn lại là tạo cơ sở dữ liệu cho WordPress.

Trong menu Máy chủ mở, trên tab “Nâng cao”, nhấp vào “PhpMyAdmin”.

Trong cửa sổ mở ra, chọn ngôn ngữ tiếng Nga.

Chúng tôi nhập người dùng - mysql.

Nhập mật khẩu - mysql.

Trong cửa sổ tiếp theo mở ra, chọn tab “Người dùng” và nhấp vào liên kết “Thêm người dùng”:

Chọn máy chủ - localhost.

Sắp có mật khẩu

(Chúng tôi lưu tên người dùng và mật khẩu ở một nơi vắng vẻ, chúng sẽ hữu ích cho chúng tôi sau này.)

Chọn hộp kiểm như trong hình.

Bấm OK ở góc dưới bên phải của cửa sổ đang mở.

Đóng PhpMyAdmin - cơ sở dữ liệu đã được tạo.

Tất cả những gì còn lại là đổi tên tệp wp-config-sample.php và thực hiện một số thay đổi đối với nó.

Chúng tôi tìm thấy tệp này trong đường dẫn sau: openserver/domains/thư mục của bạn (trong trường hợp của tôi là trang web)

Đổi tên tệp wp-config-sample.php thành wp-config.php Mở tệp để chỉnh sửa (bằng trình soạn thảo Notepad++) và nhập tên cơ sở dữ liệu mà chúng tôi đã tạo, tên người dùng và mật khẩu vào các trường được chỉ ra trong ảnh chụp màn hình:

Lưu các thay đổi và đóng tệp đã chỉnh sửa. Chúng ta vào menu Open Server, tìm thư mục của mình, nhấp vào nó và xem như sau:

Tại sao Open Server không khởi động?

Một trong những nguyên nhân khiến Open Server cục bộ không khởi động có thể là do chương trình Skype đang chạy.

Để máy chủ cục bộ hoạt động, hãy thoát Skype và khởi chạy Open Server, sau đó là Skype.

Sự cố với máy chủ cục bộ có thể do phần mềm chống vi-rút được cài đặt trên máy tính. Nếu máy chủ khởi động khi phần mềm chống vi-rút bị tắt, thì bạn cần xử lý chương trình chống vi-rút của mình. Thêm các tệp Open Server vào các ngoại lệ của phần mềm chống vi-rút được cài đặt trên máy tính của bạn và mọi thứ sẽ hoạt động.

Theo mặc định, tường lửa AVG và COMODO của tôi trên Máy chủ mở không bị lỗi.

Liên hệ với

Làm cách nào để tạo một máy chủ cục bộ trên máy tính? Câu hỏi này chủ yếu liên quan đến những người quyết định tạo trang web của riêng mình và quyết định cài đặt một máy chủ cục bộ để kiểm tra nó. Nhưng những gì vẫn cần thiết để cài đặt và tại sao nói chung lại cần thiết?

Máy chủ cục bộ là một chương trình cho phép bạn phát triển trang web trực tiếp trên máy tính của mình. Nó khác với lưu trữ ở chỗ một trang web trên máy chủ cục bộ chỉ có thể truy cập được khi nó được cài đặt trực tiếp.

Công việc này được thực hiện với mục đích kiểm tra chức năng của trang web trong tương lai, để trong tương lai sẽ không có sự cố không mong muốn nào xảy ra với việc lưu trữ.

Có một số chương trình cho phép bạn cài đặt máy chủ cục bộ. Tuy nhiên, trong hầu hết các trường hợp, quá trình cài đặt ở mọi người đều giống nhau. Do đó, để làm ví dụ, hãy xem xét “Denver” - một máy chủ địa phương rất phổ biến ở Nga, do người tạo ra nó là người Nga và vì nó rất dễ sử dụng.

Các máy chủ như vậy chứa tất cả các tệp cần thiết cho công việc - Apache, PHP, MySQL, Perl, v.v.., có nghĩa là bạn chỉ cần tải xuống gói đó.

Sau đó tiến hành cài đặt, sau đó mọi thứ sẽ hoạt động chính xác, chẳng hạn như không thể nói về các máy chủ trên mạng nơi có thứ gì đó liên tục không hoạt động. Vì vậy, đây chắc chắn là tiện ích chính của máy chủ cục bộ.

Cách tạo máy chủ cục bộ trên máy tính ở Denwer

Để tạo một máy chủ cục bộ, trước hết, bạn cần tải xuống một bộ tệp cần thiết. Để thực hiện việc này, bạn cần truy cập trang web Denver (//www.denwer.ru/). Nó trông như thế này:

Sau đó bấm vào nút “TẢI XUỐNG”. Chúng ta sẽ được yêu cầu chọn một trong hai phiên bản PHP, chọn phiên bản mới nhất. Sau đó, một cửa sổ mới sẽ mở ra nơi bạn cần cung cấp thông tin liên hệ của mình - tên, họ và email. Tiếp theo, bạn sẽ nhận được liên kết tải xuống Denver qua email.

Chúng tôi đợi vài phút và tải các tệp chương trình xuống máy tính của mình bằng liên kết chúng tôi nhận được tại địa chỉ email đã chỉ định trước đó.

Bước 2. Cách cài đặt máy chủ cục bộ

Sau khi tải xuống hoàn tất, hãy chạy trình cài đặt. Nhấp vào có và quá trình giải nén sẽ bắt đầu. Sau đó chúng ta chỉ cần làm theo hướng dẫn.

Tuy nhiên, bạn có thể gặp hoặc không gặp phải lỗi "Truy cập bị từ chối" khi nhấn phím Enter. Nhưng bất chấp điều này, chúng tôi vẫn nhấn Enter và tiếp tục cài đặt.

Bạn có thể sử dụng ổ đĩa C không phải hệ thống làm vị trí cài đặt, để nếu cài đặt phiên bản khác của hệ điều hành, tất cả dữ liệu sẽ được giữ nguyên.

Trong quá trình cài đặt, trình cài đặt sẽ yêu cầu bạn chọn chữ Z làm vị trí cài đặt. Nếu nó không bận thì bạn có thể chọn nó, nếu không, hãy chọn một chữ cái khác, ví dụ D. Tiếp theo, ba phím tắt sẽ được tạo trên màn hình nền.

Trình duyệt trong cửa sổ mới ghi rằng “Denver” đã được cài đặt, đồng thời cung cấp danh sách các lỗi có thể xảy ra khi khởi động và làm việc với máy chủ cục bộ.

Ví dụ: tính năng này bị chặn bởi virus NOD32 trong Windows XP. Một vấn đề khác là phổ biến nhất và có liên quan đến xung đột trong Skype. Theo mặc định, cả hai chương trình đều sử dụng cổng 80, vì vậy nếu chương trình không hoạt động, bạn cần vô hiệu hóa việc sử dụng cổng trong Skype. Để thực hiện việc này, hãy đi tới công cụ > sự cố kết nối > bỏ chọn hộp sử dụng cổng 80 và 443 > sau đó lưu và vấn đề sẽ được giải quyết.

Để đảm bảo mọi thứ hoạt động, bạn cần nhập thanh địa chỉ localhost. Nhưng một số trình duyệt sử dụng chuỗi này để tìm kiếm. Vì vậy, lần đầu tiên tốt hơn là nhập địa chỉ đầy đủ - //localhost. Nếu mọi thứ đều hoạt động, bạn sẽ thấy một trang như thế này:

Tại thời điểm này, quá trình cài đặt máy chủ cục bộ đã hoàn tất, tất cả những gì còn lại là tạo một trang web trên đó và hoàn thiện nó, sau đó chuyển nó sang dịch vụ lưu trữ.

Sau khi học cách tạo một máy chủ mạng cục bộ, một câu hỏi hoàn toàn hợp lý có thể nảy sinh: "Tiếp theo là gì?" Để trả lời câu hỏi này, bạn cần hiểu tại sao nói chung một người cần một máy chủ cục bộ. Nếu anh ta chỉ muốn thực hành tạo trang web và nâng cao trình độ kỹ năng của mình thì anh ta nên bắt đầu nghiên cứu các ngôn ngữ đánh dấu siêu văn bản và biểu định kiểu.

Nếu anh ta cần tạo một máy chủ cục bộ để kiểm tra trang web hiện có trước khi tải trực tiếp lên mạng thì trước tiên anh ta nên cài đặt nó trên máy chủ cục bộ. Hãy hỏi: “Làm thế nào để làm điều này?” Thêm về điều này dưới đây.

Hạ cánh một trang web trên một máy chủ cục bộ

Máy chủ cục bộ trên máy tính của bạn thực hiện các chức năng tương tự như một trang web trên mạng. Sự khác biệt duy nhất giữa chúng là tính sẵn có. Rốt cuộc, máy chủ cục bộ được cài đặt trên máy tính của bạn sẽ chỉ có bạn mới có thể truy cập được, trong khi trang web lưu trữ sẽ hiển thị với mọi người. Vì vậy, để tránh những lời chỉ trích tiêu cực từ những người dùng trang web xấu, mọi lỗi cần được loại bỏ cục bộ.

Trang web là tập hợp các trang web được viết bằng HTML, CSS và Javascript. Những công cụ phát triển này có thể được sử dụng mà không cần sự trợ giúp của máy chủ cục bộ và do đó việc phát triển trang web bắt đầu với chúng. Ngược lại, PHP có thể được sử dụng trên một máy chủ (bất kỳ máy chủ nào); trang web cần phải năng động.

Nghĩa là, nếu cần thay đổi thông tin trên tất cả các trang của trang web thì không cần phải vào từng tệp và thay đổi thứ gì đó.

Nó sẽ là đủ để làm điều đó trong một. Tuy nhiên, khi bắt đầu phát triển, trang web là tĩnh, nhưng điều này không thành vấn đề, vì ở đó bạn chỉ cần tạo những trang sẽ khác nhau. Thông thường đây là trang chính, trang phụ và trang bài viết. Sau đó, bạn có thể thêm biểu mẫu phản hồi, trang đăng ký và diễn đàn.

Tuy nhiên, sẽ thuận tiện hơn nhiều nếu tạo một trang web trực tiếp trên máy chủ cục bộ để sử dụng tối đa tất cả các chức năng ngay từ đầu. Để thực hiện việc này, hãy truy cập Máy tính của tôi và xem đĩa “Denver” đã tạo.

Chúng tôi vào đĩa, vào thư mục chính và tạo một thư mục mới và ghi địa chỉ trang web làm tên. Tiếp theo, bạn cần tạo thư mục www bên trong. Và trực tiếp trong đó, chúng ta tạo một tệp văn bản có phần mở rộng html (ví dụ: index.html). Để kiểm tra xem nó có hiển thị chính xác hay không, hãy nhấp chuột phải vào nó và chọn mở bằng notepad (hoặc bất kỳ trình soạn thảo nào khác - Sublime text, Notepad, v.v.). Bên trong tập tin, chúng ta sẽ viết chương trình “Hello world!” tiêu chuẩn. Nó trông như thế này:

Sau đó, chúng tôi lưu và khởi động lại Denver bằng cách nhấp vào phím tắt Khởi động lại Denwer để tất cả các thay đổi được thực hiện có hiệu lực. Tuy nhiên, nếu bây giờ chúng tôi cố gắng truy cập trang web có cùng tên với thư mục được tạo trong ổ Denver, chúng tôi sẽ không thấy gì cả. Bởi vì máy chủ cục bộ xung đột với tệp máy chủ. Nó nằm ở đây C:\WINDOWS\system32\drivers\etc\hosts.

Tệp máy chủ cho phép bạn xác định địa chỉ trang web cụ thể bằng địa chỉ IP cụ thể. Ví dụ: máy cục bộ của chúng tôi là 127.0.0.1 www.localhost. Khi gõ bất kỳ trang web nào vào dòng trình duyệt, việc đầu tiên chúng ta làm là kiểm tra trang web này và đi đến địa chỉ bên trái. Nếu quá trình chuyển đổi sang trang web địa phương của chúng tôi không hoạt động, điều này có nghĩa là địa chỉ của nó không được đăng ký trong tệp máy chủ. Điều này thường xảy ra do phần mềm chống vi-rút chặn quyền truy cập.

Để giải quyết vấn đề này, bạn cần vào phần mềm chống vi-rút và chọn phần cài đặt. Ở đó, bạn cần tìm danh mục “mối đe dọa và ngoại lệ” > nhấp vào nút “thiết lập” và chọn thư mục mà chúng tôi đã tạo ở “Denver”. Tiếp theo, lưu tất cả các thay đổi được thực hiện và nhấp vào ok.

Tất nhiên, vấn đề này có thể không xảy ra với tất cả mọi người. Thông thường nó xảy ra do đặc điểm của một phần mềm chống vi-rút cụ thể. Bây giờ, sau khi truy cập trang web địa phương, thông báo sau sẽ xuất hiện trên màn hình: “Xin chào thế giới!”

Nếu chúng ta muốn trang web của mình hoạt động ở localhost thì chúng ta chỉ cần vào thư mục localhost trên Denver, truy cập www và cũng tạo một tệp html.

Người dùng Denver thường gặp vấn đề khi gửi email. Thực tế là Denver không thực sự gửi thư, nó chỉ tạo ra chúng và lưu trữ chúng trong thư mục:

tmp > !sendmail. Trong thư mục đó sẽ có các chữ cái ở dạng file văn bản thông thường. Vì vậy, nếu chúng được gửi trên máy chủ cục bộ thì sẽ không có vấn đề gì trên máy chủ thực.

Vì vậy, chúng ta có thể nói rằng máy chủ cục bộ là một nền tảng tuyệt vời để phát triển trang web, phù hợp cho cả người mới bắt đầu và các chuyên gia. Bởi vì việc cài đặt không yêu cầu bất kỳ kiến ​​​​thức và kỹ năng đặc biệt nào nên chỉ cần làm quen với máy tính và có thể sử dụng các chương trình ứng dụng là đủ.

Ngoài ra, cần lưu ý rằng máy chủ cục bộ không thể nhìn thấy được từ Internet. Điều duy nhất bạn có thể làm là mở quyền truy cập vào mạng gia đình của mình, miễn là tất cả các máy tính đều ở trong nhà bạn và sử dụng kết nối mạng chung. Nhưng thông thường những câu hỏi như vậy không khiến người dùng bình thường quan tâm.

Nhiều điểm quan trọng hơn đối với họ liên quan trực tiếp đến chi phí có thể có của việc duy trì trang web. Ví dụ: thanh toán cho hosting và tên miền. Tuy nhiên, rõ ràng là không cần phải lo lắng về điều này, bởi vì việc mua một miền có giá khoảng một nghìn mỗi năm và bạn có thể tìm thấy dịch vụ lưu trữ với số tiền tương tự. Đây thực sự là một khoản chi phí lớn đến mức bạn không thể làm cho trang web có thể truy cập được cho công chúng và mọi người có thể thấy những gì đã được tạo ra trong hơn một tháng, thậm chí một năm?

Nếu những lập luận như vậy vẫn không thuyết phục được một người, thì lúc đầu bạn có thể sử dụng dịch vụ lưu trữ miễn phí, nhưng nó hạn chế hành động của người dùng. Ví dụ: bạn không thể bán quảng cáo từ trang web dưới bất kỳ hình thức nào, nhưng như bạn biết, đây là nguồn thu nhập chính của tài nguyên web. Vì vậy, khi quản trị viên trang web thấy rằng khách truy cập vẫn ở đó, đòi bánh mì và rạp xiếc, nhưng anh ta hoàn toàn không nhận được gì cho công việc của mình, thì quá trình chuyển đổi sang lưu trữ trả phí sẽ diễn ra ngay lập tức.

Có lẽ, sau khi đọc bài viết này, mỗi người dùng đã học được điều gì đó mới mẻ cho mình và bây giờ nếu được hỏi: “Làm cách nào để tạo một máy chủ cục bộ?”, anh ấy sẽ tự tin kể tất cả những gì mình đã tìm ra ở đây. Để không bỏ lỡ bài viết tiếp theo, không kém phần thú vị của tôi, tôi thực sự khuyên bạn nên đăng ký nguồn cấp dữ liệu rss blog của tôi.

Vâng, bạn thích bài viết như thế nào? Bạn có thích nó không? Có thể bạn muốn bổ sung hoặc yêu cầu tôi viết điều gì đó có giá trị vào lần sau? Hãy viết về nó trong ý kiến ​​​​của bạn.

Về lưu ý này, tôi kết thúc bài viết này và tôi muốn nhân cơ hội này để chúc mừng mọi người vào dịp Năm mới 2017 sắp tới! Có thể năm tới sẽ tốt hơn năm ngoái! Chúc sức khỏe và may mắn!