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.
Apache được chia thành các đơn vị có thể được tùy chỉnh và cấu hình riêng lẻ. Những phần này được gọi là máy chủ ảo.
Máy chủ ảo cho phép quản trị viên sử dụng một máy chủ để lưu trữ nhiều tên miền bằng một IP. Điều này hữu ích cho bất kỳ ai muốn lưu trữ nhiều hơn một trang web trên cùng một VPS, không bao giờ chỉ ra rằng cùng một máy chủ cũng đang lưu trữ các trang web khác. Quá trình này có thể được lặp lại không giới hạn, tùy thuộc vào tải mà máy chủ của bạn có thể xử lý.

Để thực hiện các bước này, bạn sẽ cần phải có:
Cấu hình của tôi sẽ làm cho máy chủ ảo cho test1.comvà test2.com. Bạn nên thay thế chúng bằng tên miền của riêng bạn.
Tài liệu gốc sẽ được đặt thành các /var/wwwthư mục riêng lẻ trong thư mục. Tạo một thư mục ở đây cho cả hai máy chủ ảo, như thế này:
sudo mkdir /var/www/test1
sudo mkdir /var/www/test2
Các thư mục mà bạn đã tạo được sở hữu bởi người dùng root. Bạn phải thay đổi quyền sở hữu cho người dùng thông thường để có thể sửa đổi các tệp. $USERlà người dùng mà bạn hiện đang đăng nhập.
sudo chown -R $USER:$USER /var/www/test1
sudo chown -R $USER:$USER /var/www/test2
Bạn cũng nên sửa đổi quyền đối với thư mục web chung và tất cả các tệp và thư mục trong đó.
sudo chmod -R 755 /var/www
Tạo một index.htmltrang cho mỗi trang web.
nano /var/www/test1/index.html
Trong tệp HTML này, bạn có thể đặt nội dung đơn giản chỉ để cho biết rằng cấu hình của bạn hoạt động. Ví dụ, tập tin của tôi trông như thế này.
<html>
<head>
<title>test1</title>
</head>
<body>
<h1>test1.com virtual host !</h1>
</body>
</html>
Lưu và đóng tệp khi bạn hoàn thành.
Bây giờ sao chép tập tin này vào trang web thứ hai.
cp /var/www/test1/index.html /var/www/test2/index.html
Sau đó bạn có thể mở và sửa đổi nó.
nano /var/www/test2/index.html
<html>
<head>
<title>test2</title>
</head>
<body>
<h1>test2.com virtual host !</h1>
</body>
</html>
Lưu và đóng tệp này khi bạn hoàn thành.
Các tệp máy chủ ảo chỉ định cấu hình của các máy chủ ảo của chúng tôi và chỉ ra cách máy chủ web Apache sẽ đáp ứng các yêu cầu miền khác nhau.
Apache đi kèm với một tệp máy chủ ảo mặc định , 000-default.conf. Sao chép tập tin này và sửa đổi nó cho tên miền đầu tiên.
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.conf
sudo nano /etc/apache2/sites-available/test1.conf
Các tập tin sẽ trông như thế này (không có ý kiến):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
</VirtualHost>
Thay đổi ServerAdminchỉ thị thành email mà quản trị viên trang web có thể nhận email thông qua. Sau đó, bạn cần thêm ba chỉ thị:
Các tập tin máy chủ ảo nên giống như sau.
<VirtualHost *:80>
ServerAdmin admin@test1.com
ServerName test1.com
ServerAlias www.test1.com
DocumentRoot /var/www/test1
</VirtualHost>
Lưu và đóng tập tin.
Bạn có thể làm tương tự với tên miền thứ hai.
sudo cp /etc/apache2/sites-available/test1.conf /etc/apache2/sites-available/test2.conf
sudo nano /etc/apache2/sites-available/test2.conf
Bây giờ bạn cần sửa đổi nó để tham chiếu tên miền thứ hai của bạn.
<VirtualHost *:80>
ServerAdmin admin@test2.com
ServerName test2.com
ServerAlias www.test2.com
DocumentRoot /var/www/test2
</VirtualHost>
Lưu và đóng tệp khi bạn hoàn thành.
Công a2ensitecụ này có thể được sử dụng để cho phép mỗi trang web của chúng tôi như thế này:
sudo a2ensite test1.conf
sudo a2ensite test2.conf
Khi bạn kết thúc, bạn cần khởi động lại Apache để những thay đổi này có hiệu lực:
sudo service apache2 restart
Nếu bạn nhận được tin nhắn này:
*Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set >the 'ServerName' directive globally to suppress this message
... Đừng lo lắng, điều đó không ảnh hưởng đến các trang web của chúng tôi.
Bây giờ bạn đã cấu hình máy chủ ảo của mình, bạn có thể kiểm tra chúng bằng cách truy cập các tên miền mà bạn đã cấu hình trong trình duyệt web của mình:
Nếu cả hai trang này đều hoạt động, bạn đã cấu hình thành công hai máy chủ ảo trên cùng một máy chủ.
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