SilverStripe là một CMS miễn phí, mã nguồn mở, an toàn và linh hoạt được viết bằng ngôn ngữ PHP có thể giúp bạn tạo và quản lý nội dung của các trang web và ứng dụng web của bạn. SilverStripe cung cấp bảng điều khiển quản trị dựa trên web cho phép chúng tôi sửa đổi một phần của trang web. Nó đi kèm với nhiều tính năng, một số tính năng được liệt kê dưới đây:
Sau khi tất cả các 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 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ư được hiển thị bên dưới:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Nhập mật khẩu gốc của bạn, sau đó tạo cơ sở dữ liệu cho SilverStripe:
Tiếp theo, tạo người dùng cho SilverStripe và cấp quyền:
Tiếp theo, xóa các đặc quyền bằng lệnh sau:
Cuối cùng, thoát khỏi shell MariaDB:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục gốc web của Apache bằng lệnh sau:
Tiếp theo, cấp quyền thích hợp cho thư mục silverstripe:
Tiếp theo, bạn sẽ cần tạo một apache chỉ thị máy chủ ảo cho silverstripe. Bạn có thể thực hiện điều này bằng lệnh sau:
Thêm các dòng sau:
Lưu và đóng tệp, sau đó bật máy chủ ảo apache bằng lệnh sau:
Tiếp theo, bật mô-đun ghi đè Apache và khởi động lại Apache bằng lệnh sau:
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, cung cấp thông tin chi tiết về tên người dùng quản trị và cơ sở dữ liệu của bạn, sau đó nhấp vào nút Cài đặt SilverStripe. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào "Nhấp vào đây để xóa các tệp cài đặt", bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp thông tin đăng nhập của bạn và nhấp vào nút ĐĂNG NHẬP. Bạn sẽ được chuyển hướng đến bảng điều khiển CMS SilverStripe như hiển thị bên dưới:
- Cung cấp giao diện dựa trên web có thể mở rộng.
- Tối ưu hóa cho tải nặng.
- Hỗ trợ Linux, Windows và Mac.
- Hệ thống quản lý bộ nhớ đệm tự động.
- Hoạt động trên điện thoại thông minh, máy tính bảng và máy tính để bàn.
- Hỗ trợ nhiều ngôn ngữ.
Yêu cầu
- A máy chủ chạy Ubuntu 18.04.
- Người dùng không phải root có đặc quyền sudo.
Cài đặt LAMP Server
Trước khi bắt đầu, bạn sẽ cần cài đặt máy chủ web Apache, PHP và MariaDB vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 libapache2-mod-php7.2 mariadb-server mariadb-client php7.2-curl php7.2-xml php7.2-soap php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2-intl php7.2-mysql php7.2-zip php7.2-tidy -y
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Mã:
sudo nano /etc/php/7.2/apache2/php.ini
Mã:
file_uploads = Bậtallow_url_fopen = Bậtmemory_limit = 256Mupload_max_file_size = 128Mmax_execution_time = 360date.timezone = Asia/Kolkata
Cấu hình MariaDB
Theo mặc định, MariaDB không được bảo mật, vì vậy trước tiên bạn cần bảo mật nó. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo mysql_secure_installation
Mã:
Nhập mật khẩu hiện tại cho root (enter nếu không có): Chỉ cần nhấn Enter Đặt mật khẩu root? [Y/n]: n Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép đăng nhập root từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tả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 stripedb;
Mã:
MariaDB [(none)]> CREATE USER 'stripeuser'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON stripedb.* TO 'stripeuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Mã:
MariaDB [(none)]> exit;
Cài đặt SilverStripe CMS
Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của SilverStripe. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v4.0.1.zip
Mã:
sudo unzip SilverStripe-cms-v4.0.1.zip -d /var/www/html/silverstripe
Mã:
sudo chown -R www-data:www-data /var/www/html/silverstripe/
sudo chmod -R 755 /var/www/html/silverstripe/
Mã:
sudo nano /etc/apache2/sites-available/silverstripe.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/silverstripe ServerName example.com ServerAlias www.example.com Options +FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Mã:
sudo a2ensite silverstripe.conf
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2
Truy cập SilverStripe CMS
Bây giờ, SilverStripe CMS đã được cài đặt, đã đến lúc truy cập giao diện web SilverStripe.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, cung cấp thông tin chi tiết về tên người dùng quản trị và cơ sở dữ liệu của bạn, sau đó nhấp vào nút Cài đặt SilverStripe. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:
Bây giờ, hãy nhấp vào "Nhấp vào đây để xóa các tệp cài đặt", bạn sẽ thấy trang sau:
Bây giờ, hãy cung cấp thông tin đăng nhập của bạn và nhấp vào nút ĐĂNG NHẬP. Bạn sẽ được chuyển hướng đến bảng điều khiển CMS SilverStripe như hiển thị bên dưới: