转载

Ubuntu18.04系统lnmp环境WordPress建站

系统及软件版本

  • Ubuntu18.04
  • WordPress5.3
  • PHP7.2
  • MySQL5.7

其中,服务器可以参考 注册购买Vultr服务器送50刀 购买,选择Ubuntu18.04系统

其他: 搬瓦工优惠码(每天更新)

更新以及安装软件

更新以及添加源

sudo apt-get update
sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php -y
sudo apt-get update

安装PHP

sudo apt-get -y install php7.2
sudo apt-get -y install php7.2-mysql php7.2-fpm php7.2-gd php7.2-mbstring php7.2-xmlrpc php7.2-curl

安装完毕之后配置,php-fpm:

vim /etc/php/7.2/fpm/php.ini
//;cgi.fix_pathinfo=1 改为
cgi.fix_pathinfo=0

MySQL安装配置

安装MySQL

sudo apt-get -y install mysql-server-5.7

创建数据库

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'vien' IDENTIFIED BY 'vienpassword';

GRANT ALL PRIVILEGES ON wordpress.* TO 'vien';

quit

注意,这里将vien和vienpassword改一下,设置你自己的数据库用户名和密码

WordPress安装与配置

拉取代码

git clone https://github.com/WordPress/WordPress.git /var/www/wordpress

配置

cp wp-config-sample.php wp-config.php
vim wp-config.php

添加内容:

define('FS_METHOD', 'direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);

修改内容:

请按照文件内文字提示修改数据库配置(数据库名称改成wordpress,用户名密码是安装数据库时你自己定义的,CHARACTER为utf8mb4,COLLATE为utf8mb4_unicode_ci)以及其他配置

Nginx安装与配置

安装Nginx

sudo apt-get install -y nginx

配置Nginx

vim /etc/nginx/sites-available/default

写入内容如下:

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name _;
        root /var/www/wordpress;
        index index.php index.html index.htm index.nginx-debian.html;
        server_name _;
        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ /.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        }
}
原文  https://viencoding.com/article/248
正文到此结束
Loading...