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