Coppermine là phần mềm thư viện ảnh miễn phí, mã nguồn mở, đầy đủ tính năng và tích hợp được viết bằng PHP cho phép chúng ta xuất bản và quản lý bộ sưu tập ảnh, tạo album ảnh cá nhân, nhóm album theo danh mục, gửi thiệp điện tử, sắp xếp hình ảnh và ảnh, cùng nhiều tính năng khác.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Coppermine Photo Gallery trên Ubuntu 16.04.
Trước tiên, hãy cài đặt máy chủ web Apache bằng cách chạy lệnh sau:
Sau khi Apache được cài đặt, hãy khởi động dịch vụ Apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Theo mặc định, phiên bản mới nhất của MariaDB và PHP không khả dụng trong Ubuntu 16.04. Vì vậy, bạn sẽ cần thêm kho lưu trữ cho mục đích đó.
Bạn có thể thêm kho lưu trữ MariaDB và PHP bằng lệnh sau:
Tiếp theo, cập nhật kho lưu trữ bằng lệnh sau:
Sau khi kho lưu trữ được cập nhật, hãy cài đặt MariaDB và PHP7 bằng cách chạy lệnh sau:
Sau khi tất cả các gói được cài đặt, hãy khởi động máy chủ MariaDB và cho phép nó khởi động khi khởi động bằng lệnh sau:
Tiếp theo, bạn sẽ cần thực hiện một số thay đổi trong tệp php.ini:
Thực hiện các thay đổi sau:
Lưu và đóng tệp khi bạn hoàn tất.
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Tiếp theo, đăng nhập vào shell MariaDB và tạo cơ sở dữ liệu và người dùng cho Coppermine:
Nhập mật khẩu root của bạn, sau đó tạo người dùng và cơ sở dữ liệu cho Coppermine bằng lệnh sau:
Tiếp theo, cấp quyền cho cơ sở dữ liệu Coppermine bằng lệnh sau:
Tiếp theo, chạy lệnh FLUSH PRIVILEGES để MariaDB tải lại bảng quyền:
Cuối cùng, thoát khỏi shell MariaDB:
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau:
Tiếp theo, sao chép thư mục đã giải nén vào thư mục gốc của apache:
Tiếp theo, cấp quyền thích hợp cho thư mục coppermine:
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 bằng lệnh sau:
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi:
Tại đây, hãy chọn ngôn ngữ và nhấp vào nút Let's Go, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút nhấp vào đây, bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin xác thực quản trị Coppermine và thông tin chi tiết về cơ sở dữ liệu, sau đó nhấp vào nút Let's Go, bạn sẽ thấy trang sau:
Quá trình cài đặt đã hoàn tất, hãy nhấp vào nút Let's Go, bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin đăng nhập Quản trị viên của bạn, sau đó nhấp vào nút Ok, bạn sẽ thấy bảng điều khiển Coppermine ở trang sau:
Xin chúc mừng! Bạn đã cài đặt thành công Coppermine trên máy chủ Ubuntu 16.04.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt Coppermine Photo Gallery trên Ubuntu 16.04.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 16.04.
- Người dùng không phải root có quyền sudo.
Cài đặt LAMP Server
Trước khi bắt đầu, bạn sẽ cần cài đặt LAMP (Apache, MariaDB và PHP7) vào hệ thống của mình.Trước tiên, hãy cài đặt máy chủ web Apache bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
Bạn có thể thêm kho lưu trữ MariaDB và PHP bằng lệnh sau:
Mã:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'
Mã:
sudo apt-get update -y
Mã:
sudo apt-get install mariadb-server libapache2-mod-php7.0 php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-intl php7.0-json php7.0-mysql php7.0-imagic imagemagick -y
Mã:
sudo systemctl start mysql
sudo systemctl enable mysql
Mã:
sudo nano /etc/php/7.0/cli/php.ini
Mã:
max_execution_time = 300max_input_time = 300memory_limit = 512Mpost_max_size = 32Mupload_max_filesize = 32Mdate.timezone = Asia/Kolkata
Cấu hình MariaDB cho Coppermine
Trước tiên, bạn sẽ cần bảo mật máy chủ MariaDB. Bạn có thể thực hiện việc này bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
sudo mysql_secure_installation
Mã:
Đặt mật khẩu root? [Y/n] YMật khẩu mới:Nhập lại mật khẩu mới:Xóa người dùng ẩn danh? [Y/n] YKhông cho phép đăng nhập root từ xa? [Y/n] YXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] YTải lại bảng đặc quyền ngay bây giờ? [Y/n] Y
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE copperminedb;
MariaDB [(none)]> CREATE USER 'coppermine'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> CẤP TẤT CẢ CÁC QUYỀN TRÊN copperminedb.* CHO 'coppermine'@'localhost';
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Mã:
MariaDB [(none)]> EXIT
Cài đặt Coppermine
Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Coppermine. Bạn có thể thực hiện điều này bằng cách chạy lệnh sau:
Mã:
wget https://excellmedia.dl.sourceforge.net/project/coppermine/Coppermine/1.5.x/cpg1.5.46.zip
Mã:
unzip cpg1.5.46.zip
Mã:
sudo cp -r cpg15x /var/www/html/coppermine
Mã:
sudo chown -R www-data:www-data /var/www/html/coppermine
sudo chmod -R 777 /var/www/html/coppermine
Cấu hình Apache cho Coppermine
Tiếp theo, bạn sẽ cần tạo một tệp máy chủ ảo Apache cho Coppermine. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/coppermine.conf
Mã:
ServerAdmin [emailprotected]DocumentRoot "/var/www/html/coppermine"ServerName yourdomain.comOptions FollowSymLinksAllowOverride AllOptions MultiViews FollowSymlinks
AllowOverride AllOrder allow,denyAllow from allTransferLog /var/log/apache2/coppermine_access.logErrorLog /var/log/apache2/coppermine_error.log
Mã:
sudo a2ensite coppermine
Mã:
sudo systemctl restart apache2
Truy cập Coppermine
Mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến trang sau:Tại đây, hãy chọn ngôn ngữ và nhấp vào nút Let's Go, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào nút nhấp vào đây, bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin xác thực quản trị Coppermine và thông tin chi tiết về cơ sở dữ liệu, sau đó nhấp vào nút Let's Go, bạn sẽ thấy trang sau:
Quá trình cài đặt đã hoàn tất, hãy nhấp vào nút Let's Go, bạn sẽ thấy trang sau:
Tại đây, hãy cung cấp thông tin đăng nhập Quản trị viên của bạn, sau đó nhấp vào nút Ok, bạn sẽ thấy bảng điều khiển Coppermine ở trang sau:
Xin chúc mừng! Bạn đã cài đặt thành công Coppermine trên máy chủ Ubuntu 16.04.