在Linux用nginx+mysql+php-fpm搭建博客

本文介绍如何在Linux环境下使用nginx、php-fpm及mysql搭建WordPress博客系统。包括安装配置PHP服务、nginx、MySQL,以及下载和配置WordPress。

一、安装php服务

1.安装插件


yum -y install wget
yum -y install curl
yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel  
yum -y  install gcc*
yum install autoconf
yum -y install lsof  vim

关闭防火墙
setenforce 0
systemctl stop firewalld

2.导入源

yum install epel-release

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

yum update

yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpmhp

3.安装yum-utils

yum install yum-utils

4.开始安装

yum -y install php74 php74-php-devel

yum install php74-php-gd  php74-php-pdo php74-php-mbstring php74-php-cli php74-php-fpm php74-php-mysqlnd -y

5.修改php-fpm 配置

把user = apache和group = apache 改成
user = www
group = www

在这里插入图片描述

6.启动 php-fpm

创建 www的用户
useradd www
启动php-fpm 访问
systemctl restart php74-php-fpm
检查是否启动:systemctl status php74-php-fpm

在这里插入图片描述

二、安装nginx

1.安装rpm 包

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.安装nginx

yum install -y nginx

3.启动Nginx

#修改配置
vim /etc/nginx/nginx.conf
user  nginx; 改成 user  www;  保存并退出
修改服务配置后要重启服务
systemctl restart nginx.service

在这里插入图片描述

4.测试php-fpm 连接

创建/opt/www 并vim /opt/www/test_php.php

<?php
   phpinfo();
?>

保存并退出

授权:chown -R www.www    /opt/www

vim /etc/nginx/conf.d/s2.conf

server {
       listen      84;
       server_name   localhost;
       location  / {
         root  /opt/www;
         index index.php  index.html;
       }
       location ~ \.php$ {
                root /opt/www;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass  127.0.0.1:9000;
                include fastcgi_params;
       }
    }

保存并退出

重启nginx访问ip:端口/test_php.php

如果出现报错先关闭setenforce 0,systemctl stop firewalld

例如:http://10.31.154.170:92/test_php.php
在这里插入图片描述
出现这个页面就证明你的nginx可以连接php-fpm 服务

三、安装mysql

参考yum 安装mysql

四、下载博客

地址:https://cn.wordpress.org/themes/

下载
wget   https://cn.wordpress.org/wordpress-5.6.2-zh_CN.tar.gz

解压:
tar -xf /wordpress-5.6.2-zh_CN.tar.gz

# 切换到博客的目录下
cd /opt/wordpress/
# 复制 wp-config-sample.php 为wp-config.php
cp wp-config-sample.php wp-config.php
# 修改
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );

改为
define( 'DB_NAME', 'wordpress' );  # 数据库的库名
define( 'DB_USER', 'root' );   # 数据库的登录用户名
define( 'DB_PASSWORD', '123456' );   # 数据库的登录的密码
define( 'DB_HOST', '10.31.154.123' );# 数据库的登录的ip


# 设置wordpress的权限
chown -R www.www /opt/wordpress/

五、创建数据库

连接Naviicat,创建wordpress数据库

更改配置:
vim /etc/nginx/conf.d/s2.conf

root /opt/www; 替换成  root /opt/wordpress;

重启nginx
访问ip:端口
在这里插入图片描述
出现这个页面说明成功搭建博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值