Thuê chỗ đặt máy chủ

Trung tâm dữ liệu đạt chuẩn quốc tế tier 3+, đảm bảo dự phòng 2n+1

Dedicate Private Cloud

Hệ thống riêng của bạn, đảm bảo an toàn riêng tư và toàn vẹn dữ liệu

Bảng giá thuê máy chủ

Chi tiết phí dịch vụ thuê máy chủ. Tối ưu chi phí cho khách hàng

Cloud Server

Nền tảng điện toán đám mây, hoạt động trên nhiều kết nối server vật lý khác nhau

Cài đặt WordPress với LAMP trên Ubuntu 18.04

Tóm tắt nội dung

WordPress Là Gì ?

WordPress là hệ thống quản lý nội dung (CMS) phổ biến nhất trên internet. Nó cho phép bạn thiết lập các blog và trang web linh hoạt trên phần phụ trợ MySQL với xử lý PHP. WordPress đã được chứng kiến ​​sự chấp nhận đáng kinh ngạc và là một lựa chọn tuyệt vời để thiết lập và chạy trang web một cách nhanh chóng. Sau khi thiết lập, hầu hết tất cả các quản trị có thể được thực hiện thông qua giao diện người dùng web.

Cài đặt WordPress 

Tạo cơ sở dữ liệu và người dùng cho WordPress

Cài đặt Cơ sở dữ liệu MySQL:

sudo apt install mysql-server -y

Hãy đăng nhập vào tài khoản gốc (quản trị) MySQL bằng cách ra lệnh sau:

sudo mysql

Từ đó, bạn sẽ tạo một cơ sở dữ liệu mới mà WordPress sẽ kiểm soát. Tạo cơ sở dữ liệu cho WordPress bằng cách viết như sau:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Bạn có thể tạo tài khoản này, đặt mật khẩu cho nó, rồi cấp cho nó quyền truy cập vào cơ sở dữ liệu của bạn bằng lệnh sau:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
 

Xóa các đặc quyền để đảm bảo rằng phiên bản MySQL hiện tại biết về những thay đổi gần đây bằng lệnh:

FLUSH PRIVILEGES;

Thoát khỏi MySQL:

EXIT;

Cài đặt các phần mở rộng PHP

Đầu tiên, hãy cập nhật danh sách gói của bạn:

sudo apt update

Tiếp theo, tải xuống và cài đặt một số tiện ích mở rộng PHP phổ biến nhất để sử dụng với WordPress:

sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Nhập “y” để tiếp tục quá trình

Khởi động lại Apache để tải các phần mở rộng mới này trong phần tiếp theo. 

sudo systemctl restart apache2

Tải xuống WordPress

Đầu tiên hãy thay đổi thành một thư mục có thể ghi:

cd /tmp

Sau đó tải xuống bản phát hành nén bằng cách chạy như sau:

curl -O https://wordpress.org/latest.tar.gz

Giải nén tệp nén để tạo cấu trúc thư mục WordPress:

tar xzvf latest.tar.gz

Tạo tệp bằng cách chạy như sau:

touch /tmp/wordpress/.htaccess

Sau đó, tạo một bản sao của tệp cấu hình mẫu và đặt tên cho nó wp-config.php, tên tệp mà WordPress thực sự đọc:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Cuối cùng, hãy tạo upgradethư mục để WordPress không gặp vấn đề về quyền khi cố gắng tự thực hiện việc này sau khi cập nhật phần mềm của nó:

mkdir /tmp/wordpress/wp-content/upgrade

Bây giờ bạn có thể sao chép toàn bộ nội dung của thư mục vào thư mục gốc của mình. Sử dụng dấu chấm ở cuối thư mục nguồn của bạn cho biết rằng mọi thứ trong thư mục nên được sao chép, kể cả các tệp ẩn

sudo cp -a /tmp/wordpress/. /var/www/wordpress

Cấu hình Thư mục WordPress

Cập nhật quyền sở hữu với chown:

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

Tiếp theo, hãy chạy hai lệnh find để đặt các quyền chính xác trên các thư mục và tệp WordPress:

sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

Để lấy các giá trị an toàn từ trình tạo khóa bí mật của WordPress, hãy chạy như sau:

curl -s https://api.wordpress.org/secret-key/1.1/salt/

Bây giờ, hãy mở tệp cấu hình WordPress. Đảm bảo rằng đường dẫn tệp phù hợp với thông tin gốc tài liệu của riêng bạn như được đánh dấu trong phần sau:

sudo nano /var/www/wordpress/wp-config.php

Tìm phần chứa các giá trị trống cho các cài đặt đó. Nó sẽ trông giống như sau:

Xóa các dòng đó và dán các giá trị  sau vào :

define('AUTH_KEY',         'VALUES COPIED FROM THE COMMAND LINE');
define('SECURE_AUTH_KEY',  'VALUES COPIED FROM THE COMMAND LINE');
define('LOGGED_IN_KEY',    'VALUES COPIED FROM THE COMMAND LINE');
define('NONCE_KEY',        'VALUES COPIED FROM THE COMMAND LINE');
define('AUTH_SALT',        'VALUES COPIED FROM THE COMMAND LINE');
define('SECURE_AUTH_SALT', 'VALUES COPIED FROM THE COMMAND LINE');
define('LOGGED_IN_SALT',   'VALUES COPIED FROM THE COMMAND LINE');
define('NONCE_SALT',       'VALUES COPIED FROM THE COMMAND LINE');

Cài đặt này có thể được thêm vào sau cài đặt kết nối cơ sở dữ liệu hoặc bất kỳ nơi nào khác trong tệp:

Hoàn tất cài đặt thông qua giao diện web

Trong trình duyệt web của bạn, điều hướng đến tên miền hoặc địa chỉ IP công cộng của máy chủ:

https://server_domain_or_IP

Chọn ngôn ngữ bạn muốn sử dụng:

Nhập địa chỉ email của bạn và chọn xem bạn có muốn ngăn cản các công cụ tìm kiếm lập chỉ mục trang web của mình hay không:

Khi bạn nhấp vào phía trước, bạn sẽ được đưa đến trang nhắc bạn đăng nhập:

Sau khi đăng nhập, bạn sẽ được đưa đến bảng điều khiển quản trị WordPress:

Phần kết

Mình đã hướng dẫn các bạn cài đặt wordpress trên Ubuntu 18.04