Computer >> Máy Tính >  >> Hệ thống >> Linux

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Vì vậy, bạn đã chọn tên miền của mình. Bạn có một ý tưởng tuyệt vời cho một dự án. Bạn đã bùng nổ và sẵn sàng giải phóng tác phẩm mới nhất và tuyệt vời nhất của mình trên internet.

Sau khi lùng sục trên internet để tìm kiếm dịch vụ lưu trữ web tốt nhất, bạn đã có được cho mình một thỏa thuận hấp dẫn trên một VPS. Tuy nhiên, có một vấn đề. Bạn chưa biết điều đầu tiên về việc vận hành Linux thông qua dòng lệnh mạnh mẽ của nó.

Chà, đừng lo lắng nữa. Tôi sắp đưa ra bí quyết về cách cài đặt hai ứng dụng web đáng kinh ngạc. Một là nền tảng blog Wordpress ngoại lệ, cung cấp sức mạnh cho một lượng lớn Internet, bao gồm cả chính trang web này. Tôi cũng sẽ chỉ cho bạn cách cài đặt trình giả mạo mới nhất lên ngôi vị blog; Ghost được hỗ trợ bởi Javascript và Node. Khi bạn đã thực hiện xong quá trình cài đặt các ứng dụng này, bạn sẽ đủ tự tin với dòng lệnh Linux để xử lý bất kỳ ứng dụng web nào vượt qua đường dẫn của bạn.

Để làm điều đó, tôi đã mở rộng phiên bản DigitalOcean chạy Ubuntu 13.10 x64. Digital Ocean là một nhà cung cấp VPS mà tôi đã có được một chỗ dựa mềm mại; cung cấp dịch vụ chất lượng và máy chủ ảo hóa nhanh với giá khởi điểm là $ 5. Tôi đánh giá cao họ, mặc dù có những nhà cung cấp VPS khác khá tốt.

Cài đặt bản ma

Ghost đang viết blog, được mô phỏng lại. Mỗi iota của trải nghiệm đã được thiết kế để làm cho quá trình xuất bản yêu cầu của bạn dễ dàng hơn một chút. Đồng nghiệp của tôi, Mihir Patkar, đã cho ra mắt Ghost vài tháng trước.

Trong khi chúng tôi chuẩn bị cài đặt Ghost trên Digital Ocean VPS - đi kèm với trình cài đặt Ghost - chúng tôi sẽ bỏ qua trình cài đặt và thực hiện việc này một cách khó khăn.

Điều đầu tiên, chúng ta cần SSH vào hộp của mình. Điều này sẽ tương đối đơn giản nếu bạn chạy Linux hoặc OS X, vì cả hai đều đi kèm với một ứng dụng khách SSH được tích hợp sẵn. Người dùng Windows được khuyến khích xem PuTTY, một ứng dụng khách SSH mã nguồn mở khá đáng kinh ngạc, mặc dù có một số các lựa chọn thay thế đáng kinh ngạc, bao gồm cả những lựa chọn có thể cắm vào trình duyệt web của bạn.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Nếu chúng tôi đăng nhập vào hộp của mình lần đầu tiên, trước tiên chúng tôi sẽ phải thực hiện một chút công việc dọn dẹp nhà cửa. Chúng tôi sẽ đảm bảo rằng trình quản lý gói được cập nhật và nếu có bất kỳ bản cập nhật nào đối với hệ thống của chúng tôi, chúng tôi nên cài đặt chúng. Trong Ubuntu, điều này được thực hiện bằng cách nhập các lệnh sau:

 sudo apt-get update
sudo apt-get upgrade

Lưu ý rằng nếu bạn đã đăng nhập với tư cách Root, bạn sẽ không cần phải viết 'sudo'. Sudo được sử dụng cho các tài khoản để tạm thời nâng cấp các đặc quyền của họ nhằm thực hiện một lệnh ảnh hưởng đến hệ điều hành cơ bản.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Bây giờ, hãy lấy một bản sao của build-essential và zip.

 sudo apt-get install build-essential zip

Đây là lần thứ ba chúng tôi phải sử dụng một lệnh thực hiện điều gì đó với apt-get. Vậy đo la cai gi? Apt-get là trình quản lý gói được sử dụng trong Debian, Ubuntu và Linux Mint. Nó cho phép chúng tôi theo dõi tất cả các gói trên hệ thống của bạn và cài đặt các gói mới, cũng như xóa và cập nhật chúng. Tuyệt, phải không?

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Ồ, và trong khi bạn đang xem, hãy lấy một bản sao của Node.js. Đây là nền tảng mà Ghost chạy trên đó và có thể được lấy bằng apt-get đơn giản. Người dùng các phiên bản Ubuntu cũ hơn có thể phải lấy bản sao của Node từ PPA của Chris Lea, bản này mới hơn bản đại diện chính thức của Ubuntu.

 sudo apt-get install nodejs
Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Bạn cũng cần Trình quản lý gói nút (NPM). Tạo một liên kết tượng trưng giữa / usr / bin / nodejs và / usr / bin / node, lấy trình cài đặt NPM và chạy nó.

 ln -s /usr/bin/nodejs /usr/bin/node
curl https://npmjs.org/install.sh | sudo sh

Đây là lần đầu tiên chúng tôi bắt gặp kiểu tóc xoăn. Nó thực sự là một tiện ích khá thú vị cho Linux, cho phép chúng ta chuyển dữ liệu giữa các chương trình. Trong ví dụ này, chúng tôi đang sử dụng nó để lấy một bản sao của tập lệnh cài đặt NPM. Sau đó, điều này được thực thi với '| sudo sh '.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Trước khi tiếp tục, hãy xác minh rằng chúng ta đã cài đặt Node và NPM. Nếu màn hình của bạn hơi giống màn hình của tôi, vui lòng tiếp tục trở đi.

 npm -v
node -v

Nếu bạn thấy lỗi, tức là đã xảy ra lỗi. Hãy thử xem lại các bước trước đó hoặc gửi cho tôi một nhận xét bên dưới.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Tuyệt vời. Bây giờ, hãy lấy Ghost và mở nó lên!

 curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d ghost
Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Nếu bạn chưa ở trong đó, hãy chuyển sang thư mục Ghost và cài đặt bằng NPM.

 cd ghost/
npm install --production
Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Đây là một điều thú vị về NPM. Nó thực sự cài đặt tất cả các phụ thuộc Javascript cho Ghost cho bạn. Tuyệt vời, phải không? Sau khi hoàn thành tất cả công việc khó khăn, hãy mở config.js và chỉnh sửa số cổng thành 8080 bằng trình soạn thảo văn bản mà bạn chọn. Nano là một lựa chọn tuyệt vời cho người mới bắt đầu, mặc dù tôi khá thích Vim. Bạn cũng sẽ cần thay đổi tên máy chủ thành địa chỉ IP của máy chủ mà bạn đang kết nối.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Bây giờ, đã đến lúc bắt đầu Ghost up! Trong thư mục mà bạn đã cài đặt Ghost, hãy chạy:

 npm start

Để kiểm tra xem điều này có hoạt động hay không, hãy điều hướng đến máy chủ bạn đã cài đặt Ghost bằng trình duyệt web của mình, đảm bảo rằng nó có số cổng mà bạn đã chỉ định trong config.js.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Huzzah! Nó hoạt động!

Wordpress

Bây giờ, đã đến lúc cài đặt Wordpress. Chúng ta sẽ bắt đầu lại từ đầu tại đây với giọt Digital Ocean mới. Như trước đây, SSH vào máy chủ của bạn, cập nhật trình quản lý gói và cài đặt tất cả các bản cập nhật. Khi bạn đã hoàn thành việc đó, chúng ta sẽ bắt đầu bằng cách tạo ngăn xếp LAMP của mình. Điều này là viết tắt của ‘Linux, Apache, MySQL và PHP’ và đề cập đến nền tảng, máy chủ web, cơ sở dữ liệu và ngôn ngữ lập trình được sử dụng để chạy cài đặt Wordpress của chúng tôi.

Việc thiết lập ngăn xếp LAMP của bạn dễ dàng hơn nhiều. Phải thừa nhận rằng, có một danh sách nhỏ các bộ phận phụ thuộc mà bạn phải cài đặt. May mắn thay, Ubuntu đi kèm với một lớp lót tốt giúp xử lý mọi thứ cho bạn.

 sudo apt-get install lamp-server^
Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Máy chủ MySQL của bạn là nơi bạn lưu trữ tất cả dữ liệu của mình. Do đó, bạn nên tạo mật khẩu gốc mạnh cho máy chủ của mình khi được nhắc.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Và đó là nó. Nghiêm túc. Đó hoàn toàn là nó. Bây giờ bạn đã thiết lập máy chủ LAMP của mình. Bây giờ để cài đặt Wordpress!

Trước tiên, chúng ta cần tạo một bảng trong đó Wordpress sẽ lưu trữ các bài đăng trên blog của chúng ta, cũng như người dùng cơ sở dữ liệu mà Wordpress sẽ sử dụng để tương tác với cơ sở dữ liệu. Đăng nhập vào MySQL.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Bây giờ, hãy chạy các dòng mã sau. Cẩn thận nhập từng dòng riêng lẻ.

 CREATE DATABASE wordpress;
CREATE USER ‘wordpressuser’@‘localhost’ identified by ‘password’;
GRANT ALL PRIVILEGES ON wordpress. * TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
exit

Bây giờ, hãy tải xuống và giải nén Wordpress.

 wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C /wordpress

Lưu ý rằng chúng ta đã sử dụng wget ở đây thay vì curl như thế nào? Trong trường hợp này, hoặc hoạt động và có thể hoán đổi cho nhau. Trong bối cảnh này, dù ít hay nhiều, cả hai đều đang làm những việc giống nhau.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Di chuyển Wordpress đến / var / www và cấp quyền đọc, ghi và thực thi cho thư mục này. Hãy cẩn thận để bao gồm cờ -R. Điều này làm cho nó đệ quy.

 mv wordpress/ /var/www
chmod -R 777 /var/www
Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Bây giờ, trong trình duyệt của bạn, điều hướng đến <địa chỉ ip> / wordpress. Nếu bạn đã làm theo các hướng dẫn này, bạn sẽ thấy trang này. Sau đó, bạn sẽ được yêu cầu tạo tệp cấu hình bằng giao diện web. Làm theo các hướng dẫn được cung cấp và bạn sẽ sớm có bản cài đặt Wordpress của riêng mình. Ngọt ngào hả?

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Còn Bitnami thì sao?

Trước khi chúng ta kết thúc, tôi muốn nói ngắn gọn về Bitnami. Nếu bạn đang khuấy động một máy chủ AWS, đây chắc chắn là điều bạn nên điều tra. Công ty khởi nghiệp đến từ Tây Ban Nha này giúp dễ dàng triển khai từ xa các ứng dụng web phổ biến cho phần AWS của bạn, bao gồm cả Drupal và Wordpress.

Đã đăng ký lưu trữ web chỉ SSH? Đừng lo lắng - Dễ dàng cài đặt bất kỳ phần mềm web nào

Nếu điều đó nghe có vẻ quá phức tạp, bạn thậm chí có thể nhờ Bitnami sắp xếp cho bạn một máy chủ. Chỉ mong đợi để trả một khoản phí bảo hiểm nhỏ cho việc này.

Tôi sẽ không xem xét quá nhiều về vấn đề này, vì đây là một nền tảng cụ thể. Tuy nhiên, nếu bạn muốn dùng thử, họ sẽ cung cấp miễn phí 1 giờ cài đặt ứng dụng web mà bạn chọn. Đối với phần còn lại của bài viết này, những gì tôi sẽ thảo luận sẽ hoạt động trên bất kỳ máy chủ nào chạy GNU / Linux.

Kết luận

Ban đầu, dòng lệnh Linux có thể khá đáng sợ. Không có nghi ngờ gì về điều đó. Nếu bạn vô tình thấy mình đang gặp khó khăn với tính năng lưu trữ web chỉ SSH, bạn sẽ phải làm quen với dòng lệnh để hoàn thành mọi việc.

May mắn thay, nếu bạn có thể cài đặt một ứng dụng web, bạn có thể cài đặt tất cả chúng. Tất cả những gì bạn cần là một chút tự tin với dòng lệnh Linux và khả năng google bất kỳ vấn đề nào xảy ra.

Bạn đã bao giờ đăng ký lưu trữ web chỉ SSH một cách tình cờ chưa? Tôi muốn nghe tất cả về nó. Thả cho tôi một bình luận bên dưới.

Tín dụng hình ảnh:Xu hướng đổi mới trong công nghệ trung tâm dữ liệu Think Tank (Dell)