其中,服务器可以参考 注册购买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
配置
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
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; } }