您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
ubuntu安装wordpress的步骤方法
凌香2025-03-02 16:30:13WordPress教程已有5人查阅
导读Ubuntu 18.04 安装wordpress查看系统版本
lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
下载并解压
https://
Ubuntu 18.04 安装wordpress查看系统版本
sudo chown -R-data: -data wordpress
参考:
1、安装 nginx
sudo apt install nginx
确认:查看端口
netstat -anp |grep 80
或者 确认:cha查看 nginx 服务
sudo systemctl status nginx
2 、安装 php
sudo apt install php php-fpm
sudo apt-get install php7.2 php7.2-fpm
确认:查看版本 确认:查看进程 3 、修改站点配置,测试 php 文件解析
1)、新建一个 php 文件
cd /var/ /html
sudo vim info.php
加入以下 3 行 2)、修改站点配置
cd /etc/nginx/sites-available/
** a. 去掉 location ~ \.php$ { 这行的注释,同时去掉配对的 } 这行的注释
** b. 去掉 fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; 这行的注释
** c. 同时,修改成对应的 php-fpm 版本号的文件名(我安装的是 php7.2)
3)、测试 nginx,重启 nginx 服务
nginx -t
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
...
需要 sudo
sudo nginx -t
nginx: [emerg] "fastcgi_pass" directive is not allowed here in /etc/nginx/sites-enabled/default:62
nginx: configuration file /etc/nginx/nginx.conf test failed
按照错误提示的行号(我的错误在 62 行),检查以上 a,b,c 处修改正确否!
4)、纪录一下修改的结果 5)、正确测试结果 6)、正确之后再重启 nginx 服务
sudo systemctl restart nginx
** 不确认的话,可以查看 nginx 服务状态!
sudo systemctl status nginx
**中途总是折腾不对时,多次 reboot ,实践证明:必须 nginx 测试正确后,重启服务才会正常!
7)、测试结果
本地测试:
curl 127.0.0.1
curl 127.0.0.1/info.php
浏览器测试:
http://192.168.1.191/
http://192.168.1.191/info.php
4、错误处理:nginx打开php文件总是显示下载,并开始下载我的 info.php 文件
这是之前学习时遇到的问题(另一个虚拟机)
原因同上!
5、错误处理:nginx打开php文件,显示 502 Bad Gateway
回头处理之前学习时遇到的问题(另一个虚拟机)
不出现下载了,但是,出来 502 Bad Gateway 错误
检查 /etc/nginx/sites-available/default 配置中 php部分
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
cd /var/run/php/
ls
php7.2-fpm.pid
只有一个 pid 文件!没有发现存在这个文件 php7.2-fpm.sock ?
怎么安装的 php-fpm?
sudo vim /etc/nginx/sites-available/default
先改用 php-cgi 方式
fastcgi_pass 127.0.0.1:9000;
重启 php7.2-fpm 服务
sudo systemctl restart php7.2-fpm.service
重启 nginx
sudo systemctl restart nginx
再次测试
http://192.168.1.192/info.php
可以看到正确信息了
PHP Version 7.2.10-0ubuntu0.18.04.1
..
*** php-cgi 方式 和 php-fpm 方式差别在哪里来着?需要再次学习去!
***经过回忆:
之前的虚拟机上的 php 是直接按照ubuntu 18.04 官网介绍一次整体安装了 LAMP
之后是自己从头 LNMP 一个一个手工安装的!
下载并解压
数据库
sudo lsof -Pn -iTCP:3306 WordPress 安装插件时无法创建目录解决方案sudo chown -R-data: -data wordpress
参考:
1、安装 nginx
sudo apt install nginx
确认:查看端口
netstat -anp |grep 80
或者 确认:cha查看 nginx 服务
sudo systemctl status nginx
2 、安装 php
sudo apt install php php-fpm
sudo apt-get install php7.2 php7.2-fpm
确认:查看版本 确认:查看进程 3 、修改站点配置,测试 php 文件解析
1)、新建一个 php 文件
cd /var/ /html
sudo vim info.php
加入以下 3 行 2)、修改站点配置
cd /etc/nginx/sites-available/
** a. 去掉 location ~ \.php$ { 这行的注释,同时去掉配对的 } 这行的注释
** b. 去掉 fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; 这行的注释
** c. 同时,修改成对应的 php-fpm 版本号的文件名(我安装的是 php7.2)
3)、测试 nginx,重启 nginx 服务
nginx -t
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
...
需要 sudo
sudo nginx -t
nginx: [emerg] "fastcgi_pass" directive is not allowed here in /etc/nginx/sites-enabled/default:62
nginx: configuration file /etc/nginx/nginx.conf test failed
按照错误提示的行号(我的错误在 62 行),检查以上 a,b,c 处修改正确否!
4)、纪录一下修改的结果 5)、正确测试结果 6)、正确之后再重启 nginx 服务
sudo systemctl restart nginx
** 不确认的话,可以查看 nginx 服务状态!
sudo systemctl status nginx
**中途总是折腾不对时,多次 reboot ,实践证明:必须 nginx 测试正确后,重启服务才会正常!
7)、测试结果
本地测试:
curl 127.0.0.1
curl 127.0.0.1/info.php
浏览器测试:
http://192.168.1.191/
http://192.168.1.191/info.php
4、错误处理:nginx打开php文件总是显示下载,并开始下载我的 info.php 文件
这是之前学习时遇到的问题(另一个虚拟机)
原因同上!
5、错误处理:nginx打开php文件,显示 502 Bad Gateway
回头处理之前学习时遇到的问题(另一个虚拟机)
不出现下载了,但是,出来 502 Bad Gateway 错误
检查 /etc/nginx/sites-available/default 配置中 php部分
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
cd /var/run/php/
ls
php7.2-fpm.pid
只有一个 pid 文件!没有发现存在这个文件 php7.2-fpm.sock ?
怎么安装的 php-fpm?
sudo vim /etc/nginx/sites-available/default
先改用 php-cgi 方式
fastcgi_pass 127.0.0.1:9000;
重启 php7.2-fpm 服务
sudo systemctl restart php7.2-fpm.service
重启 nginx
sudo systemctl restart nginx
再次测试
http://192.168.1.192/info.php
可以看到正确信息了
PHP Version 7.2.10-0ubuntu0.18.04.1
..
*** php-cgi 方式 和 php-fpm 方式差别在哪里来着?需要再次学习去!
***经过回忆:
之前的虚拟机上的 php 是直接按照ubuntu 18.04 官网介绍一次整体安装了 LAMP
之后是自己从头 LNMP 一个一个手工安装的!
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
wordpress标签错误的解决方法
找到并打开wordpress的“wp-includes”目录下的“class-wp.php”文件;解决 WordPress 无法打开中文标签链接的文章(服务器需要支持 UTF-8,不再需要修改文件支持中文链接。)WordPress常见故障的原因和解决方法
在开始使用WordPress进行建站之后,您可能会遇到一些错误和问题。我们收集了使用WordPress过程中的几个最常见的故障以及解决方案Wordpress把选中内容分享到新浪微博的实现方法
本文实例讲述了Wordpress将选中内容分享到新浪腾讯微博的方法。分享给大家供大家参考。具体方法如下:在WordPress编辑器中只显示自己需要的区块实现方法
WordPress 新的区块(Gutenberg)编辑器,已推出一年有余,好用与否,只能见仁见智了。从Gutenberg插件只有2颗星的评分可以看出,大部分人还是无法适应,其中也包括我。
留言与评论 (共有 0 条评论) |