Cách cài đặt SuiteCRM trên Ubuntu 16.04
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
Ruby on Rails là một khung web nguồn mở phổ biến có thể giúp các lập trình viên Ruby phát triển các ứng dụng web một cách nhanh chóng. Tuy nhiên, trong quá trình phát triển ứng dụng Ruby on Rails, một yêu cầu chung là kiểm tra khả năng tương thích của ứng dụng giữa các phiên bản khác nhau của Ruby, có thể hài lòng với khả năng quản lý phiên bản Ruby của rbenv.
Trong bài viết này, tôi sẽ chỉ cho bạn cách cài đặt Ruby on Rails với rbenv trên máy chủ Vultr CentOS 7, xây dựng môi trường phát triển Ruby vững chắc.
Trước khi chúng tôi tiếp tục, tôi giả sử bạn có:
Đã triển khai một phiên bản máy chủ CentOS 7 Vultr từ đầu.
Đăng nhập với tư cách người dùng không root với quyền sudo. Bạn có thể tìm cách tạo người dùng không root trong các bài viết khác tại Vultr Docs bằng cách tìm kiếm "người dùng hệ thống không root".
Một trong những thực hành mã hóa tốt nhất cho các lập trình viên là chọn một công cụ kiểm soát phiên bản tiện dụng. Ở đây, tôi đã chọn git.
Cách dễ nhất để cài đặt git là với yum:
sudo yum update
sudo yum install git
Kiểm tra xem git đã được cài đặt đúng chưa:
git --version
Cấu hình git:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Thay thế nội dung trong dấu ngoặc kép với thông tin của riêng bạn.
Xác nhận cấu hình của bạn:
git config --list
Trước tiên, bạn cần cài đặt các phụ thuộc cho rbenv và Ruby:
sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
Cài đặt rbenv và ruby-build, hãy chắc chắn rằng bạn đang ở trong thư mục chính của người dùng sudo không root của bạn:
cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
Bạn cần xác định phiên bản Ruby mà bạn cần. Bạn có thể liệt kê các phiên bản Ruby có sẵn để cài đặt bằng lệnh sau:
rbenv install -l
Ở đây, tôi sẽ cài đặt phiên bản ổn định mới nhất, Ruby 2.2.3:
rbenv install -v 2.2.3
rbenv rehash
Nhớ chạy lệnh rbenv rehash
mỗi lần sau khi bạn cài đặt phiên bản mới của Ruby hoặc đá quý cung cấp lệnh.
Nếu bạn muốn sử dụng phiên bản khác, chỉ cần cài đặt phiên bản như trên:
rbenv install -v 2.2.0
rbenv rehash
Bạn có thể kiểm tra tất cả các phiên bản bạn đã cài đặt:
rbenv versions
Phiên bản với *
là phiên bản hoạt động.
Trong rbenv, mức độ của các phiên bản có thể là toàn cầu, cục bộ (dành riêng cho ứng dụng) hoặc shell; mỗi người trong số họ với một ưu tiên ngày càng tăng. Điều đó có nghĩa là, rbenv sẽ cố gắng tìm và sử dụng phiên bản theo thứ tự phiên bản shell> phiên bản địa phương> phiên bản toàn cầu. Nếu không có phiên bản nào trong ba phiên bản được tìm thấy, rbenv giả định rằng bạn muốn sử dụng "hệ thống" Ruby - nghĩa là bất kỳ phiên bản nào sẽ được chạy nếu rbenv không đi theo con đường của bạn.
Vì vậy, ít nhất, bạn cần đặt phiên bản yêu thích của mình thành phiên bản toàn cầu để sử dụng hàng ngày:
rbenv global 2.2.3
Xác nhận lựa chọn của bạn với:
ruby -v
Ngoài ra, bạn cần cài đặt gem bundler để quản lý các phụ thuộc ứng dụng của bạn:
gem install bundler
Cài đặt phiên bản mới nhất của Rails:
gem install rails
rbenv rehash
Tuy nhiên, hãy nhớ sử dụng lệnh rbenv rehash
ở đây.
Kiểm tra nếu Rails được cài đặt đúng cách:
rails -v
Một số tính năng của Rails dựa vào thời gian chạy Javascript để cung cấp chức năng. Nút là một lựa chọn hợp lý.
sudo yum install nodejs
Bạn có thể tạo một ứng dụng thí điểm trong thư mục chính của bạn để đảm bảo cài đặt của bạn thành công.
cd ~
rails new pilotapp
cd pilotapp
rake db:create
Nếu bạn đang chạy tường lửa trên máy chủ của mình, hãy định cấu hình nó để cho phép lưu lượng truy cập vào cổng TCP 3000.
Bắt đầu ứng dụng thí điểm của bạn:
rails server --binding=[YourServerIP]
Thay thế [YourServerIP]
bằng IP máy chủ của bạn.
Truy cập http://[YourServerIP]:3000
từ trình duyệt của bạn. Nếu bạn thấy thông báo "Chào mừng trên tàu", cài đặt Ruby on Rails của bạn thành công.
Khi hoàn tất, bạn có thể nhấn Ctrl + C để dừng ứng dụng của mình.
Hướng dẫn cài đặt SuiteCRM, một giải pháp CRM mã nguồn mở, trên Ubuntu 16.04 với các bước chi tiết và dễ hiểu.
ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.
Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm
Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+
Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.
Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm
13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn
Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true
Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.
Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1