Hướng dẫn cài đặt Wordpress trên Ubuntu 18.04 nhanh nhất(Installing Wordpress on Ubuntu )
Mục lục:
- Điều kiện tiên quyết
- Tạo cơ sở dữ liệu MySQL
- đang cài đạt PHP
- Đang tải xuống Wordpress
- Cấu hình Apache
- Hoàn tất cài đặt WordPress
- Phần kết luận
WordPress cho đến nay là nền tảng viết blog và CMS nguồn mở phổ biến nhất có sức mạnh trên một phần tư các trang web trên thế giới. Nó dựa trên PHP và MySQL và có rất nhiều tính năng có thể được mở rộng với các plugin và chủ đề miễn phí và cao cấp. WordPress cho phép bạn dễ dàng xây dựng cửa hàng thương mại điện tử, trang web, danh mục đầu tư hoặc blog của mình.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt WordPress trên máy Ubuntu 18.04. Đó là một quá trình khá đơn giản chỉ mất chưa đầy mười phút để hoàn thành. Tại thời điểm viết bài viết này, phiên bản mới nhất của WordPress là phiên bản 5.0.2.
Chúng tôi sẽ sử dụng ngăn xếp LAMP với Apache làm máy chủ web, chứng chỉ SSL, PHP 7.2 mới nhất và MySQL / MariaDB làm máy chủ cơ sở dữ liệu.
Điều kiện tiên quyết
Đảm bảo các điều kiện tiên quyết sau được đáp ứng trước khi tiếp tục với hướng dẫn này:
- Có một tên miền trỏ đến IP công cộng máy chủ của bạn. Chúng tôi sẽ sử dụng
example.comĐăng nhập với tư cách là người dùng có quyền sudo. Cài đặt được cài đặt bằng cách làm theo các hướng dẫn sau. Bạn đã cài đặt chứng chỉ SSL cho tên miền của mình. Bạn có thể cài đặt chứng chỉ SSL Encrypt SSL miễn phí bằng cách làm theo các hướng dẫn sau.
Cập nhật danh sách các gói và nâng cấp các gói đã cài đặt lên phiên bản mới nhất:
sudo apt update
sudo apt upgrade
Tạo cơ sở dữ liệu MySQL
WordPress sử dụng cơ sở dữ liệu MySQL để lưu trữ tất cả dữ liệu của nó như bài đăng, trang, người dùng, plugin và cài đặt chủ đề. Chúng ta sẽ bắt đầu bằng cách tạo cơ sở dữ liệu MySQL, tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu.
Nếu bạn chưa cài đặt MySQL hoặc MariaDB trên máy chủ Ubuntu, bạn có thể làm điều đó bằng cách làm theo một trong các hướng dẫn bên dưới:
Đăng nhập vào vỏ MySQL bằng cách gõ lệnh sau:
sudo mysql
Từ trong shell của MySQL, hãy chạy câu lệnh SQL sau để tạo cơ sở dữ liệu:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Tiếp theo, tạo tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Cuối cùng, thoát khỏi bảng điều khiển mysql bằng cách gõ:
đang cài đạt PHP
PHP 7.2 là phiên bản PHP mặc định trong Ubuntu 18.04 được hỗ trợ và khuyên dùng hoàn toàn cho WordPress.
Để cài đặt PHP và tất cả các phần mở rộng PHP cần thiết, hãy chạy lệnh sau:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Khởi động lại apache để các phần mở rộng PHP mới được cài đặt được tải:
sudo systemctl restart apache2
Đang tải xuống Wordpress
Trước khi tải xuống kho lưu trữ Wordpress, trước tiên hãy tạo một thư mục chứa các tệp WordPress của chúng tôi:
sudo mkdir -p /var/www/example.com
Bước tiếp theo là tải xuống phiên bản WordPress mới nhất từ trang tải xuống WordPress bằng lệnh wget sau:
cd /tmp
wget
Khi quá trình tải xuống hoàn tất, giải nén tệp lưu trữ và di chuyển các tệp được giải nén vào thư mục gốc tài liệu của tên miền:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Đặt quyền chính xác để máy chủ web có thể có quyền truy cập đầy đủ vào các tệp và thư mục của trang web bằng lệnh chown sau:
sudo chown -R www-data: /var/www/example.com
Cấu hình Apache
Đến bây giờ, bạn đã có Apache với chứng chỉ SSL được cài đặt trên hệ thống của mình, nếu không kiểm tra các điều kiện tiên quyết cho hướng dẫn này.
Bước tiếp theo là chỉnh sửa cấu hình máy chủ ảo Apache cho miền WordPress của chúng tôi:
sudo nano /etc/apache2/sites-available/example.com.conf
Cấu hình Apache sau đây chuyển hướng
http
sang
https
và
www
sang phiên bản
non-www
của tên miền của bạn và kích hoạt HTTP2. Đừng quên thay thế
example.com
bằng miền Wordpress của bạn và đặt đường dẫn chính xác đến các tệp chứng chỉ SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Kích hoạt máy chủ ảo cho miền. Lệnh bên dưới sẽ tạo một liên kết tượng trưng từ các
sites-available
đến thư mục
sites-enabled
:
sudo a2ensite example.com
Để cấu hình mới có hiệu lực, hãy khởi động lại dịch vụ Apache bằng cách gõ:
sudo systemctl restart apache2
Hoàn tất cài đặt WordPress
Bây giờ Wordpress đã được tải xuống và cấu hình máy chủ đã hoàn tất, đã đến lúc hoàn tất cài đặt WordPress thông qua giao diện web.
Mở trình duyệt của bạn, nhập tên miền của bạn và một màn hình tương tự như sau sẽ xuất hiện:








Từ đây, bạn có thể bắt đầu tùy chỉnh cài đặt WordPress của mình bằng cách cài đặt các chủ đề và plugin mới.
Phần kết luận
Xin chúc mừng, bạn đã cài đặt thành công WordPress với Apache trên máy chủ Ubuntu 18.04 của mình. Bước đầu tiên với WordPress là nơi khởi đầu tốt để tìm hiểu thêm về cách bắt đầu với WordPress.
ubfox wordpress mysql mariadb cms apacheĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt wordpress với apache trên centos 7
Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt WordPress trên CentOS 7. WordPress cho đến nay là nền tảng blog và CMS nguồn mở phổ biến nhất trên toàn thế giới.







