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

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

Đ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

Chạy SugarCRM Community Edition Nginx (LEMP) Debian Squeeze/Ubuntu 11.04 SugarCRM giải pháp dựa web CRM viết PHP SugarCRM có sẵn flavour gọi Editions ("Community" – miễn phí, "Professional", "Enterprise") Để có nhìn tổng quan chi tiết editions khác, bạn truy cập website SugarCRM Trong hướng dẫn sau trình bày cách cài đặt Community Edition miễn phí hệ thống Debian Squeeze Ubuntu 11.04 có nginx thay Apache Với module: My Portal, Calendar, Activities, Contacts, Accounts, Leads, Opportunities, Cases, Bugtracker, Documents Email, SugarCRM Community Edition cung cấp tất thứ mong đợi từ giải pháp CRM Tuy nhiên trước bắt đầu đưa số lưu ý: Yêu cầu đưa cài đặt SugarCRM vhost có tên www.example.com/example.com với document root /var/www/www.example.com/web  Hệ thống 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 bây giờ: sudo root Cài đặt APC APC PHP opcode cacher hoàn toàn miễn phí mở cho nhớ đệm giúp tối ưu hóa code php trung gian Nó tương tự PHP opcode cacher khác, eAccelerator XCache Chúng khuyến cáo bạn nên cài đặt APC để tăng tốc độ tải trang PHP Sử dụng dịng lệnh sau để tiến hành cài đặt APC: apt-get install php-apc Sau cần kiểm tra hai thiết lập php.ini Nếu bạn sử dụng PHPFPM FastCGI daemon php.ini /etc/php5/fpm/php.ini: vi /etc/php5/fpm/php.ini Hãy chắn memory_limit 64M thiết lập upload_max_filesize 20M [ ] memory_limit = 128M ; Maximum amount of memory a script may consume (128MB) [ ] ; Maximum allowed size for uploaded files ; http://php.net/upload-max-filesize upload_max_filesize = 20M [ ] Khởi động lại PHP-FPM: /etc/init.d/php5-fpm restart Nếu bạn sử dụng chương trình spawn-fcgi lighttpd FastCGI daemon mình, php.ini /etc/php5/cgi/php.ini: vi /etc/php5/cgi/php.ini [ ] memory_limit = 128M ; Maximum amount of memory a script may consume (128MB) [ ] ; Maximum allowed size for uploaded files ; http://php.net/upload-max-filesize upload_max_filesize = 20M [ ] Chúng ta đóng tiến trình spawn-fcgi (đang chạy cổng 9000) tạo Chạy lệnh: netstat -tap để tìm PID trình spawn-fcgi: root@server1:~# netstat -tap Active Internet connections (servers and established) Proto Recv-Q SendQ Local Address Foreign Address State PID/Program name tcp 0 *:sunrpc LISTEN tcp tcp 0 tcp 0 0 1507/exim4 1542/php5-cgi localhost.localdo:mysql *:* LISTEN tcp 748/rpc.statd localhost.localdom:9000 *:* LISTEN tcp *:* localhost.localdom:smtp *:* LISTEN tcp *:* 1531/sshd *:57174 LISTEN *:* 2987/nginx *:ssh LISTEN tcp 734/portmap *:www LISTEN *:* 1168/mysqld 52 server1.example.com:ssh 192.168.0.1 98:2462 tcp6 ESTABLISHED 1557/0 0 [::]:www LISTEN tcp6 2987/nginx [::]:ssh LISTEN tcp6 localhost:smtp [::]:* [::]:* 1531/sshd ip6[::]:* LISTEN 1507/exim4 root@server1:~# Trong kết PID 1542 đóng tiến trình lệnh đây: kill -9 1542 Sau tạo trình spawn-fcgi mới: /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgiphp.pid Cài đặt SugarCRM Thư mục root trang web www.example.com /var/www/www.example.com/web Nếu khơng tồn tạo 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 tải SugarCRM Community Edition tại Chọn tập tin có dạng zip (phiên 6.3.0RC1 thời điểm viết này) đặt vào thư mục root: cd /tmp wget http://www.sugarforge.org/frs/download.php/8516/SugarCE -6.3.0RC1.zip unzip SugarCE-6.3.0RC1.zip cd SugarCE-Full-6.3.0RC1/ mv * /var/www/www.example.com/web/ Điều khuyến cáo để thư mục root tập tin SugarCRM ghi nginx daemon (nếu khơng SugarCRM khơng thể ghi file cấu hình) chạy với user www-data group www-data: chown -R www-data:www-data /var/www/www.example.com/web Tiếp theo tạo cấu hình nginx vhost cho www.example.com thư mục /etc/nginx/sites-available/: vi /etc/nginx/sites-available/www.example.com.vhost server { listen 80; server_name www.example.com example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://www.example.com$request_uri permanent; } index index.php index.html; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # Deny all attempts to access hidden files such as htaccess, htpasswd, DS_Store (Mac) location ~ /\ { deny all; access_log off; log_not_found off; } location / { try_files $uri $uri/ /index.php?$args; } # 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; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } Để kích hoạt vhost bạn cần tạo symlink từ đường dẫn /etc/nginx/sitesenabled/: cd /etc/nginx/sites-enabled/ ln -s /etc/nginx/sites-available/www.example.com.vhost www.example.com.vhost Khởi động lại nginx để thay đổi có hiệu lực: /etc/init.d/nginx reload Bắt đầu cài đặt SugarCRM cách mở URL http://www.example.com trình duyệt Nhấn Next: Trong trang tiếp theo, cuộn xuống phía nhấn Next: Chấp nhận giấy phép sử dụng (GNU Affero General Public License) kích Next: Chọn Typical Install kích Next: Chọn sở liệu (MySQL): Trong trang Database Configuration bạn điền đầy đủ tên cho SugarCRM database (chẳng hạn sugarcrm) tạo cách cài đặt tự động không tồn Mục Host Name điền localhost Mục Database Administrator Username điền root, sau nhập mật cho mục Database Admin Password Cuộn tiếp xuống bên … chọn Define user to create từ menu xổ xuống để tạo MySQL user cho SugarCRM (user tạo wizard cài đặt) Điền tên cho user (ví dụ sugarcrm) mật Nếu bạn muốn có số liệu demo để chạy, chọn Yes từ menu xổ xuống Populate Database with Demo Data? Kích Next: Điền tiếp username password cho người dùng admin SugarCRM: Bây bạn thấy bảng tóm tắt tùy chọn Xem phần lưu ý hiển thị phía (trong trường hợp * * * * * cd /var/www/www.example.com/web; php -f cron.php > /dev/null 2>&1) thiết lập điều phần cuối, Nếu thứ ổn, kích Install: SugarCRM bắt đầu q trình cài đặt, kích Next: Bạn đăng ký nhận tin muốn, tùy chọn không bắt buộc Màn hình đăng nhập SugarCRM xuất Điền vào thơng tin cho User password bạn định trình cài đặt Trong lần đăng nhập bạn yêu cầu điền vào số cấu tên cơng ty, thiết lập hệ thống locale, thiết lập máy chủ SMTP, chi tiết cá nhân Cuối giao diện web SugarCRM xuất hiện: Xem thêm hướng dẫn sử dụng phiên SugarCRM Việc cuối cần làm thiết lập cron: crontab -e điền vào cron cho SugarCRM bạn: * * * * * cd /var/www/www.example.com/web; php -f cron.php > /dev/null 2>&1 ... /etc /nginx/ sites-enabled/ ln -s /etc /nginx/ sites-available/www.example.com.vhost www.example.com.vhost Khởi động lại nginx để thay đổi có hiệu lực: /etc/init.d /nginx reload Bắt đầu cài đặt SugarCRM. .. /var/www/www.example.com/web/ Điều khuyến cáo để thư mục root tập tin SugarCRM ghi nginx daemon (nếu khơng SugarCRM khơng thể ghi file cấu hình) chạy với user www-data group www-data: chown -R www-data:www-data... create từ menu xổ xuống để tạo MySQL user cho SugarCRM (user tạo wizard cài đặt) Điền tên cho user (ví dụ sugarcrm) mật Nếu bạn muốn có số liệu demo để chạy, chọn Yes từ menu xổ xuống Populate Database

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 Xem tại trang 15 của tài liệu.
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 Xem tại trang 18 của tài liệu.
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 Xem tại trang 19 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan