Trước khi tiến hành cài đặt WordPress, server cần cài đặt sẵn LEMP hoặc LAMP.
Các bước cài đặt WordPress
Tải WordPress
Đến folder www (hoặc folder chứa nội dung website)
cd /var/www/
wget http://wordpress.org/latest.tar.gz
Giải nén
tar -xzvf latest.tar.gz
Tạo WordPress MySQL Database và User
Xem hướng dẫn thao tác database bằng dòng lệnh. Ví dụ mình tạo database wordpress, user wordpressuser với password password để sử dụng.
Cài đặt WordPress
Tạo file wp-config.php
cp ./wordpress/wp-config-sample.php ./wordpress/wp-config.php
Chỉnh sửa file
sudo nano ./wordpress/wp-config.php
Điền thông tin database, user, password vào
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'password');
Lưu và thoát.
Copy tất cả file trong folder wordpress ra ngoài folder www
sudo rsync -avP ./wordpress/ .
Thay đổi ownership folder chứa WordPress
sudo chown www-data:www-data * -R sudo usermod -a -G www-data wordpress
Giờ bạn có thể tiến hành cài đặt WordPress bằng cách truy cập http://site.com/wp-admin/install.php rồi đó.
Cho em hỏi giờ muốn truy cập vào đường dẫn mysql thì vào đâu ạ
Như trong bài viết đó, bạn thao tác MySQL bằng dòng lệnh
https://hocvps.com/tao-mysql-database-va-user-bang-lenh-terminal/
https://hocvps.com/cac-cau-lenh-mysql-can-phai-biet/
Còn bạn muốn quản lý MySQL trên nền web thì cần cài PHPMyAdmin
https://hocvps.com/huong-dan-cai-dat-va-bao-mat-phpmyadmin-tren-ubuntu-12-04/
Giữ LEMP hoặc LAMP thì nên sử dụng cái nào tốt hơn vậy?
LEMP nhé bạn, dùng Nginx sẽ tốt hơn
dùng ubuntu cao hơn 12.04 có được không vậy bạn. Ví dụ như ubuntu 14.04 hoặc 16.04.
Được bạn nhé, phù hợp hết
Mình cài WordPress xong giờ mình muốn thêm site nữa thì ko vậy admin
Cậu cho hỏi cách tắt Restricted Area ở vultr centos 6 x64 đc ko?
Thanks!
Bạn xem hướng dẫn ở đây nha, phần Removing wp-admin Login Prompt
https://www.vultr.com/docs/one-click-wordpress
Gặp lỗi như dưới đây là nguyên nhân gì vậy Luân?
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
Có thể do server đang cài thiếu MySQL hoặc service đó đang không hoạt động. Bạn cài server theo hướng dẫn nào vậy?
Vâng a ah,. em xài ubuntu
Bạn tham khảo hướng dẫn này nhé: https://www.digitalocean.com/community/questions/how-to-disable-restricted-area-window
cho em hỏi bỏ chức năng authentication Required khi vào wp-admin a nhé
Bạn dùng VPS ở Digital Ocean?
Hiện tại mình mới chuyển host ở godaddy sang digitalocean và theme của wordpress mình bị lỗi trong admin phần widget. Còn bên ngoài thì ok. Trên localhost cũng lỗi y chang v. Còn trên host godaddy cũ thì k bị. Mình cài = ubuntu 14 wordpress
Bạn hãy dùng plugin Duplicator khi muốn move hosting, nó sẽ tự động update đường dẫn -> ko bị lỗi nữa
Cho mình hỏi sao mình cài đặt wordpress trên ubuntu xong nhưng khách truy cập lại bị yêu cầu xác thực giống admin nhỉ, làm sao để tắt cái đó ạ ?
cùng thắc mắc . ai chỉ cách khắc phục với 🙁
Link site bạn là gì để mình coi thử?
Cho mình hỏi là sau khi cài đặt xong thì làm sao tạo được domain và user để đăng nhập FTP được?
Thanks bạn
Đường dẫn mình bị up vào dây mới chạy: /usr/share/nginx/html/
Bạn dùng sFTP thay cho FTP được không? https://hocvps.com/huong-dan-ket-noi-sftp-bang-filezilla/
1. mình thực hiện câu lệnh sudo usermod -a -G www-data wordpress thì nó bảo user ‘wordpress’ does not exist, mình đổi wordpress thành username và databasename của mình nó cũng báo thế là sao?
2. trong file wp-config.php có phải thay đổi localhost thành tên website mình không?
1. Đây là username và pass của VPS, không liên quan gì đển VPS. Mà sao bạn phải chạy lệnh trên vậy?
2. Giữ nguyên.
làm sao để lưu và thoát file config ạ?
Đây em: https://hocvps.com/cach-su-dung-nano-editor/
e không thể làm hiện site được
cụ thể là mỗi chữ IT WORKS
http://83.136.248.50/
Anh check thấy IP này không vào được?
vì là vps free nên nó ra đi rồi ạ
Digital Ocean lâu có khuyến mãi quá 🙁
Digital Ocean thì lúc nào cũng có khuyến mại mà bạn, qua đây nhé: http://chiasecoupon.com/digitalocean-coupon/
Em cài xong website rồi nhưng khi cài đặt theme hoặc plugin thì gặp lỗi
To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.
Bạn có thể thử cách này nè, mình đã làm được theo cách này:
– Đầu tiên bạn vào edit file wp-config.php bằng cách thêm dòng sau vào cuối trang:
define(‘FS_METHOD’,’direct’);
– Sau đó bạn Chmod thư mục chứa wordpress thành 777, khi nào bạn cài plugin xog thì chmod lại thành 755:
chmod -R 777 /home/nginx/domains/domain.com/public/
Bạn thay thế cái “/home/nginx/domains/domain.com/public/” thành đường dẫn vào thư mục chứa wordpress của bạn nhé.
Ngoài ra, các bạn thử làm theo bước cuối cùng trong bài viết, đoạn Thay đổi ownership folder chứa WordPress xem sao.