Feng Office là một công cụ cộng tác và quản lý dự án trực tuyến miễn phí và mã nguồn mở được viết bằng PHP. Đây là một công cụ dựa trên web tích hợp Quản lý dự án, Quản lý quan hệ khách hàng, Tài chính và Thanh toán giúp tổ chức của bạn hoạt động tốt hơn. Feng Office cung cấp một bộ tính năng phong phú bao gồm Quản lý tác vụ, Theo dõi thời gian, Biểu đồ Gantt, Quản lý kiến thức, Lịch, Bảng chấm công, Cảnh báo và nhắc nhở tự động cùng nhiều tính năng khác. Feng Office có ba phiên bản: Cộng đồng, Chuyên nghiệp và Doanh nghiệp.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Feng Office Community Edition trên Debian 10 VPS.
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại để áp dụng các thay đổi.
Sau khi cả hai gói được cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động sau khi hệ thống khởi động lại bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy cài đặt các gói cần thiết bằng lệnh sau:
Tiếp theo, hãy thêm kho lưu trữ SURY bằng lệnh sau:
Tiếp theo, hãy cập nhật kho lưu trữ và cài đặt PHP với tất cả các mô-đun cần thiết bằng lệnh sau:
Sau khi tất cả các gói được cài đặt, hãy mở tệp php.ini và điều chỉnh một số cài đặt:
Thay đổi các dòng sau:
Lưu và đóng tệp.
Tiếp theo, mở một tệp php.ini khác:
Thay đổi các dòng sau:
Lưu và đóng tệp. Sau đó, cài đặt các gói khác theo yêu cầu của Feng Office bằng lệnh sau:
Sau khi cài đặt xong tất cả các gói, bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Cung cấp mật khẩu root khi được nhắc, sau đó tạo cơ sở dữ liệu và người dùng cho Feng Office bằng lệnh sau:
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi tải xuống, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, di chuyển thư mục đã giải nén đến thư mục gốc web Apache bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục fengoffice:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, bật máy chủ ảo Apache, tiêu đề và mô-đun viết lại bằng lệnh sau:
Tiếp theo, khởi động lại dịch vụ web Apache để áp dụng các thay đổi:
Bạn có thể kiểm tra trạng thái của máy chủ web Apache bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Đảm bảo rằng tất cả các điều kiện tiên quyết đã được cài đặt đúng cách. Sau đó, nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp Tên cơ sở dữ liệu, Tên người dùng cơ sở dữ liệu, Mật khẩu, chọn Mô-đun Core_dimensions và Không gian làm việc rồi nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút Hoàn tất để hoàn tất quá trình cài đặt. Bạn sẽ thấy trang sau:
Cung cấp tên người dùng, email, mật khẩu quản trị viên và nhấp vào nút Gửi. Bạn sẽ được chuyển hướng đến trang đăng nhập Feng Office:
Bây giờ, hãy cung cấp tên người dùng, mật khẩu quản trị viên và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Feng Office ở trang sau:
Đầu tiên, hãy thêm kho lưu trữ Certbot vào máy chủ của bạn bằng lệnh sau:
Sau khi kho lưu trữ được thêm vào, hãy cập nhật kho lưu trữ và cài đặt Certbot bằng lệnh sau:
Certbot hiện đã được cài đặt và sẵn sàng sử dụng.
Chạy lệnh sau để lấy và cài đặt chứng chỉ SSL cho tên miền của bạn:
Bạn sẽ được yêu cầu cung cấp địa chỉ email và đồng ý với các điều khoản dịch vụ.
Tiếp theo, bạn sẽ cần chọn có chuyển hướng lưu lượng HTTP sang HTTPS hay không, xóa quyền truy cập HTTP như hiển thị bên dưới:
Chọn tùy chọn 2 để tải xuống và cài đặt chứng chỉ SSL miễn phí cho tên miền của bạn và nhấn Enter để hoàn tất quá trình cài đặt.
Bây giờ, bạn có thể truy cập Feng Office của mình một cách an toàn bằng URL .
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Feng Office Community Edition trên Debian 10 VPS.
Điều kiện tiên quyết
- Máy chủ chạy Debian 10 với RAM tối thiểu 2 GB.
- Tên miền hợp lệ trỏ đến IP máy chủ của bạn. Trong hướng dẫn này, chúng tôi sẽ sử dụng tên miền example.com.
- Mật khẩu gốc được cấu hình trên máy chủ của bạn.
Bắt đầu
Trước khi bắt đầu, hãy cập nhật hệ thống của bạn lên phiên bản mới nhất. Bạn có thể thực hiện bằng cách chạy lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Cài đặt Apache và MariaDB
Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache và máy chủ MariaDB trên máy chủ của mình. Bạn có thể cài đặt chúng bằng cách chạy lệnh sau:
Mã:
apt-get install apache2 mariadb-server -y
Mã:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb
Cài đặt và cấu hình PHP
Theo mặc định, Debian 10 được cung cấp cùng với PHP 7.3. Bạn sẽ cần cài đặt PHP phiên bản 7.1 để Feng Office hoạt động bình thường.Trước tiên, hãy cài đặt các gói cần thiết bằng lệnh sau:
Mã:
apt-get install software-properties-common ca-certificates apt-transport-https -y
Mã:
wget https://packages.sury.org/php/apt.gpg
apt-key add apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.list
Mã:
apt-get install php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-cgi libapache2-mod-php7.1 php7.1-mcrypt php7.1-xmlrpc php7.1-gd php7.1-mbstring php7.1-common php7.1-soap php7.1-xml php7.1-intl php7.1-cli php7.1-ldap unzip php7.1-zip wget php7.1-readline php7.1-imap php7.1-tidy php7.1-recode php7.1-sq -y
Mã:
nano /etc/php/7.1/cli/php.ini
Mã:
max_execution_time = 300max_input_time = 300memory_limit = 512Mpost_max_size = 128Mupload_max_filesize = 128Mhtml_errors = Tắtdisplay_startup_errors = Tắtlog_errors = Bậtoutput_buffering = Tắt
Tiếp theo, mở một tệp php.ini khác:
Mã:
nano /etc/php/7.1/apache2/php.ini
Mã:
max_execution_time = 300max_input_time = 300memory_limit = 512Mpost_max_size = 128Mupload_max_filesize = 128Mhtml_errors = Tắtdisplay_startup_errors = Tắtlog_errors = Bậtoutput_buffering = Tắt
Mã:
apt-get install catdoc xpdf ghostscript imagemagick wkhtmltopdf -y
Cấu hình MariaDB cho Feng Office
Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho Feng Office.Trước tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE fengdb;
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN fengdb.* CHO 'fenguser'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'password' VỚI TÙY CHỌN CẤP;
Mã:
MariaDB [(none)]> XÓA CÁC QUYỀN;
MariaDB [(none)]> THOÁT;
Tải xuống Feng Office
Trước tiên, hãy tải xuống phiên bản mới nhất của Feng Office bằng lệnh sau:
Mã:
wget -O fengoffice.zip --no-check-certificate https://www.fengoffice.com/web/reference.php?dest=latest_version
Mã:
unzip fengoffice.zip
Mã:
mv fengoffice-3.7.0.5 /var/www/html/fengoffice
Mã:
chown -R www-data:www-data /var/www/html/fengoffice
chmod -R 777 /var/www/html/fengoffice
Cấu hình Apache cho Feng Office
Tiếp theo, bạn sẽ cần tạo tệp cấu hình máy chủ ảo Apache để phục vụ ứng dụng Feng Office. Bạn có thể thực hiện bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/feng.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/fengoffice ServerName example.com Options FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Mã:
a2ensite feng.conf
a2enmod rewrite
a2enmod headers
Mã:
systemctl restart apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ Hai 2019-12-02 07:02:28 EST; 1 phút 3 giây trước Tài liệu: https://httpd.apache.org/docs/2.4/ Tiến trình: 2329 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) PID chính: 2333 (apache2) Nhiệm vụ: 7 (giới hạn: 1138) Bộ nhớ: 21,8M CGroup: /system.slice/apache2.service ??2333 /usr/sbin/apache2 -k start ??2334 /usr/sbin/apache2 -k start ??2335 /usr/sbin/apache2 -k start ??2336 /usr/sbin/apache2 -k start ??2337 /usr/sbin/apache2 -k start ??2338 /usr/sbin/apache2 -k start ??2341 /usr/sbin/apache2 -k start02 tháng 12 07:02:28 debian systemd[1]: Đang khởi động Máy chủ Apache HTTP...02/12 07:02:28 debian apachectl[2329]: AH00558: apache2: Không thể xác định chính xác tên miền đủ điều kiện của máy chủ, sử dụng 127.0.1.02/12 07:02:28 debian systemd[1]: Đã khởi động Máy chủ Apache HTTP.
Truy cập Giao diện web Feng Office
Bây giờ, hãy mở trình duyệt web của bạn và điều hướng đến URL . Bạn sẽ được chuyển hướng đến trang sau:Nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Đảm bảo rằng tất cả các điều kiện tiên quyết đã được cài đặt đúng cách. Sau đó, nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp Tên cơ sở dữ liệu, Tên người dùng cơ sở dữ liệu, Mật khẩu, chọn Mô-đun Core_dimensions và Không gian làm việc rồi nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút Hoàn tất để hoàn tất quá trình cài đặt. Bạn sẽ thấy trang sau:
Cung cấp tên người dùng, email, mật khẩu quản trị viên và nhấp vào nút Gửi. Bạn sẽ được chuyển hướng đến trang đăng nhập Feng Office:
Bây giờ, hãy cung cấp tên người dùng, mật khẩu quản trị viên và nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển Feng Office ở trang sau:
Bảo mật Feng Office bằng Let's Encrypt Free SSL
Feng Office hiện đã được cài đặt và định cấu hình. Tiếp theo, bạn nên bảo mật bằng Let's Encrypt SSL miễn phí. Để thực hiện, bạn sẽ cần cài đặt ứng dụng khách Certbot trên máy chủ của mình. Certbot là ứng dụng khách Let's Encrypt có thể được sử dụng để tải xuống và cài đặt chứng chỉ SSL cho tên miền của bạn.Đầu tiên, hãy thêm kho lưu trữ Certbot vào máy chủ của bạn bằng lệnh sau:
Mã:
add-apt-repository ppa:certbot/certbot
Mã:
apt-get update -y
apt-get install certbot python-certbot-apache -y
Chạy lệnh sau để lấy và cài đặt chứng chỉ SSL cho tên miền của bạn:
Mã:
certbot --apache -d example.com
Mã:
Lưu nhật ký gỡ lỗi vào /var/log/letsencrypt/letsencrypt.logCác plugin đã chọn: Authenticator apache, Installer apacheNhập địa chỉ email (dùng để gia hạn khẩn cấp và thông báo bảo mật) (Nhập 'c' đểhủy): [emailprotected]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Vui lòng đọc Điều khoản dịch vụ tạihttps://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. Bạn phảiđồng ý để đăng ký với máy chủ ACME tạihttps://acme-v02.api.letsencrypt.org/directory- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(A)đồng ý/(C)hủy: A
Mã:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1: Không chuyển hướng - Không thực hiện thêm bất kỳ thay đổi nào đối với cấu hình máy chủ web.2: Chuyển hướng - Chuyển hướng tất cả các yêu cầu đến quyền truy cập HTTPS an toàn. Chọn tùy chọn này chocác trang web mới hoặc nếu bạn tin chắc rằng trang web của mình hoạt động trên HTTPS. Bạn có thể hoàn tácthay đổi này bằng cách chỉnh sửa cấu hình máy chủ web của mình.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Chọn số thích hợp [1-2] rồi [enter] (nhấn 'c' để hủy): 2
Bây giờ, bạn có thể truy cập Feng Office của mình một cách an toàn bằng URL .