全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 947|回复: 6
打印 上一主题 下一主题

[已解决] LNMP wordpress for yum

[复制链接]
跳转到指定楼层
1#
发表于 2021-10-8 14:53:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ccnif 于 2021-10-8 15:06 编辑

看到论坛有同学要 学搭建wordpress写个文章

# 查看wordpress官方环境要求
https://cn.wordpress.org/support/article/requirements/

系统:centos7x
NGINX:主线版本
MySQL:5.6
PHP:7.3

# 第三方源 安装
  1. yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
  2. yum install -y epel-release
复制代码


# 关闭selinux
  1. setenforce 0
  2. sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
复制代码


# MySQL 安装
  1. yum install -y https://mirrors.tuna.tsinghua.edu.cn/percona/yum/percona-release-latest.noarch.rpm
  2. sed -i 's/repo.percona.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/yum.repos.d/percona-original-release.repo
  3. yum install -y Percona-Server-server-57
  4. systemctl enable --now mysqld
复制代码


# MySQL 设置 root 密码
  1. mysqladmin -uroot -p`cat /var/log/mysqld.log | grep 'temporary password' | awk '{print $NF}'` password "root密码"
复制代码



# MySQL 新建 用户 数据库 设置权限
  1. mysql -uroot -p"P@ssw0rd" -e "CREATE DATABASE IF NOT EXISTS wordpress DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;"
  2. mysql -uroot -p"P@ssw0rd" -e "GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@'%' IDENTIFIED BY 'P@ssw0rd';"
  3. mysql -uroot -p"P@ssw0rd" -e "FLUSH PRIVILEGES;"
复制代码


# PHP 安装
  1. yum install -y php74-php-fpm php74-php-mysqlnd

  2. systemctl enable --now php74-php-fpm
复制代码


# PHP-FPM 运行用户设置
  1. sed -i 's/user = apache/user = nginx/g' /etc/opt/remi/php74/php-fpm.d/www.conf
  2. sed -i 's/group = apache/group = nginx/g' /etc/opt/remi/php74/php-fpm.d/www.conf
  3. systemctl restart php74-php-fpm
复制代码


# NGINX 安装
  1. yum -y install nginx
  2. systemctl enable --now nginx
复制代码


# NGINX 配置
https://www.nginx.com/resources/wiki/start/topics/recipes/wordpress/

  1. vi /etc/nginx/conf.d/wordpress.conf

  2. upstream php {
  3.     server 127.0.0.1:9000;
  4. }
  5. server {
  6.     server_name 域名;
  7.     root /data0/wordpress;
  8.     index index.php;

  9.     location = /favicon.ico {
  10.             log_not_found off;
  11.             access_log off;
  12.     }

  13.     location = /robots.txt {
  14.             allow all;
  15.             log_not_found off;
  16.             access_log off;
  17.     }

  18.     location / {
  19.             try_files $uri $uri/ /index.php?$args;
  20.     }

  21.     location ~ \.php$ {
  22.             include fastcgi_params;
  23.             fastcgi_intercept_errors on;
  24.             fastcgi_pass php;
  25.             fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
  26.     }

  27.     location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
  28.             expires max;
  29.             log_not_found off;
  30.     }
  31. }

  32. nginx -t

  33. systemctl reload nginx
复制代码


# 防火墙开启80端口
  1. firewall-cmd --zone=public --add-port=80/tcp --permanent
  2. systemctl start firewalld.service  
复制代码


# Wordpress源代码安装
  1. mkdir -p /data0/wordpress
  2. cd /data0/wordpress
  3. wget https://cn.wordpress.org/latest-zh_CN.tar.gz
  4. tar -xf latest-zh_CN.tar.gz
  5. mv wordpress/* ./
  6. rm -rf wordpress latest-zh_CN.tar.gz
  7. cd /data0
  8. chmod 755 wordpress/ -R
  9. chown nginx:nginx wordpress/ -R
复制代码
2#
发表于 2021-10-8 14:58:29 | 只看该作者
好麻烦的样子
3#
发表于 2021-10-8 14:59:30 | 只看该作者
docker-compose up -d
4#
发表于 2021-10-8 15:00:34 | 只看该作者


小白福音 宝塔面板
5#
发表于 2021-10-8 15:08:35 | 只看该作者
litespeed更好用,搭建也快速
可以去googl一下相关的一键脚本
6#
发表于 2021-10-8 15:10:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
发表于 2021-10-8 15:38:22 | 只看该作者
有没有大神提供一下docker-compose.yml文件的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-19 01:44 , Processed in 0.073807 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表