Cài đặt WordPress trên Ubuntu cục bộ bằng LAMP


  1. 1. Cài đặt WordPress trên máy Mac cục bộ với MAMP
  2. 2. Cài đặt WordPress trên Windows cục bộ bằng WAMP
  3. 3. Đang đọc: Cài đặt WordPress trên Ubuntu cục bộ bằng LAMP

Chúng tôi đã đề cập đến cách cài đặt WordPress trên môi trường Mac và Windows. Vậy tại sao hệ điều hành dựa trên Linux yêu thích của chúng ta lại bị loại bỏ? Đây là hướng dẫn sẽ chỉ cho bạn cách cài đặt WordPress trên Ubuntu. Xin lưu ý rằng cài đặt này hợp lệ cho tất cả các phiên bản Ubuntu bao gồm 10.02 LTS trở lên. (Nếu bạn đang sử dụng phiên bản cũ hơn, đã đến lúc nâng cấp!)

Để thực hiện phần lớn quá trình cài đặt, chúng tôi sẽ sử dụng trình chỉnh sửa dựa trên thiết bị đầu cuối tuyệt vời có tên Nano. Rất có thể bạn đã cài đặt nó. Trong trường hợp không, bạn có thể cài đặt nó bằng cách gõ lệnh sau trong terminal:

sudo apt-get install nano

Có rất nhiều mã được sao chép và dán. Tôi khuyên bạn nên sao chép và dán chúng thay vì gõ chúng. Bạn có thể sử dụng Ctrl+Shift+V để dán trực tiếp nội dung của bảng ghi tạm vào thiết bị đầu cuối.

Biết phần mềm và môi trường của bạn

Chúng tôi sẽ sử dụng LAMP để cài đặt WordPress trên Ubuntu. LAMP là từ viết tắt của gói phần mềm nguồn mở bao gồm Linux, Apache, MySQL và P HP.

  • Apache: Đây là phần mềm máy chủ web mà chúng ta sẽ sử dụng. Chúng tôi có thể sử dụng LiteSpeed hoặc NGINX nhưng việc thiết lập chúng khá phức tạp.
  • MySQL: Đây là phần mềm cơ sở dữ liệu của chúng tôi.
  • PHP: Đây là ngôn ngữ lập trình web nguồn mở được sử dụng rộng rãi để xây dựng và chạy các trang web động.

Đối với môi trường hệ điều hành trong hướng dẫn của chúng tôi, tôi đang chạy Ubuntu 12.04 LTS x86, với tất cả phần mềm được cập nhật lên phiên bản mới nhất. Bạn có thể tự do sử dụng bất kỳ phiên bản Ubuntu nào, có thể là Lubuntu, Kubuntu hoặc Mubuntu – quy trình này phải giống nhau. Để cập nhật phần mềm của bạn lên phiên bản mới nhất, hãy mở terminal và gõ:

sudo apt-get update

Cài đặt và cấu hình phần mềm:

1. Apache

sudo apt-get install apache2

Nhấn Y và để cuộn cài đặt. Các dòng sau đánh dấu sự kết thúc của quá trình cài đặt thành công:

Setting up apache2-mpm-worker (2.2.22-1ubuntu1.2) ... * Starting web server apache2 [ OK ] Setting up apache2 (2.2.22-1ubuntu1.2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place

2. MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Trong quá trình cài đặt, bạn sẽ được yêu cầu đặt mật khẩu root cho MySQL.

Nhập nội dung nào đó dễ ghi nhớ. Hãy để chúng tôi sử dụng “qwerty” làm mật khẩu của mình. Sau khi cài đặt hoàn tất, chúng ta nên kích hoạt cơ sở dữ liệu bằng lệnh sau:

sudo mysql_install_db

Đoạn thông tin sau đây khá hữu ích trong trường hợp chúng ta quên mật khẩu.

sourav@ubuntu:~$ sudo mysql_install_db
[sudo] password for sourav:
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h ubuntu password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/scripts/mysqlbug script!

Điều này đánh dấu sự kết thúc của quá trình cài đặt cơ sở dữ liệu MySQL.

3. PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-gd php5-xmlrpc php5-curl

Cần phải thêm php vào chỉ mục thư mục để phục vụ các tệp chỉ mục php có liên quan. Đây là lần đầu tiên chúng tôi sử dụng nano.

sudo nano /etc/apache2/mods-enabled/dir.conf

Điều này sẽ mở nano trong cùng một cửa sổ đầu cuối. Ghi đè nội dung của tệp dir.conf bằng văn bản sau:

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Nhấn Ctrl+O để lưu và Ctrl+X để thoát nano.

Bây giờ chúng tôi tạo một tệp php thử nghiệm để đảm bảo mọi thứ đều chạy tốt:

sudo nano /var/www/info.php

Đây phải là nội dung của tệp info.php:

<?php
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3>
phpinfo();
?>

Khởi động lại máy chủ web Apache bằng cách gõ lệnh sau:

sudo service apache2 restart

Mở trình duyệt của bạn và nhập URL sau:

http://localhost/info.php

Và bạn sẽ nhận được một cái gì đó như thế này:

Điều này kết thúc thiết lập sơ bộ của chúng tôi.

Thiết lập WordPress

Phần 1: Tải xuống và cài đặt

Chạy các lệnh sau trong terminal.

cd /var/www
sudo wget http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz

Bộ lệnh này tải xuống và trích xuất các tệp WordPress bên trong thư mục www (đó là thư mục cơ sở của máy chủ web Apache). Việc cài đặt WordPress có thể truy cập được dưới http://localhost/wordpress.

Phần 2. Tạo cơ sở dữ liệu MySQL mới

Bây giờ chúng ta sẽ tạo một cơ sở dữ liệu MySQL mới có tên là “wpubuntu”. Hãy nhớ rằng chúng tôi đã đặt mật khẩu gốc thành “qwerty” trong hướng dẫn của mình. Hãy để chúng tôi đăng nhập vào thiết bị đầu cuối MySQL:

mysql -u root -p

Nhập mật khẩu gốc của bạn và thiết bị đầu cuối MySQL sẽ mở ra, được biểu thị bằng dấu nhắc “mysql>”.
Tiếp theo, chúng tôi gõ lệnh MySQL để tạo cơ sở dữ liệu mới:

CREATE DATABASE wpubuntu;

Theo dõi bởi:

FLUSH PRIVILEGES;

Và cuối cùng chúng ta thoát khỏi terminal MySQL bằng cách nhập:

exit

Dưới đây là tổng quan về toàn bộ quá trình:

sourav@ubuntu:/var/www$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 44
Server version: 5.5.29-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wpubuntu;
Query OK, 1 row affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

Bây giờ bạn đã tạo thành công cơ sở dữ liệu MySQL mới sẵn sàng để WordPress sử dụng.

Phần 3. Định cấu hình WordPress

Mở URL sau trong trình duyệt của bạn:

http://localhost/wordpress

Bạn sẽ thấy hình ảnh này:

Nhấp vào Tạo tệp cấu hình, sau đó nhấp vào Bắt đầu trong bước tiếp theo. Bước 3, nhập thông tin chi tiết như sau:

Database Name: wpubuntu
User Name: root
Password: qwerty (or whatever password you've used for the root user)
Database Host: localhost
Table Prefix: pxa_

Nhấp vào Gửi. Nếu bạn đã làm đúng các bước, bạn sẽ nhận được thông báo này:

Trong bước tiếp theo, hãy thiết lập tiêu đề, người dùng và mật khẩu trang web của bạn. Tôi khuyên bạn nên bỏ chọn hộp “Cho phép công cụ tìm kiếm lập chỉ mục trang web này” vì chúng tôi không muốn trang web thử nghiệm/ngoại tuyến của mình được các công cụ tìm kiếm thu thập thông tin.

Và voilà, bạn đã cài đặt WordPress ngoại tuyến hoàn toàn hoạt động trên Ubuntu!