Centos7.7-nginx-php-mariadb 搭建WordPress --傻瓜式安装

6 篇文章 0 订阅
4 篇文章 0 订阅

Centos7 搭建WordPress个人站点

操作场景

WordPress 是一款使用 PHP 语言开发的博客平台,您可使用通过 WordPress 搭建属于个人的博客平台。

基础环境配置

  • ip:192.168.101.171
  • Centos7.7

关闭防火墙

$ systemctl stop firewalld
$ systemctl disable firewalld

关闭selinux

$  setenforce 0
$  vim /etc/selinux/config
#将SELINUX=enforcing改为SELINUX=disabled

安装工具

$ yum install -y vim wget

一、YUM方式进行安装

1.1 设置nginx YUM源

官方yum源:http://nginx.org/en/linux_packages.html#RHEL-CentOS

$ vi /etc/yum.repos.d/nginx.repo
[nginx] 
name = nginx repo 
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/ 
gpgcheck = 0 
enabled = 1

1.2 安装nginx服务,会安装1.18.0版本

$ yum install -y nginx

1.3 修改发布目录与添加PHP运行环境

$ cd /etc/nginx/conf.d/
$ cp default.conf default.conf.bak
$ vim default.conf
#修改以下内容
server {
    listen       80;
    server_name  localhost;

    location / {
        root   /opt/nginx/html;
        index  index.php index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /opt/nginx/html;
    }

    location ~ \.php$ {
        root           /opt/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}


$ mkdir -p /opt/nginx/html
$ mv /usr/share/nginx/html/* /opt/nginx/html/

1.4 设置nginx开机启动

$ systemctl enable nginx.service
$ systemctl start nginx.service
$ systemctl status nginx.service
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2020-04-13 10:59:12 EDT; 14s ago
     Docs: http://nginx.org/en/docs/
  Process: 20145 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 20146 (nginx)
   CGroup: /system.slice/nginx.service
           ├─20146 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx....
           └─20147 nginx: worker process

Apr 13 10:59:12 localhost.localdomain systemd[1]: Starting nginx - high perfo...
Apr 13 10:59:12 localhost.localdomain systemd[1]: Started nginx - high perfor...
Hint: Some lines were ellipsized, use -l to show in full.

1.5 测试是否可以访问nginx

$ curl http://192.168.101.100

在这里插入图片描述

二、安装MariaDB

  1. Centos7 之上版本默认是支持mariadb数据库的,因此在此使用yum安装mariadb数据库;

    $ yum install mariadb-server mariadb -y
    
  2. 启动服务

    $ systemctl restart mariadb
    $ systemctl enable mariadb
    
  3. 进入MariaDB

    $ mysql
    
  4. 创建 MariaDB 数据库,例如wordpress;

    > CREATE DATABASE wordpress;
    
  5. 创建一个新用户user,登录密码为000000;

    > CREATE USER 'user'@'localhost' IDENTIFIED BY '000000';
    
  6. 给予用户对wordpress数据库的全部权限;

    > GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '000000';
    
  7. 执行以下命令,使所有配置生效。

    > FLUSH PRIVILEGES;
    
  8. 退出MariaDB

    > exit
    

三、安装 PHP

  1. 依次执行以下命令,更新 yum 中 PHP 的软件源。

    $ rpm -Uvh https://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpm
    
    $ rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    
  2. 执行以下命令,安装 PHP 7.2 所需要的包。

    $ yum -y install mod_php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-mysqlnd php72w-fpm.x86_64
    
  3. 执行以下命令,启动 PHP-FPM 服务。

    $ systemctl start php-fpm
    
  4. 执行以下命令,设置 PHP-FPM 服务为开机自启动。

    $ systemctl enable php-fpm
    
  5. 在/opt/nginx/html/目录下创建一个info.php 文件来检查 PHP 是否安装成功,示例代码如下:

    $ cd /opt/nginx/html/
    $ vim info.php
    <?php phpinfo(); ?>
    
  6. 重启httpd服务

    $ systemctl restart nginx
    
  7. 测试php

    # 访问http://192.168.101.100/info.php
    

在这里插入图片描述

四、安装and配置 WordPress

  1. 下载 WordPress
    $ cd /opt/nginx/html
    $ wget https://cn.wordpress.org/latest-zh_CN.tar.gz
    
  2. 解压

    $ tar -zxvf latest-zh_CN.tar.gz
    $ ll
    drwxr-xr-x. 5 1006 1006     4096 Apr 29 16:09 wordpress
    
  3. 修改WordPress配置文件

    # 进入 WordPress 安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并将原先的示例配置文件保留作为备份。
    $ cd /opt/nginx/html/wordpress
    $ cp wp-config-sample.php wp-config.php
    
  4. 编辑配置文件

    $ vim wp-config.php
    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
    /** WordPress数据库的名称 */
    define( 'DB_NAME', 'wordpress' );
    
    /** MySQL数据库用户名 */
    define( 'DB_USER', 'user' );
    
    /** MySQL数据库密码 */
    define( 'DB_PASSWORD', '000000' );
    
    /** MySQL主机 */
    define( 'DB_HOST', 'localhost' );
    
    /** 创建数据表时默认的文字编码 */
    define( 'DB_CHARSET', 'utf8' );
    
  5. 安装WordPress

    http://192.168.101.100/wordpress/
    
  6. 根据WordPress安装向导提示输入以下安装信息
    在这里插入图片描述

  7. 安装完成
    在这里插入图片描述

  8. 登入Wordpress
    在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值