Cách cài đặt Osclass trên Debian 9?

Cách cài đặt Osclass trên Debian 9?

Osclass là một dự án mã nguồn mở cho phép bạn dễ dàng tạo một trang web được phân loại mà không cần bất kỳ kiến ​​thức kỹ thuật nào. Mã nguồn của nó được lưu trữ trên Github . Trong hướng dẫn này, mình sẽ hướng dẫn cài đặt Osclass trên máy chủ Debian 9.

* Yêu cầu:

  • Phiên bản PHP 5.6 trở lên
  • MySQL
  • Cơ sở dữ liệu MariaDB
  • Nginx

Kiểm tra phiên bản Debian.

lsb_release -ds
# Debian GNU/Linux 9.5 (stretch)
Đảm bảo rằng hệ thống của bạn được cập nhật.

apt update && apt upgrade -y

Cài đặt unzipvà sudo.

apt install -y unzip sudo

Tạo non-root tài khoản người dùng mới có sudoquyền truy cập và chuyển sang tài khoản đó.

adduser johndoe –gecos “John Doe”
usermod -aG sudo johndoe
su – johndoe

LƯU Ý : Thay thế johndoe bằng tên người dùng của bạn .

Thiết lập múi giờ.

sudo dpkg-reconfigure tzdata

Cài đặt PHP

Cài đặt PHP và các phần mở rộng PHP bắt buộc.

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql php7.0-gd php7.0-xml

Kiểm tra phiên bản.

php –version
# PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )

Cài đặt MariaDB và tạo cơ sở dữ liệu

Cài đặt MariaDB.

sudo apt install -y mariadb-server

Kiểm tra phiên bản.

mysql –version && sudo mysqld –version

# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld Ver 10.1.26-MariaDB-0+deb9u1 for debian-linux-gnu on x86_64 (Debian 9.1)

Chạy mysql_secure_installation để cải thiện bảo mật và đặt mật khẩu cho root người dùng.

sudo mysql_secure_installation

Kết nối với MariaDB với tư cách là người dùng gốc.

sudo mysql -u root -p
# Enter password

Tạo cơ sở dữ liệu và người dùng MariaDB trống cho Osclass và ghi nhớ thông tin đăng nhập.

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO ‘username’ IDENTIFIED BY ‘password’;
FLUSH PRIVILEGES;
exit

Cài đặt và định cấu hình Nginx

Cài đặt Nginx.

sudo apt install -y nginx

Kiểm tra phiên bản.

sudo nginx -v
# nginx version: nginx/1.10.3

Chạy sudo vim /etc/nginx/sites-available/osclass.conf và điền tệp với cấu hình sau.

server {
listen 80;
listen [::]:80;

server_name example.com; # Check this
root /var/www/osclass; # Check this

index index.php index.html;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
}
}
Kích hoạt osclass.conf cấu hình mới bằng cách liên kết tệp với sites-enabled thư mục.

sudo ln -s /etc/nginx/sites-available/osclass.conf /etc/nginx/sites-enabled/

Kiểm tra cấu hình.

sudo nginx -t

Tải lại Nginx.

sudo systemctl reload nginx.service

Cài đặt Osclass

Tạo một thư mục gốc tài liệu.

sudo mkdir -p /var/www/osclass

Thay đổi quyền sở hữu của /var/www/osclass thư mục thành johndoe.

sudo chown -R johndoe: johndoe /var/www/osclass
Tải xuống và giải nén gói Osclass.

cd /var/www/osclass
wget https://static.osclass.org/download/osclass.3.8.0.zip
unzip osclass.3.8.0.zip
rm osclass.3.8.0.zip

Thay đổi quyền sở hữu của /var/www/osclassthư mục thành www-data.

sudo chown -R www-data:www-data /var/www/osclass

Cuối cùng, mở trình duyệt web yêu thích của bạn và điều hướng đến URL http://your-server-ip/index.php hoặc http://yourdomain.com/index.php.

Chúc các bạn thành công.

Be the first to comment

Leave a Reply

Your email address will not be published.


*