Home PC Games Linux Windows Database Network Programming Server Mobile  
  Home \ Server \ Ubuntu 14.04 Install WordPress on Nginx     - In-depth summary of the PHP core of object-oriented (Programming)

- PF_RING 6.0.2 compiled and installed on Redhat 6.3 x86_64 (Linux)

- Sublime Text 3 (Linux)

- Linux with Windows Explorer as a security system (Linux)

- Install Git on CentOS (Linux)

- Oracle 12c In-Memory Study (Database)

- Linux distributed message queue RocketMQ deployment and monitoring - Dual Master (Server)

- Linux based exercises, interview questions (Linux)

- Django1.8 return json json string and the string contents of the received post (Programming)

- [Errno 4] IOError: [Errno ftp error] with yum appears as a workaround (Linux)

- Linux shell in back quotes (`) Application (Linux)

- Oracle11g build physical standby database (Database)

- Create the container and run the application Docker (Server)

- PostgreSQL query lock and kill the process (Database)

- Ubuntu: To install chat client Chatty 0.6.1 (Linux)

- MongoDB Learning the notes (Database)

- Wildcards and special symbols usage comments under Linux (Linux)

- Linux Shell Understanding and Learning (Linux)

- Install Kali Linux via PXE network (Linux)

- Java is simple to read and write HDFS Demo (Programming)

  Ubuntu 14.04 Install WordPress on Nginx
  Add Date : 2018-11-21      

WordPress is the most popular CMS systems, he is very easy to set up, easy to build your own personal website or blog, and the management is also very convenient.

This article will teach you how to use Nginx, PHP, MySQL to build their own WordPress system in Ubuntu 14.04 system.

Preparatory conditions:
sudo apt-get update
sudo apt-get install nginx mysql-server php5-fpm php5-mysql

The first step: to create a database and WordPress users, permissions and so on:
When in mysql-server installation, the system prompts for a password root user login database. To create a database as follows:

mysql -u root -p
CREATE USER wordpresSUSEr @ localhost IDENTIFIED BY 'password';
. GRANT ALL PRIVILEGES ON wordpress * TO wordpressuser @ localhost;

STEP 2: Download the latest version of WordPress, and PHP install some components required for WordPress:
wget https://wordpress.org/latest.tar.gz
tar zxvf latest.tar.gz
cd wordpress
apt-get install php5-gd libssh2-php

Step Three: Configure WordPress:
cd wordpress
cp wp-config-sample.php wp-config.php

Then edit the wp-config.php, you need to be changed as follows: name of the database is the database name that you created, and then change the user name and password you created.
// ** 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');

Step four: Copy the configuration file to the web root directory:

rsync -avP ../wordpress/ / var / www / html /
j ht (see this command do not understand this article http://www.linuxidc.com/Linux/2016-01/127841.htm)
mkdir -p wp-content / upload
chown -R www-data: / var / www / html / * (the user name of the file where their user rights should talk to your Nginx consistent with the username)

It should be noted that if rsync back catalog with wordpress / directory then copy the following files to the html directory of all, if it is wordpress, do not have that /, is a copy workdpress directory to the html directory, complete the two concepts.

Step Five: Nginx configuration file:
cp / etc / nginx / sites-available / default / etc / nginx / sites-available / wordpress
vi / etc / nginx / sites-available / wordpress

Changes made as shown in red font:
server {
        listen 80 default_server;
        listen [::]: 80 default_server ipv6only = on;
        root / var / www / html;
        index index.php index.html index.htm;
        server_name your_domain.com;
        location / {
                # Try_files $ uri $ uri / = 404;
                try_files $ uri $ uri / /index.php?q=$uri&$args;
        error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root / usr / share / nginx / html;
        location ~ .php $ {
                try_files $ uri = 404;
                fastcgi_split_path_info ^ (/.+) $ (+ php..);
                fastcgi_pass unix: /var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;

Code changed to bash format when it removed the red label, change the place is the root directory points to / var / www / html, the search index to search for index.php, change the server_name, change location / try_files way.

Then create a soft link to the site-enabled, remove the default default, restart Nginx and php5.

ln -s / etc / nginx / sites-available / wordpress / etc / nginx / sites-enabled /
rm / etc / nginx / sites-enabled / default
service nginx restart
service php5-fpm restart

Step Six: Web-based configuration page WordPress:

Enter your domain name or ip address, open the initial installation of WordPress
- Java String type time compare the size (Programming)
- CentOS install video converter FFmpeg and cutting tools segmenter (Linux)
- Ubuntu 14.04 install Nmap 6.46.1 (Linux)
- CentOS 5.8 (64) Python 2.7.5 installation error resolved (Linux)
- Ubuntu How to install screen recording tool Simple Screen Recorder 0.3.1 (Linux)
- Upgrading KDE Plasma 5.3 in Ubuntu 15.04 (Linux)
- Oracle inline view updates problems encountered (Database)
- Linux stand-alone OGG synchronous Oracle 11g DB test (Database)
- SQL Server memory Misunderstanding (Database)
- Linux System Getting Started Learning: The Linux logrotate (Linux)
- VMware Workstation virtual machine startup error: Could not open / dev / vmmon in CentOS 6 (Linux)
- Introduction to Linux Shell (Programming)
- UNIX file permissions in the "set user ID bit" (Linux)
- Windows Remote Desktop Management CentOS 6.4 (Linux)
- The hashcode method of Java (Programming)
- Usage of sudo (Linux)
- JavaScript: understanding regular expressions (Programming)
- Linux serial port driver test (Linux)
- Snort build a secure Linux server (Linux)
- RHEL 6.5 KVM analytical use (Server)
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.