基于lnmp环境配置wordpress,以及403 Forbidden错误解决
配置Mysql,磨刀工作
本文配置环境基于:
- 阿里云服务器
- centos7.7
- lnmp环境(手动配置,我的根目录是/usr/share/nginx/html,根据你们的实际情况替换)
1.登陆mysql并且新建一个用户名和数据库,并且赋予用户名对这个数据库的权限
[root@iZwz9etszs074zpi9]# mysql -u root -p #登陆mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'your password';
#新建用户名,localhost代表本地电脑,也可以使用’%‘远程主机也可访问mysql> create database wordpress;
#新建一个wordpress使用的数据库,名字可自定义mysql> grant all privileges on wordpress.* TO 'user'@'localhost' identified by 'your password';
#给与user用户对wordpress的使用权限mysql> flush privileges;
#刷新权限mysql> \q
#退出
下载wordpress
现在直接访问wordpress官网通常不成功,这里奉上wordpress的github代码:
https://github.com/WordPress/WordPress
配置wordpress
- 首先把下载好的wordpress文件放在/usr/share/nginx/html/目录下面,可以使用rz命令,或者xshell软件
并且将测试用的/usr/share/nginx/html/index.php文件删除(没有的可以跳过)
rm -rf /usr/share/nginx/html/index.php
- 将wordpress目录下的wp-config-sample.php名字复制一份为wp-config.php
cp wp-config-sample.php wp-config.php
3.修改配置文件
vim wp-config.php
按’i‘进入编辑模式,修改以下内容
// ** MySQL settings - You can get this info from your web host ** /// ** The name of the database for WordPress */define('DB_NAME', 'wordpress');/** MySQL database username */define('DB_USER', 'user');/** MySQL database password */define('DB_PASSWORD', 'your password');/** MySQL hostname */define('DB_HOST', 'localhost');
以及在最后添加以下内容,否则安装wordpress插件的时候要求填写ftp
define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
修改完成后按’Esc‘,输入“:wq”保存文件并且退出
这里还有个坑,反正我是遇到了,弄了我好久。这里需要修改nginx的配置文件。
vim /etc/nginx/conf.d/default.conf
重点是按照我下面修改
location/{}
以及
location ~ .php${}
记住root /usr/share/nginx/html;这句不能放在location / {}里面,否则识别不了html目录下的wordpress目录
server {listen 8080; #端口server_name localhost; #你的公网iproot /usr/share/nginx/html; #你的nginx根目录#charset koi8-r;#access_log /var/log/nginx/host.access.log main;location / { index index.php index.html index.htm; #重点!!!try_files $uri $uri/ /index.php index.php;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#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;}
最后祝大家配置成功,有问题可以问我。还有个人网站也要注意安全防护,安全插件必不可少。可以提前把插件下载好,然后放入/usr/share/nginx/html/wordpress/wp-content/plugins/中
基于lnmp环境配置wordpress,以及403 Forbidden错误解决相关推荐
- 403 Forbidden是什么意思?403 Forbidden错误解决方法
403 Forbidden是什么意思?403 Forbidden错误解决方法 参考文章: (1)403 Forbidden是什么意思?403 Forbidden错误解决方法 (2)https://ww ...
- BaiduPCS-Go出现403 Forbidden错误解决方法
今天使用BaiduPCS-Go下载百度云资源时,下载一个比较大的文件时下载到一半就出现了403 Forbidden错误,之后就再也无法下载了. 上网查了下,发现很多人都说时账号被封,但是我试了下其他方 ...
- Java 403 forbidden错误解决
前两天 前端在往后台发请求的时候,由于请求需要的数据过大, 需要使用post请求,但是在请求的过程中意外出现了403 forbidden的错误, 经检查发现是后台没有在RequestMapping上指 ...
- 403 Forbidden错误的原因和解决方法(转)
这几天刚接手一批新做的网站,在访问网站的时候,会时不时的出现403 Forbidden错误,浏览器会给出403 Forbidden错误提示,在打开Access Error中列出的URL之后, 出现以下 ...
- 网站出现403 Forbidden错误的原因以及怎么解决的方法
这几天刚接手一批新做的网站,在访问网站的时候,会时不时的出现403 Forbidden错误,浏览器会给出403 Forbidden错误提示,在打开Access Error中列出的URL之后, 出现以下 ...
- 403 Forbidden错误的原因和解决方法
文章目录 前言 1.403 forbidden是什么意思? 2.403错误代码的分类介绍 3.导致403错误的主要原因 4.解决403 forbidden错误的方法 4.1.重建`DNS`缓存 4.2 ...
- linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述
Ubuntu 16.04 LTS下LNMP环境配置简述 1.安装mysql sudo aptinstall mysql-server 安装过程会提示密码 2.安装nginx和php #添加nginx和 ...
- wordpress支持MySQL5.5_CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress...
一.总体介绍 系统环境 CentOS release 5.5 (Final) ,kernel 2.6.18-194.el5 安装 Nginx . PHP(FastCGI) . MySQL ...
- iis7 php 403,详解Nginx 出现 403 Forbidden 的解决办法
本篇文章主要介绍了详解Nginx 出现 403 Forbidden 的解决办法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Nginx 也是当前流行的一款 轻量级服务器 ...
最新文章
- 平年闰年c语言源代码,C语言平年闰年问题
- WAMPSERVER安装之笑话
- 文本分类从入门到精通
- mysql 预留一个自定义字段_mysql-预留字段
- SpringMVC详细执行流程与组件说明
- 有了这份程序员面试指南,你离大厂Offer还远吗?| 附推荐书籍
- 为什么说Pravega是流处理统一批处理的最后一块拼图?
- 敏捷开发中的MoSCoW优先级排序方法
- 孤读Paper——《CenterNet:Objects as Points》
- 00、Python源码编译
- CSS3相比CSS新增哪些功能
- U3D性能优化之MeshBaker(不带光照)
- 液晶知识 占空比(Duty)定义 偏压比(Bias)定义 及两者之间 kinglcm88|创建时间:2016年05月19日 11:53|浏览:525|评论:0 标签:液晶 占空比 Duty 偏压
- KERMIT,XMODEM,YMODEM,ZMODEM传输协议小结【转】
- 大学计算机应用教程实验步骤,大学计算机基础实验教程--详细介绍
- linux 二次封装 释放,Linux必学的60个命令(二)
- thingsboard物联网平台编译安装一步到位
- 单片机可以用python编程吗,python可以单片机编程吗
- CreateCompatibleDC(HDC hdc);
- Mac如何通过bootcamp(启动转换助理)安装Windows10系统?附教程和下载
热门文章
- 功利主义穆勒思维导图_约翰·穆勒功利主义教育思想概述
- 人车交叉作业预警系统
- 计算机五子棋博弈发展历史,五子棋计算机博弈系统的研究与设计
- c语言第二单元测试,知到计算机程序设计C语言第二单元章节测试答案
- Android 多渠道配置
- 谁在用Python弹奏一曲东风破 - 第二期 - 蜂鸣器版
- unity 渐变消失_Shader Forge中怎么调整time渐变消失的间隔
- html td 水平居中,html元素水平居中的几种方法
- 石河子大学师生为荣获2018年“马云乡村教师奖”校友点赞
- ubuntu16.04下安装新版QQ