* Cần chuẩn bị:
- Một VPS chạy trên nền tảng Cloud vps Debian 9 sạch có quyền truy cập SSH
Đảm bảo rằng bạn đã đăng nhập vào máy chủ bằng người dùng sudo không phải root và chạy các lệnh sau:
sudo apt-get update
sudo apt-get -y upgrade
Bước 1: Cài đặt Máy chủ Web Apache
Cài đặt máy chủ web Apache:
sudo apt-get -y install apache2
Sau đó, sử dụng systemctl
lệnh để khởi động và cho phép Apache tự động thực thi tại thời điểm khởi động:
sudo systemctl enable apache2
sudo systemctl start apache2
Kiểm tra tệp cấu hình trang web mặc định Apache
sudo vi /etc/apache2/sites-enabled/000-default.conf
Các DocumentRoot
tùy chọn cấu hình sẽ trông như thế này:
DocumentRoot "/var/www/html"
Bây giờ chúng ta cần kích hoạt mod_rewrite
mô-đun Apache, vì vậy hãy đảm bảo rằng tệp cấu hình trang web ngừng hoạt động Apache của bạn vẫn đang mở và thêm các lệnh Directory
Apache sau đây ngay trước </VirtualHost>
thẻ đóng , để phần cuối của tệp cấu hình của bạn trông giống như sau:
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Lưu và thoát khỏi tệp, đồng thời kích hoạt mod_rewrite
mô-đun Apache:
sudo a2enmod rewrite
Sau đó restart apache
sudo systemctl restart apache2
Bước 2: Cài đặt và cấu hình PHP 7.0
Cài đặt PHP 7.0 cùng với tất cả các mô-đun PHP cần thiết mà Lychee yêu cầu:
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip
Sử dụng Lychee để tải lên và xử lý các tệp lớn, chúng tôi sẽ cần thay đổi một số cài đặt PHP mặc định.
Mở php.ini
tệp cấu hình:
sudo vi /etc/php/7.0/apache2/php.ini
Thay đổi các tùy chọn PHP sau thành các giá trị này:
max_execution_time = 300
post_max_size = 100M
upload_max_size = 100M
upload_max_filesize = 50M
memory_limit = 256M
Khi bạn hoàn tất, hãy lưu và thoát khỏi tệp.
Nếu bạn từng gặp sự cố không thể tải lên hoặc xử lý các tệp lớn với Lychee thì chỉ cần thử tăng các giá trị trên hơn nữa, vì điều đó có thể giải quyết được vấn đề của bạn.
Bước 3: Cài đặt Máy chủ MariaDB (MySQL)
Cài đặt máy chủ cơ sở dữ liệu MariaDB:
sudo apt-get -y install mariadb-server
Khởi động và kích hoạt máy chủ MariaDB tự động thực thi tại thời điểm khởi động:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Bảo mật cài đặt máy chủ MariaDB của bạn:
sudo mysql_secure_installation
Các root
mật khẩu sẽ được để trống, vì vậy chỉ đơn giản là nhấn enter khi được nhắc cho root
mật khẩu.
Khi được nhắc tạo root
người dùng MariaDB / MySQL , hãy chọn “Y” (cho có) và sau đó nhập root
mật khẩu an toàn . Chỉ cần trả lời “Y” cho tất cả các câu hỏi có / không khác vì các đề xuất mặc định là các tùy chọn an toàn nhất.
Bước 4: Tạo cơ sở dữ liệu cho Lychee
Đăng nhập vào MariaDB shell với tư cách là root
người dùng MariaDB bằng cách chạy lệnh sau:
sudo mariadb -u root -p
Để truy cập dấu nhắc lệnh MariaDB, chỉ cần nhập root
mật khẩu MariaDB khi được nhắc.
Chạy các truy vấn sau để tạo cơ sở dữ liệu MariaDB và người dùng cơ sở dữ liệu cho Lychee:
CREATE DATABASE lychee_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'lychee_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON lychee_db.* TO 'lychee_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Bạn có thể thay thế tên cơ sở dữ liệu lychee_db
và tên người dùng lychee_user
bằng một cái gì đó khác theo ý thích của bạn, nếu bạn muốn. Ngoài ra, hãy đảm bảo rằng bạn thay thế “UltraSecurePassword” bằng một mật khẩu thực sự an toàn.
Bước 5: Cài đặt tệp Lychee
Thay đổi thư mục làm việc hiện tại của bạn thành thư mục web mặc định:
cd /var/www/html/
Nếu bạn nhận được thông báo lỗi có nội dung như 'No such file or directory'
sau, hãy thử lệnh sau:
cd /var/www/ ; sudo mkdir html ; cd html
Thư mục làm việc hiện tại của bạn bây giờ sẽ là: /var/www/html/
. Bạn có thể kiểm tra điều này bằng lệnh pwd
(print working directory):
pwd
Bây giờ sử dụng wget
để tải xuống gói cài đặt Lychee:
sudo wget --content-disposition https://github.com/electerious/Lychee/archive/v3.1.6.zip
Liệt kê thư mục hiện tại để kiểm tra xem bạn đã tải xuống tệp thành công chưa:
ls -la
Loại bỏ index.html
:
sudo rm index.html
Hãy nhanh chóng cài đặt unzip
để có thể giải nén tệp:
sudo apt-get -y install unzip
Bây giờ giải nén tệp nén zip:
sudo unzip Lychee-3.1.6.zip
Di chuyển tất cả các tệp cài đặt vào thư mục gốc của web:
sudo mv -v Lychee-3.1.6/* Lychee-3.1.6/.* /var/www/html 2>/dev/null
Thay đổi quyền sở hữu các tệp web để tránh bất kỳ sự cố nào về quyền:
sudo chown -R www-data:www-data * ./
Đặt quyền có thể đọc được trên thế giới đối với uploads
và data
thư mục:
sudo chmod -R 777 data/ uploads/
Khởi động lại Apache một lần nữa:
sudo systemctl restart apache2
Bây giờ chúng ta đã sẵn sàng để chuyển sang bước cuối cùng.
Bước 6: Hoàn thành cài đặt Lychee
Để truy cập trang cài đặt Lychee, hãy nhập địa chỉ IP phiên bản cloud vps của bạn vào thanh địa chỉ trình duyệt của bạn:
http://YOUR_VULTR_IP_ADDRESS/
- Trên
Database Connection Details
trang, hãy nhập các giá trị cơ sở dữ liệu sau:Database Host: localhost Database Username: lychee_user Password: UltraSecurePassword Database Name: lychee_db
Bấm
Connect
để tiếp tục. - Nhập một
Username
vàPassword
cho cài đặt của bạn:Username: <your username> Password: <a secure password>
Bấm
Create Login
để tiếp tục.
Bạn sẽ được tự động chuyển đến trang tải lên album của mình và đăng nhập vào phần quản trị. Nếu bạn muốn thay đổi cài đặt, bạn có thể nhấp vào biểu tượng bánh răng ở góc trên cùng bên trái của trang.
Để thay đổi các cài đặt nâng cao hơn, bạn cần quay lại thiết bị đầu cuối và chỉnh sửa tệp cấu hình Lychee:
sudo vi data/config.php
Leave a Reply