您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页Centos7搭建lnmp环境安装wordpress(傻瓜版)

Centos7搭建lnmp环境安装wordpress(傻瓜版)

来源:二三四教育网

此环境为一台新的阿里云服务器,操作系统是Centos7,而且没有替换任何yum源。

安装所需程序

yum install -y nginx mariadb mariadb-server php php-fpm php-mysql

安装开发工具包

  • 可先通过 yum grouplist查看一下安装列表,这里我们只安装其中一个开发工具包Developmennt Tools
yum groupinstall 'Development Tools' -y

配置 Nginx 服务

  • 一般nginx的默认配置目录是/etc/nginx/conf.d/,这里我们新建一个配置文件
vim /etc/nginx/conf.d/web.conf
  • 并在web.conf 文件中写入以下内容,注意 server_name 为你的域名。
#======================== WEB options ============================
server {
        listen       80;
        server_name  
        root         /var/wordpress;
    index        index.php index.html;
    charset      utf-8;
#======================== Pseudo static ==========================
        location / {
    if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; }
    if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; }
    if (!-f $request_filename){ rewrite (.*) /index.php; }
    }
#======================== PHP options ============================
    location ~ \.php {
        root    /var/wordpress;
        fastcgi_pass    127.0.0.1:9000;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
    }
#======================== Error page =============================
        error_page 400 403 404 /40x.html;
            location = /40x.html {
        }
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

最后启动nginx服务,并设为开机启动

systemctl start  nginx
systemctl enable nginx

mysql数据库配置

这里我们安装的是mariadb,它是mysql的一个分支,但几乎是完全兼容mysql的。有一点不同,启动mysql服务的命令是systemctl start mysqld,但mariadb是systemctl start mariadb

  • 首先,启动mariadb服务
systemctl start mariadb
  • 输入mysql登录数据库后,创建wpdb数据库。

注意mysql模式下所有的命令后面都要加分号。

create database wpdb;
  • 创建供wordpress调用数据库的账户,这里账户名为“slevin”,密码为“Slevin@123456":
# mysql8以下及mariadb的版本
grant all privileges on wpdb.* to 'slevin'@'localhost' identified by 'Slevin@123456';

# mysql8及以上版本
create user 'slevin'@'localhost' identified by 'Slevin@123456';
grant all privileges on wpdb.* to 'slevin'@'localhost';
  • 刷新表权限
flush privileges;

  • 重启mariadb服务,并且设为开机启动
systemctl restart mariadb
systemctl enable mariadb

配置 PHP 服务

  • 使用vim编辑php的配置文件
vim 

  • 在 文件中,修改user、group字段,一般默认应该是apache,这里改为nginx用户运行PHP服务,方便之后权限规划:
user = nginx
group = nginx

  • 最后,启动php服务,并设为开机启动
systemctl start php-fpm
systemctl enable php-fpm

安装wordpess

依次执行以下命令:

mkdir /var/wordpress && cd /var/wordpress/
wget  https://cn.wordpress.org/latest-zh_CN.zip && unzip latest-zh_CN.zip
mv wordpress/* /var/wordpress/ && cd /var
chmod 755 -R wordpress
chown nginx:nginx -R wordpress

如果以上操作都没问题的话,这个时候访问你的域名或者服务器的ip的ip地址,就会看到wordpress的安装界面了。

安装界面这里填入上面我们创建好的mysql账户即可。

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务