Home  >  Article  >  CMS Tutorial  >  Detailed explanation of building WordPress on Ubuntu 16.04

Detailed explanation of building WordPress on Ubuntu 16.04

藏色散人
藏色散人forward
2021-01-07 09:04:173019browse

The following column will introduce to you how to build WordPress on Ubuntu16.04 from the WordPress Tutorial column Method, I hope it will be helpful to friends in need!

Detailed explanation of building WordPress on Ubuntu 16.04

Build WordPress on Ubuntu16.04

Install Apache

Install

apt-get install apache2

Check the status

service apache2 restart/status/start/stop

Close the firewall 80 port restriction

ufw allow 80

The MySQL database port 3306 is also behind it

Test:

Visit the IP of http://Ubuntu, the It Works! web page appears,

Install MySQL

Install

apt-get install mysql-server mysql-client

Test

mysql -u root -p

View status

service mysql retart/status/start/stop

Close firewall 3306 port restriction

ufw allow 3306

Install PHP

Install

apt-get install php7.0 
apt-get install libapache2-mod-php7.0 
apt-get install php7.0-mysql

Restart the service

service apache2 restart 
service mysql restart

Test

vim /var/www/html/phpinfo.php

Write in the file:

<?php echo phpinfo();?>

Browser access: http:// ubuntu Address/phpinfo.php, the PHP Version webpage appears

Install phpMyAdmin

sudo apt-get install phpmyadmin

When installing: select apache2 in the space, enter to confirm, next configure the database, enter the password.

Create phpMyAdmin shortcut

sudo ln -s /usr/share/phpmyadmin /var/www/html

Enable the Apache mod_rewrite module. When you modify the wordpress link later, you will use

sudo a2enmod rewrite

to restart the service

service php7.0-fpm restart

Prompt that the service was not found? Ignore it

service apache2 restart

Browser access: http://ubuntu address/phpmyadmin

Configure Apache

vim /etc/apache2/apache2.conf

Add:

AddType application/x-httpd-php .php .htm .html 
AddDefaultCharset UTF-8

Restart the Apache service

service apache2 restart

Install ufw firewall

sudo apt-get install ufw

Initialize database

sudo mysql -u root -p 
Enter Password:…mysql>  CREATE DATABASE wordpressdb; 
mysql>CREATE USER wordpressuser@localhost IDENTIFIED BY ‘wordpresspassword’; 
mysql>GRANT ALL PRIVILEGES ON wordpressdb.* TO wordpressuser@localhost; 
mysql>FLUSH PRIVILEGES; 
mysql>exit

Restart service

sudo service apache2 restart 
sudo service mysql restart

Download and configure WordPress

mkdir temp 
cd temp

English version

wget http://wordpress.org/wordpress-4.x.tar.gz

Chinese version

wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz

The following takes the English version as an example. If you want to install the Chinese version, you can replace the file name with the Chinese version file name

<code>tar zxf wordpress-4.x.tar.gz -C /var/www/html/ <br/>mkdir -p /var/www/html/wordpress/wp-content/uploads</code>

No need to do the following in the Chinese version:

The key is to change the directory permissions to www-data www-data

sudo chown -R www-data .www-data /var/www/html/wordpress 
sudo chmod -R 755 /var/www/html/wordpress 
sudo chown -R :www-data /var/www/html/wordpress/wp-content/uploads

Configure wp-config.php

cd /var/www/html/wordpress/ 
cp wp-config-sample.php wp-config.php 
vim wp-config.php 
//  
define(‘DB_NAME’, ‘wordpressdb’);  
//  
define(‘DB_USER’, ‘wordpressuser’);  
// 
define(‘DB_PASSWORD’, ‘wordpresspassword’);

Chinese Follow the readme.html that comes with the version, or:

Configure wp-config.php

cd /var/www/html/wordpress/ <br> cp wp-config -sample.php wp-config.php <br> vim wp-config.php<code> <br>

<code>define(&#39;DB_NAME&#39;, &#39;wordpressdb&#39;);  <br/>/<em>* MySQL database username </em>/  <br/>define(&#39;DB_USER&#39;, &#39;wordpressuser&#39;);  <br/>/<em>* MySQL database password </em>/ <br/>define(&#39;DB_PASSWORD&#39;, &#39;wordpresspassword&#39;);</code>

Access wordpress installation

Problem:

1. WordPressuser password error may occur (using password yes) <br> Log in as root user: <br><code>set password for user @localhost = password(“your password”);

<code>

<code>2. <br><img src="https://img.php.cn/upload/article/000/000/020/779d2a08cf5c0a91c50ece65dc846640-0.png" alt="wordpress problem" title="">

<code>You have not created a database

The above is the detailed content of Detailed explanation of building WordPress on Ubuntu 16.04. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete