1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu Chạy SugarCRM Community Edition trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 doc

21 373 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 0,97 MB

Nội dung

Chạy SugarCRM Community Edition trên Nginx LEMP trong Debian Squeeze/Ubuntu 11.04 SugarCRM là một giải pháp dựa trên web của CRM được viết bằng PHP.. Trong bài hướng dẫn sau đây chúng tô

Trang 1

Chạy SugarCRM Community Edition trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 SugarCRM là một giải pháp dựa trên web của CRM được viết bằng PHP SugarCRM có sẵn trong các flavour được gọi là Editions ("Community" – miễn phí, "Professional", và "Enterprise") Để có cái nhìn tổng quan chi tiết về

các editions khác, bạn có thể truy cập website của SugarCRM Trong bài hướng dẫn sau đây chúng tôi trình bày cách cài đặt bản Community Edition miễn phí trên

hệ thống Debian Squeeze hoặc Ubuntu 11.04 đã có nginx thay vì Apache

Với các module: My Portal, Calendar, Activities, Contacts, Accounts, Leads,

Opportunities, Cases, Bugtracker, Documents và Email, SugarCRM Community

Edition cung cấp tất cả mọi thứ có thể được mong đợi từ giải pháp CRM Tuy nhiên trước khi bắt đầu chúng tôi đưa ra một số lưu ý:

Yêu cầu đưa ra là cài đặt SugarCRM trong một vhost có tên

www.example.com/example.com với document root

/var/www/www.example.com/web

 Hệ thống được cài đặt sẵn LEMP

 Các lệnh phải chạy với quyền root, để đơn giản bạn nên trở thành root ngay bây giờ:

sudo root

Cài đặt APC

APC là một PHP opcode cacher hoàn toàn miễn phí và mở cho bộ nhớ đệm giúp

tối ưu hóa code php trung gian Nó tương tự như các PHP opcode cacher khác,

như eAccelerator và XCache Chúng tôi khuyến cáo bạn nên cài đặt APC để tăng

tốc độ tải trang PHP của mình

Sử dụng dòng lệnh sau để tiến hành cài đặt APC:

Trang 2

apt-get install php-apc

Sau đó chúng ta cần kiểm tra hai thiết lập trong php.ini Nếu bạn sử dụng FPM như FastCGI daemon của mình trong php.ini là /etc/php5/fpm/php.ini:

Trang 3

; http://php.net/upload-max-filesize

upload_max_filesize = 20M

[ ]

Chúng ta đóng tiến trình spawn-fcgi hiện tại (đang chạy trên cổng 9000) và tạo

một cái mới Chạy lệnh:

netstat -tap

để tìm ra PID của quá trình spawn-fcgi:

root@server1:~# netstat -tap

Active Internet connections (servers and established) Proto Recv-Q Send-

Q Local Address Foreign Address State PID/Program name

tcp 0 0 *:sunrpc *:* LISTEN 734/portmap

tcp 0 0 *:www *:* LISTEN 2987/nginx

tcp 0 0 *:ssh *:* LISTEN 1531/sshd

tcp 0 0 *:57174 *:* LISTEN 748/rpc.statd

tcp 0 0 localhost.localdom:smtp *:* LISTEN 1507/exim4

tcp 0 0 localhost.localdom: 9000 *:*

LISTEN 1542/php5-cgi

tcp 0 0 localhost.localdo:mysql *:* LISTEN 1168/mysqld

tcp 0 52 server1.example.com:ssh 192.168.0.1

Trang 4

98:2462 ESTABLISHED 1557/0

tcp6 0 0 [::]:www [::]:* LISTEN 2987/nginx

tcp6 0 0 [::]:ssh [::]:* LISTEN 1531/sshd

tcp6 0 0

ip6-localhost:smtp [::]:* LISTEN 1507/exim4

php.pid

Cài đặt SugarCRM

Thư mục root của trang web www.example.com là

/var/www/www.example.com/web Nếu nó không tồn tại có thể tạo ra như sau:

mkdir -p /var/www/www.example.com/web

Cài đặt unzip để giải nén gói SugarCRM:

apt-get install unzip

Bạn có thể tải về SugarCRM Community Edition tại đây hoặc tại đây Chọn tập tin

có dạng zip (phiên bản 6.3.0RC1 tại thời điểm bài viết này) và đặt vào thư mục

root:

Trang 5

cd /tmp

wget

http://www.sugarforge.org/frs/download.php/8516/SugarCE -6.3.0RC1.zip

hình) đang chạy với user www-data và group www-data:

chown -R www-data:www-data /var/www/www.example.com/web

Tiếp theo chúng ta tạo một cấu hình nginx vhost cho www.example.com trong thư mục /etc/nginx/sites-available/:

vi /etc/nginx/sites-available/www.example.com.vhost server {

Trang 6

# Deny all attempts to access hidden files such

as htaccess, htpasswd, DS_Store (Mac)

Trang 7

# Add trailing slash to */wp-admin requests rewrite /wp-admin$ $scheme://$host$uri/

permanent;

location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ { expires max;

log_not_found off;

}

location ~ \.php$ {

include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000;

Khởi động lại nginx để những thay đổi có hiệu lực:

/etc/init.d/nginx reload

Trang 8

Bắt đầu cài đặt SugarCRM bằng cách mở URL http://www.example.com trên trình

duyệt Nhấn Next:

Trong trang tiếp theo, cuộn xuống phía dưới và nhấn Next:

Trang 9

Chấp nhận giấy phép sử dụng (GNU Affero General Public License) và kích Next:

Trang 10

Chọn Typical Install và kích Next:

Trang 11

Chọn cơ sở dữ liệu (MySQL):

Trang 12

Trong trang Database Configuration bạn điền đầy đủ tên cho SugarCRM

database (chẳng hạn sugarcrm) sẽ được tạo bằng cách cài đặt tự động nếu không tồn tại Mục Host Name điền localhost Mục Database Administrator

Username điền root, sau đó nhập mật khẩu cho mục Database Admin Password

Cuộn tiếp xuống bên dưới

Trang 13

… và chọn Define user to create từ menu xổ xuống để tạo một MySQL user cho

SugarCRM (user này sẽ được tạo bởi wizard cài đặt) Điền tên cho user (ví dụ

sugarcrm) và mật khẩu Nếu bạn muốn có một số dữ liệu demo để chạy, chọn Yes

từ menu xổ xuống của Populate Database with Demo Data? Kích Next:

Trang 14

Điền tiếp username và password cho người dùng admin của SugarCRM:

Trang 15

Bây giờ bạn sẽ thấy bảng tóm tắt các tùy chọn của mình Xem phần lưu ý hiển thị

ở phía dưới (trong trường hợp này là * * * * * cd

/var/www/www.example.com/web; php -f cron.php > /dev/null 2>&1) chúng ta sẽ

thiết lập điều này ở phần cuối, Nếu mọi thứ đều ổn, kích Install:

Trang 16

SugarCRM bắt đầu quá trình cài đặt, kích Next:

Trang 17

Bạn có thể đăng ký nhận bản tin nếu muốn, tùy chọn này không bắt buộc

Trang 18

Màn hình đăng nhập của SugarCRM xuất hiện Điền vào thông tin cho User và password do bạn chỉ định trong quá trình cài đặt

Trang 19

Trong lần đăng nhập đầu tiên bạn sẽ được yêu cầu điền vào một số cấu hình cơ bản như tên công ty, thiết lập hệ thống locale, thiết lập máy chủ SMTP, các chi tiết

về cá nhân

Trang 20

Cuối cùng giao diện web của SugarCRM xuất hiện:

Xem thêm hướng dẫn sử dụng phiên bản SugarCRM tại đây

Việc cuối cùng cần làm là thiết lập cron:

crontab -e

và điền vào cron cho SugarCRM của bạn:

* * * * * cd /var/www/www.example.com/web; php -f cron.php > /dev/null 2>&1

Ngày đăng: 18/02/2014, 09:20

HÌNH ẢNH LIÊN QUAN

Bây giờ bạn sẽ thấy bảng tóm tắt các tùy chọn của mình. Xem phần lưu ý hiển thị ở phía dưới (trong trường hợp này là * * * * * cd  - Tài liệu Chạy SugarCRM Community Edition trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 doc
y giờ bạn sẽ thấy bảng tóm tắt các tùy chọn của mình. Xem phần lưu ý hiển thị ở phía dưới (trong trường hợp này là * * * * * cd (Trang 15)
Màn hình đăng nhập của SugarCRM xuất hiện. Điền vào thông tin cho User và password do bạn chỉ định trong quá trình cài đặt - Tài liệu Chạy SugarCRM Community Edition trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 doc
n hình đăng nhập của SugarCRM xuất hiện. Điền vào thông tin cho User và password do bạn chỉ định trong quá trình cài đặt (Trang 18)
Trong lần đăng nhập đầu tiên bạn sẽ được yêu cầu điền vào một số cấu hình cơ bản như tên công ty, thiết lập hệ thống locale, thiết lập máy chủ SMTP, các chi tiết  về cá nhân.. - Tài liệu Chạy SugarCRM Community Edition trên Nginx (LEMP) trong Debian Squeeze/Ubuntu 11.04 doc
rong lần đăng nhập đầu tiên bạn sẽ được yêu cầu điền vào một số cấu hình cơ bản như tên công ty, thiết lập hệ thống locale, thiết lập máy chủ SMTP, các chi tiết về cá nhân (Trang 19)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w