Có rất nhiều cách để cài đặt website WordPress, trong đó, cài đặt WordPress trên Ubuntu đang dần được nhiều người lựa chọn. Tuy cách cài đặt WordPress trên Ubuntu khá phức tạp và đòi hỏi người thực hiện phải có một số kiến thức về lập trình nhưng lại mang lại hiệu quả rất tốt. Cùng Vietserver tham khảo cách cài WordPress trên Ubuntu tại bài viết dưới đây nhé.

Cần chuẩn bị gì trước khi cài đặt WordPress trên Ubuntu?

Để có thể cài WordPress trên Ubuntu bạn phải chuẩn bị một máy tính cấu hình ổn định. Cụ thể một máy tính dùng để chạy hệ điều hành Ubuntu có cấu hình tối thiểu như sau:

Hướng dẫn chi tiết cài đặt WordPress trên Ubuntu

Cài đặt WordPress trên Ubuntu tuy cách thực hiện khác phức tạp nhưng lại vô cùng hiệu quả. Để cài WordPress trên Ubuntu bạn chỉ cần thực hiện 8 bước sau:

Bước 1: Cài đặt Apache2 HTTP

Apache2 HTTP Server hiện tại đang là máy chủ web được sử dụng phổ biến nhất. Để tiến hành cài đặt Apache2 HTTP trên máy chủ Ubuntu, bạn hãy cho khởi chạy những dòng lệnh sau:

sudo apt update

sudo apt install apache2

Sau đó, bạn hãy bật tính năng khởi động dịch vụ Apache2 HTTP chạy cùng với máy chủ Ubuntu mỗi lần khởi động lên bằng các dòng lệnh sau:

sudo systemctl stop apache2.service

sudo systemctl start apache2.service

sudo systemctl enable apache2.service

Bước 2: Cài đặt máy chủ MariaDB Database

MariaDB Database là không gian quản lý lưu trữ dữ liệu cho website wordpress như: nội dung bài viết, video, hình ảnh,…

sudo apt install mariadb-server mariadb-client
sudo systemctl stop mariadb.service

sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service
sudo mysql_secure_installation
Enter current password for root (enter for none): nhấn Enter

Set root password? [Y/n]: Y

New password: nhập vào password mới mà bạn muốn đặt

Re-enter new password: nhập lại giống password bạn vừa tạo ở trên

Remove anonymous users? [Y/n]: Y

Disallow root login remotely? [Y/n]: Y

Remove test database and access to it? [Y/n]: Y

Reload privilege tables now? [Y/n]: Y
sudo mysql -u root -p

Bước 3: Cài đặt PHP 8.2

Hiện tại PHP 8.2 là phiên bản mới và ổn định nhất . Các phiên bản thấp hơn như PHP 7.2 thường sẽ không có sẵn ở kho lưu trữ mặc định của Ubuntu. Do đó, để có thể cài đặt PHP 7.2 bạn hãy lấy từ kho của bên thứ ba.

sudo add-apt-repository ppa:ondrej/php -y && apt update && apt install 
php8.2-fpm php8.2-common php8.2-mysql php8.2-xml php8.2-xmlrpc php8.2-curl php8.2-gd php8.2-imagick 
php8.2-cli php8.2-dev php8.2-imap php8.2-mbstring php8.2-soap php8.2-zip 
php8.2-bcmath -y && sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /etc/php/8.2/fpm/php.ini && service 
php8.2-fpm restart && apt install apache2 -y && chown -R www-data:www-data /var/www/ && chmod -R 755 /var/www/
sed -i 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php/8.2/fpm/php.ini
sed -i 's/post_max_size = 8M/post_max_size = 128M/g' /etc/php/8.2/fpm/php.ini
sed -i 's/max_file_uploads = 20/max_file_uploads = 30/g' /etc/php/8.2/fpm/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 900/g' /etc/php/8.2/fpm/php.ini
sed -i 's/max_input_time = 60/max_input_time = 3000/g' /etc/php/8.2/fpm/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 128M/g' /etc/php/8.2/fpm/php.ini
service php8.2-fpm restart

Bước 4: Tạo database cho WordPress

sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'nhập mật khẩu mới ở đây';
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

EXIT;

Bước 5: Khởi động lại Apache2

sudo systemctl restart apache2.service
sudo nano /var/www/html/phpinfo.php
<?php phpinfo( ); ?>

Bước 6: Tải về WordPress bản mới nhất

cd /tmp

wget https://wordpress.org/latest.tar.gz

tar xvaf latest.tar.gz

sudo mv wordpress /var/www/wordpress
sudo chown -R www-data:www-data /var/www/wordpress/

sudo chmod -R 755 /var/www/wordpress/

Bước 7: Cấu hình Apache2 và WordPress

sudo nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /var/www/wordpress

ServerName example.com

ServerAlias www.example.com

<Directory /var/www/wordpress/>

Options +FollowSymlinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
cd /var/www/wordpress

sudo mv wp-config-sample.php wp-config.php

sudo nano wp-config.php
define( 'DB_sAME', 'database_name_here' );

define( 'DB_USER', 'username_here' );

define( 'DB_PASSWORD', 'password_here' );

define( 'DB_HOST', 'localhost' );

Bước 8: Khởi động WordPress lên

sudo a2ensite wordpress.conf

sudo a2enmod rewrite

sudo systemctl restart apache2.service

Trên đây là hướng dẫn giúp bạn cài đặt WordPress trên Ubuntu. Tuy nhiên, những thao tác này đòi hỏi bạn phải am hiểu một số kiến thức kỹ thuật nhất định. Trường hợp bạn không có nhiều thời gian để đầu tư nghiên cứu những kỹ thuật trên.

Bạn có thể tham khảo dịch vụ thuê VPS Việt Nam tại Vietserver với khả năng đáp ứng đa dạng hệ điều hành như Windows, Linux (trong đó bao gồm bản phân phối Ubuntu). Vietserver hiện đang là một nhà cung cấp dịch vụ VPS chuyên nghiệp với nhiều năm kinh nghiệm hoạt động trên thị trường.

Sử dụng dịch vụ VPS tại Vietserver bạn sẽ nhận được nhiều lợi ích thiết thực từ tốc độ truy cập nhanh, dễ dàng nâng cấp bảo mật cao nhờ khả năng tích hợp Firewall Anti DDoS, linh hoạt và tiết kiệm chi phí, cùng với dịch vụ hỗ trợ chuyên nghiệp và giá cả hợp lý.

Lời kết

Chỉ với một vài thao tác là bạn đã có thể cài WordPress trên Ubuntu thành công rồi. Hy vọng với những chia sẻ từ bài viết trên của Vietserver có thể giúp bạn cài đặt WordPress dễ dàng và nhanh chóng hơn. Nếu còn có bất kỳ thắc mắc nào khác bạn hãy liên hệ ngay với chúng tôi để được hỗ trợ nhé.