Ubuntu搭建WordPress博客

Date: 2018/8/28

1. 安装Nginx

apt-get update
apt-get install nginx

使用浏览器访问当前IP,显示Welcome to nginx即为成功

2. 安装MySQL

apt-get install mysql-server

3. 安装PHP7

apt-get install php-fpm php-mysql

4. 配置Nginx使用PHP7

修改Nginx的配置文件来使用PHP processor来处理动态内容。 修改Nginx的配置文件:

vim /etc/nginx/sites-available/default

增加index.php

# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;

写入当前IP

server_name 10.0.2.15;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~\.php$ {
	include snippets/fastcgi-php.conf;
#
#	# With php7.0-cgi alone:
#	fastcgi pass 127.0.0.1:9000;
#	# With php7.0-fpm;
	fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~/\.ht {
	deny all;
}

重启Nginx启动新配置文件:

/etc/init.d/nginx restart

5. 验证PHP与Nginx集成是否成功

添加一个info.php: (这里的 /var/www/html/ 对应配置文件中root的路径)

vim /var/www/html/info.php

内容为:

<?php phpinfo(); ?>

访问 IP地址/info.php 出现页面即为成功

6. 下载WordPress

wget http://wordpress.org/latest.tar.gz

解压

tar -xzvf latest.tar.gz

注意:在虚拟机上下载和解压时,有可能都存放在Desktop里,此时需要将解压后的wordpress文件夹移动到root目录下即可。

7. 创建WordPress需要的数据库和用户

使用第二部分创建MySQL时设置的root密码登录MySQL:

mysql -u root -p

创建数据库:

CREATE DATABASE wordpress;

创建用户:

CREATE USER wordpress@localhost;

设置密码:

SET PASSWORD FOR wordpress@localhost=PASSWORD("your password");

配置权限:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'your password';

刷新权限配置:

FLUSH PRIVILEGES;

退出MySQL:

QUIT;

8. 配置Wordpress

重命名示例文件wp-config(此处的路径/root/wordpress对应你自己的存放路径

mv /root/wordpress/wp-config-sample.php /root/wordpress/wp-config.php

修改配置文件内容: 修改的内容包括DB_NAME,DB_USER,DB_PASSWORD以及下面的唯一key,其中前三个是在第二步自己设置的内容,唯一key可以直接去它提供的网站上拷贝,修改后的文件如下所示:

9. 配置Nginx

将wordpress里面的内容拷贝到Nginx对应root路径下(在第二部分搭建Nginx+MySQL+PHP7环境有修改过这个文件):

cp -r /root/wordpress/* /var/www/html

修改权限:

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

重启Nginx:

/etc/init.d/nginx restart

10. 安装Wordpress

全部搞定后,访问你的ip或者是域名,进入安装界面 以后登录后台只需访问ip+wp-admin 即可。