Thiết lập máy chủ web của riêng bạn có thể là một điều thú vị, đơn giản bởi vì bạn có thể tùy chỉnh những thứ bạn muốn và tối ưu hóa nó để thực hiện ở mức cao nhất. Trước đây, chúng tôi đã chỉ cho bạn cách cài đặt một máy chủ LAMP trong máy Ubuntu của bạn, nhưng đó là sử dụng GUI và nó sẽ không hoạt động nếu bạn đang quản lý một máy chủ từ xa. Đây là cách bạn có thể thiết lập một máy chủ web Ubuntu trên một máy chủ từ xa.

Lưu ý : Trước khi bắt đầu, chúng ta phải giả định rằng:

1. Bạn đã có quyền truy cập SSH vào máy chủ từ xa của mình. Vì mục đích bảo mật, bạn có thể muốn thiết lập khóa SSH công khai / riêng tư để bảo mật kết nối SSH của mình.

2. Máy chủ từ xa ở trạng thái mới. Không có phần mềm bổ sung nào được cài đặt hoặc bất kỳ người dùng nào khác đã được tạo.

Bắt đầu

1. Mở một thiết bị đầu cuối (nếu bạn đang sử dụng Windows, sử dụng Putty) và SSH đến máy chủ từ xa của bạn.

2. Điều đầu tiên cần làm là cập nhật máy chủ từ xa của bạn để nó đang chạy phiên bản mới nhất của tất cả phần mềm.

 sudo apt-get cập nhật sudo apt-get nâng cấp 

3. Nếu bạn đang đăng nhập với tư cách là người dùng root, tốt nhất là thay đổi mật khẩu mặc định cho người dùng root và cũng tạo một tài khoản người dùng mới. Nó không phải là một thực hành tốt để đăng nhập như người dùng root. Khi tài khoản người dùng mới được tạo, bạn sẽ quản lý máy chủ từ xa bằng tài khoản này.

Thay đổi mật khẩu cho người dùng root.

 passwd 

Tạo tài khoản người dùng mới.

 adduser username #replace "username" với tên người dùng của bạn. 

Nó sẽ nhắc bạn nhập mật khẩu và thông tin người dùng của bạn.

Thêm người dùng mới vào nhóm “sudo”.

 tên người dùng adduser sudo 

Một khi điều này được thực hiện, bạn sẽ cần phải thoát khỏi phiên SSH hiện tại và đăng nhập lại với tài khoản người dùng mới.

4. Cài đặt LAMP Server. Không có Synaptic hoặc Trung tâm phần mềm Ubuntu ở đây, vì vậy chúng tôi phải cài đặt mọi thứ thông qua thiết bị đầu cuối. Mặc dù bạn có thể cài đặt toàn bộ một loạt các tệp ở đây, nhưng cách dễ dàng hơn là sử dụng gói tasksel .

 sudo apt-get cài đặt tasksel sudo tasksel cài đặt đèn-máy chủ 

Trong khi cài đặt, nó sẽ nhắc bạn một vài câu hỏi.

Khi quá trình cài đặt hoàn tất, hãy truy cập trình duyệt web của bạn và nhập tên miền (hoặc địa chỉ IP) được kết hợp với máy chủ từ xa. Nếu bạn thấy màn hình “Nó hoạt động”, bạn đang đi đúng hướng.

9. Bảo mật MySQL

 mysql_secure_installation 

Nó sẽ nhắc bạn một vài câu hỏi:

  • Thay đổi mật khẩu gốc? - Nếu bạn đã đặt mật khẩu an toàn trước đó, bạn có thể nhập 'n' một cách an toàn.
  • Xóa người dùng ẩn danh? - Nhập 'y'.
  • Không cho phép đăng nhập root từ xa? - Nhập 'y'.
  • Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? - Nhập 'y'.
  • Tải lại bảng đặc quyền ngay bây giờ? - Nhập 'y'.

Đó là nó. Bạn đã thiết lập thành công máy chủ web trong máy chủ từ xa.

Công cụ tùy chọn

Dưới đây là một số công cụ tùy chọn mà bạn có thể cài đặt / làm:

1. phpMyAdmin

PhpMyAdmin là giao diện người dùng cho phép bạn cấu hình và thiết lập cơ sở dữ liệu dễ dàng. Vì nó có thể truy cập thông qua giao diện web, nhiều người cảm thấy rằng nó là không an toàn và có thể là lỗ hổng cho tin tặc để brute-lực vào cơ sở dữ liệu của bạn.

Đây là cách cài đặt:

 sudo apt-get cài đặt phpmyadmin 

Mở trình duyệt và truy cập http: // your-ip-address / phpmyadmin . Nếu bạn thấy trang phpMyAdmin, cài đặt của bạn thành công. Nếu không, bạn sẽ phải thêm một dòng phụ vào tệp conf của Apache.

 sudo nano /etc/apache2/apache2.conf 

Thêm dòng sau vào cuối tập tin.

 Bao gồm /etc/phpmyadmin/apache.conf 

Lưu (Ctrl + O) và thoát (Ctrl + X).

Khởi động lại Apache

 sudo /etc/init.d/apache2 khởi động lại 

2. Cấu hình Apache

Có rất nhiều thứ bạn có thể làm với Apache. Tôi sẽ không thảo luận chi tiết ở đây. Hãy xem hướng dẫn Apache này để biết hướng dẫn.

3. Cài đặt máy chủ FTP

Nếu bạn cần truy cập máy chủ từ xa qua FTP, bạn sẽ cần cài đặt máy chủ FTP. Có một số phần mềm FTP mà bạn có thể sử dụng. Ở đây, chúng tôi sẽ sử dụng vsftp .

 sudo apt-get cài đặt vsftpd 

Đừng quên thêm người dùng hiện tại vào nhóm ftp.

 sudo adduser tên người dùng ftp 

4. Cài đặt Webmin

Webmin là một bảng điều khiển dựa trên web miễn phí dành cho quản trị viên để quản lý máy chủ của họ mà không cần phải đi vào dòng lệnh.

 sudo nano /etc/apt/sources.list 

Thêm phần sau vào cuối tệp:

 deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge đóng góp 

Nhập khóa GPG:

 wget http://www.webmin.com/jcameron-key.asc sudo apt-key thêm jcameron-key.asc 

Cài đặt webmin:

 sudo apt-get cập nhật sudo apt-get cài đặt webmin 

Sau khi cài đặt, bạn có thể truy cập webmin trong trình duyệt của mình tại URL https: // your-ip-address: 10000 / .