专注于云服务器
VPS主机优惠测评
国内免备案虚拟主机

nginx+php-fpm搭建wordpress-WP搭建教程

文章目录[隐藏]

  • 如果有不懂的、欢迎加入我们名铺123。一起学习交流。右上角站长群
  • 1. 准备 LNMP 环境
  • 2. 安装wordpress
  • 3. 配置

一开始搭建的hexo博客,hexo博客有个缺点,他是用nodejs的服务器,不太稳定,服务器经常挂。所以最后还是决定用nginx+php-fpm搭建一个wordpress站点,这样网站就比较稳定。废话不多说,直接进入主题。

我是用的centos的服务器,下面的一些个命令也是centos的命令,不过其他的也相差不大,主要的是步骤正确就好。

1. 准备 LNMP 环境

安装nginx

使用yum安装nginx

yum install nginx -y 

安装完之后修改配置文件 /etc/nginx/nginx.conf

ps:要是配置文件不在这个位置的,可以利用find命令和whereis命令进行查询,参考我另外两篇博文

配置文件参考下面进行更改:

这一步,只需要两处,去除对 IPv6 地址的监听,修改要监听的域名,即:

#listen [::]:80 default_server; server_name www.***.com; 

修改完了之后,就可以启动nginx,查看自己网站首页了,应该看到的是一个nginx测试页面。

启动nginx

nginx 

将 Nginx 设置为开机自动启动:

chkconfig nginx on 

安装php+php-fpm+php-mysql

这一步有两个选择,安装php7.0版本或是老的版本

安装老的版本比较简单:

yum install php-fpm php-mysql -y 

要是想安装php7.0版本,要先添加源,再安装:

如果是centos6,那么执行以下命令

CentOS/RHEL 6.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 

如果是centos7.x,那么执行以下命令

CentOS/RHEL 7.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

安装php和插件:

可以像上面一样,需要哪个装哪个,也可以全部安装

全部安装:

yum install php70w php70w* 

安装需要的:

yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel 

具体可以参考:帐号登录

完了之后启动php-fpm:

service php-fpm start 

安装mysql

yum install mysql-server -y 

行不通可参考:centos7 mysql数据库安装和配置

2. 安装wordpress

yum install wordpress -y 

安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了。

由于上面的安装方法默认安装的是英文版,所以我们还要下载中文语言包,如果不需要中文安装可跳过此步骤

wget https://cn.wordpress.org/wordpress-4.8.1-zh_CN.tar.gz tar -zxvf wordpress* mv -f wordpress/wp-content/languages /usr/share/wordpress/wp-content/ rm -rf wordpress* 

3. 配置

登录mysql,这里初次没有密码,你自己要设置一个密码

mysql -uroot 

创建数据库

CREATE DATABASE wordpress; 

完成退出

exit; 

配置wordpress

进入wordpress目录下,根目录下有一个配置文件wp-config.php,把数据库名,用户,密码配置好就可以,数据库就是刚才建立 的数据库

define('DB_NAME', 'wordpress'); define('DB_USER', 'root'); define('DB_PASSWORD', 'MyPas$word4Word_Press'); 

修改这三行即可

再次配置/etc/nginx/nginx.conf文件:

完全按照下面配置,修改域名为你的域名即可

server { listen 80 default_server; #listen [::]:80 default_server; server_name www.***.com; root /usr/share/wordpress;  # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf;  location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php index.php; }  location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 

到这一步基本就完成了

nginx重新加载配置

nginx -s reload 

访问页面进入wordpress仪表盘

如果有不懂的、欢迎加入我们名铺123。一起学习交流。右上角站长群


赞(0) 打赏
转载请注明出处:晓波笔记 » nginx+php-fpm搭建wordpress-WP搭建教程
分享到: 更多 (0)
megalayer云服务器

raksmart云服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

晓波笔记-VPS主机,云服务器优惠促销测评

QQ:87304394

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏