其中,服务器可以参考注册购买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
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改一下,设置你自己的数据库用户名和密码
拉取代码
git clone https://github.com/WordPress/WordPress.git /var/www/wordpress
配置
cd /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)以及其他配置
修改文件夹权限
cd /var/www
chmod -R 777 wordpress
安装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;
}
}
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/248