cdq - 搭建自己的wordpress博客网站 - 3

写在开头

看过本系列的1、2篇并跟着笔者一起做的小伙伴们一定完成了LEMP stack(linux+nginx+mysql+php)

现在正式开始安装!

环境介绍

服务器:阿里云 轻量应用服务器

服务器系统:ubuntu 18.04 server

本地系统:ubuntu 18.04

准备工作

安装好了LEMP stack

为wordpress创建数据库以及数据库用户

进入数据库

mysql -u root -p

创建数据库wordpress

create database wordpress default character set utf8 collate utf8_unicode_ci;

创建wordpressuser用户,并为他赋予操作wordress数据库的权利

create user 'wordpressuser'@'%' identified by 'testPassword';
grant all privileges on wordpress.* to 'wordpressuser'@'%' with grant option;
flush privileges;
exit;

配置nginx

打开nginx配置文件

sudo vi /etc/nginx/sites-available/default

在第一个server块(监听443端口的server块)中保持原来的配置不变的情况下,配置如下内容:

  1. 添加一个处理/favicon.ico 的location块
  2. 添加一个处理/robots.txt 的location块
  3. 修改处理/ 的location块
server {
	...
	location / {
		#try_files $uri $uri/ =404
		try_files $uri $uri/ /index.php$is_args$args;
	}
	
	location = /favicon.ico {
		log_not_found off;
		access_log off;
	}
	location = /robots.txt {
		log_not_found off;
		access_log off;
		allow all;
	}
	location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
		expires max;
		log_not_found off;
	}
	...
}

保存退出,测试配置是否正确

sudo nginx -t

如果没有出错,则重启nginx

sudo service nginx restart

安装php扩展

sudo apt-get update
sudo apt-get install php-curl php-gd php-mbstring php-xml php-xmlrpc
sudo service php7.2-fpm restart

下载Wordpress

cd /tmp
sudo apt-get install curl
curl -O https://cn.wordpress.org/latest-zh_CN.tar.gz
tar zxvf latest-zh_CN.tar.gz

作一些设置

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
mkdir /tmp/wordpress/wp-content/upgrade

将wordpress复制到nginx的发布文件夹

sudo cp -a /tmp/wordpress/. /var/www/html

在进入配置之前,还需要做一些事

sudo chown -R <你的sudo用户名>:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod g+s {} \;
sudo chmod g+w /var/www/html/wp-content
sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

本地配置wordpress

获取安全配置信息

curl -s https://api.wordpress.org/secret-key/1.1/salt

你会得到一串类似下面的代码,保存到一个你能复制粘贴的地方

define('AUTH_KEY',         '*******************');
define('SECURE_AUTH_KEY',  '*******************');
define('LOGGED_IN_KEY',    '*******************');
define('NONCE_KEY',        '*******************');
define('AUTH_SALT',        '*******************');
define('SECURE_AUTH_SALT', '*******************');
define('LOGGED_IN_SALT',   '*******************');
define('NONCE_SALT',       '*******************');

现在打开wordpress配置文件

vi /var/www/html/wp-config.php

按照对应的键值对,将相应的代码填入进入

然后找到定义数据库相关的代码,填入你之前在数据库中定义的信息,然后再添加一个define( ‘FS_METHOD’,‘direct’ ):

. . .
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
. . .
define( 'FS_METHOD','direct' );
. . .

本地配置完成!

网站配置wordpress

进入浏览器,输入你的域名或者ip地址

如果之前的配置都正确无误,那么你会看到下面这张图片的内容

这代表我们马上就要获得自己到网站了!!

接下来就按照你自己的想法填写相关内容了,并且安装wordpress了

当你看到这个页面,那么这个安装wordpress的系列博客也就接近尾声了

关于更新wordpress

当wordpress有更新时,还不能在页面中立即更新

当你需要进行更新时,用你之前使用sudo chown -R <你的sudo用户名>:www-data /var/www/html这条命令的用户登录到服务器

然后输入下面这条语句

sudo chown -R www-data /var/www/html

现在回到你的博客后台,就可以进行更新了

当你更新完成后,记得再次为文件夹上锁

sudo chown -R <你的sudo用户名> /var/www/html

写在最后

如果大家都已经看到这里,相信已经可以使用自己的wordpress 博客了!

一步步地走来,肯定遇到不少坑,但是看到自己敲的东西跑了起来,一定有很大的满足感吧!

后面还会推出更多的系列,希望大家多多关注!

祝愿大家的头发常年茂盛!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值