Trong thời đại số, việc lưu trữ và quản lý ảnh cá nhân một cách an toàn, riêng tư ngày càng trở nên quan trọng. Piwigo là một giải pháp mã nguồn mở tuyệt vời, cho phép bạn xây dựng hệ thống lưu trữ ảnh riêng trên VPS (Virtual Private Server). Với Piwigo, bạn có toàn quyền kiểm soát dữ liệu, giao diện thân thiện và khả năng tùy chỉnh cao. Bài viết này sẽ hướng dẫn bạn từng bước cài đặt Piwigo trên VPS chạy Ubuntu 22.04, sử dụng LAMP stack (Linux, Apache, MySQL, PHP), cùng các biện pháp bảo mật và tối ưu hóa.

Yêu cầu

  • Một VPS với hệ điều hành Ubuntu 22.04 (hoặc tương tự).
  • Quyền root hoặc sudo.
  • Kết nối internet ổn định.
  • Tên miền (tùy chọn, để truy cập dễ dàng hơn).
  • Phần mềm cần thiết: Apache, MySQL, PHP, và các module liên quan.

Các bước cài đặt Piwigo

Bước 1: Cài đặt LAMP Stack (Linux, Apache, MySQL, PHP)

Cập nhật hệ thống:

sudo apt update && sudo apt upgrade -y

Cài đặt Apache:

sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2

Kiểm tra Apache bằng cách truy cập http://your_vps_ip trên trình duyệt. Bạn sẽ thấy trang mặc định của Apache.

Cài đặt MySQL:

sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql

Bảo mật MySQL:

sudo mysql_secure_installation

Nhấn Y để cài đặt mật khẩu root, xóa người dùng ẩn danh, tắt đăng nhập root từ xa, và xóa cơ sở dữ liệu thử nghiệm.

Cài đặt PHP và các module cần thiết:

sudo apt install php php-mysql php-gd php-imagick php-curl php-zip php-mbstring php-xml -y

Bước 2: Tải và cài đặt Piwigo

Tải Piwigo:

cd /var/www/html
sudo wget https://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
sudo apt install unzip -y
sudo unzip piwigo.zip
sudo mv piwigo piwigo-install

Phân quyền thư mục:

sudo chown -R www-data:www-data /var/www/html/piwigo-install
sudo chmod -R 755 /var/www/html/piwigo-install

Tạo cơ sở dữ liệu MySQL cho Piwigo:

sudo mysql -u root -p

Trong giao diện MySQL, chạy các lệnh:

CREATE DATABASE piwigo;
CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY 'TestPWS@111';
GRANT ALL PRIVILEGES ON piwigo.* TO 'piwigo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Thay TestPWS@111 bằng mật khẩu mạnh.

Bước 3: Cấu hình Apache cho Piwigo

Tạo file cấu hình Apache:

sudo nano /etc/apache2/sites-available/piwigo.conf

Thêm nội dung sau:

<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/html/piwigo-install
    <Directory /var/www/html/piwigo-install>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/piwigo_error.log
    CustomLog ${APACHE_LOG_DIR}/piwigo_access.log combined
</VirtualHost>

Thay your-domain.com bằng tên miền hoặc IP VPS của bạn.

Kích hoạt cấu hình và khởi động lại Apache:

sudo a2ensite piwigo.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Bước 4: Cài đặt Piwigo qua trình duyệt

Truy cập http://your_vps_ip hoặc http://your-domain.com trên trình duyệt.

Làm theo hướng dẫn cài đặt Piwigo:

  • Chọn ngôn ngữ.
  • Nhập thông tin cơ sở dữ liệu:
    • Host: localhost
    • Database name: piwigo
    • User: piwigo_user
    • Password: TestPWS@111
  • Đặt thông tin tài khoản quản trị (admin).
  • Nhấn Start installation để tiếp tục

Sau khi cài đặt hoàn tất, đăng nhập vào Piwigo và bắt đầu tải ảnh lên.

Bước 5: Tải ảnh lên Piwigo

Truy cập giao diện web Piwigo, tại đây bạn có thể tạo Album mới cho riêng mình!

 

Kết luận

Việc xây dựng hệ thống lưu trữ ảnh riêng với Piwigo trên VPS không chỉ giúp bạn kiểm soát hoàn toàn dữ liệu mà còn mang lại sự linh hoạt và bảo mật cao. Với các bước hướng dẫn trên, bạn có thể dễ dàng thiết lập một thư viện ảnh cá nhân, tùy chỉnh theo ý muốn và chia sẻ an toàn với gia đình, bạn bè. Hãy bắt đầu ngay hôm nay để tạo không gian lưu trữ ảnh độc đáo của riêng bạn!

Nếu bạn cần một VPS có cấu hình với dung lượng ổ cứng cao đáp ứng được nhu cầu lưu trữ những album sống động và riêng tư của bạn 👉 Hãy tham khảo ngay VPS Plus SSD tại VPSMMO giúp tối ưu hóa được việc lưu trữ của bạn!

 

CÔNG TY TNHH VPSMMO

  • VP: 8B đường B31, KDC 91B, Phường An Khánh, Quận Ninh Kiều, Thành phố Cần Thơ
  • Tel: 0589549338
  • Email: info@vpsmmo.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

// Script slider order nvme // VPS Giá rẻ