好多人问我云服务器如何安装 WordPress?或者是现有的教程都很老,再比如使用的是Nginx环境,而自己想用 Apache 的。为了解决这一系列问题,我就写了这篇文章,供大家参考,日后也将逐步更新,力争始终保持此文章为较新。

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 WordPress 系统依赖的基础运行环境。我们先来准备 LAMP 环境:

服务器环境

IDE

Ubuntu 16.04.1 x64

PHP7.0

安装 Apache2

在终端输入该命令 ,使用 apt-get 安装 Apache2:

sudo apt-get install apache2 -y

安装 PHP 组件

Ubuntu 16.04 中 apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 :

sudo apt-get install php7.0 -y

安装 php 相关组件:

sudo apt-get install libapache2-mod-php7.0

安装 MySQL 服务

安装 MySQL 过程中,控制台会提示您输入 MySQL 的密码,您需要输入两次密码,并记住您输入的密码,后续步骤需要用到:

sudo apt-get install mysql-server -y

再确认一次密码:

安装 php MySQL相关组件:

sudo apt-get install php7.0-mysql

安装 phpmyadmin

使用 apt-get 安装 phpmyadmin,安装过程中,您需要根据提示选择 apache2 ,再输入root密码 和数据库密码:

sudo apt-get install phpmyadmin -y

输入密码:

再次确认密码:

建立 /var/www/html 下的软连接:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

重启 MySQL 服务:

sudo service mysql restart

重启 Apache 服务:

sudo systemctl restart apache2.service

安装并配置 WordPress

我们需要下载一个 WordPress 压缩包,在Wordpress官网即可找到最新安装包连接:

wget 下载地址

例如: wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip

下载完成后,解压这个压缩包

sudo unzip zip名称

例如: sudo unzip wordpress-4.9.4-zh_CN.zip

解压完后,就能在 WordPress 文件夹里看到 WordPress 的源码了。

为 wordpress 配置一个数据库

进入 mysql,输入以下代码后,按提示输入您MySQL密码:

mysql -u root -p

为 wordpress 创建一个叫 wordpress 的数据库:

CREATE DATABASE wordpress;

为 这个数据库设置一个用户为 wpsql:

CREATE USER wpsql;

为这个用户配置一个密码为 password:

SET PASSWORD FOR wpsql= PASSWORD("password");

//wordpress为数据库名字

为这个用户配置数据库的访问权限:

GRANT ALL PRIVILEGES ON wordpress.* TO wpsql IDENTIFIED BY"password";

生效这些配置:

FLUSH PRIVILEGES;

然后退出 mysql

exit;

配置 wordpress

由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把 wordpress 文件夹里的文件都复制到 /var/www/html/ 文件夹

sudo mv wordpress/* /var/www/html/

修改一下 /var/www/html/ 目录权限:

sudo chmod -R 777 /var/www/html/

将apache指定到index.html

sudo mv /var/www/html/index.html /var/www/html/index~.html

重启 Apache 服务:

sudo systemctl restart apache2.service

测试访问

http://ip地址或绑定的域名

安装Wordpress

根据你之前安装数据库的名称和密码进填写:

数据库名:填写创建的数据库名称

// 本例的数据库名称为:wordpress

用户名:填写创建的数据库用户名

// 本例的数据库用户名为:wpsql

数据库主机:localhost

表前缀:根据喜好自己更改,也可不更改,如图:

下面就可以去享受你的博客了!不错使用过程中你可能会发现 WordPress 可能不能更新插件、主题和组件,这是因为/var/www/目录的所有者不同,导致 WordPress 无权限写入。

解决Wordpress权限问题

首先需要弄清除你 WordPress 的安装目录在哪?使用FTP工具登陆。

Ubuntu 16.04 中预置了 FTP 账号,默认是 Ubuntu 的账号和密码(用你登陆服务器SSH的账号和密码登陆)。注意!连接方式选择 SFTP over SSH,端口22.

登陆后,查看自己 WordPress 的安装目录:

如图,我的安装目录是/var/www/html/

接下来查看Apache的权限归属,输入:

ps -aux

发现你的所属权限为 www-data

下面开始解决问题:

输入以下命令,修改目录权限:

sudo chmod-R775 /var/www/http/

// /var/www/http/为你的Wordpress安装目录

输入以下命令,修改 www-data 权限:

sudochown -R www-data /var/www/http/

// /var/www/http/为你的Wordpress安装目录

然后即可更新!

除此之外,还有一些其他办法:

其他方法1:

在wp-config.php 底部加入以下代码:

define("FS_METHOD","direct");

define("FS_CHMOD_DIR",0777);

define("FS_CHMOD_FILE",0777);

其他方法2:

把你的当前用户添加到 www-data 用户组。

阅读:

4,461

lamp php7.0,LAMP(Ubuntu16+PHP7.0)安装Wordpress相关推荐

  1. linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis

    CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...

  2. centos php7.0 mysql_CentOS 7.3 下 安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)

    前言:最近总是要安装服务器环境,记录这次CentOS 7.3下安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)环境的过程,以备日后使用. 一.准备工作 1. 更新源 # yum ...

  3. WSL 2.0+LAMP+WordPress 安装配置

    长流程WSL2.0+LAMP+WordPress 安装配置 不少小网站跑的WordPress,网上共享空间或者VPS又是Linux系统,所以自己在Windows上搭个仿真的坏境当练手十分好玩.笔者大感 ...

  4. Ubuntu16.04 LTS安装配置安装CUDA8.0、CUDNN5.1

    前言 1.前面已经装好了显卡驱动,那接下来开始配置CUDA8.0.CUDNN5.1. 2.我的安装的环境是DELL的G7 ,CPU是i7 8代,显卡是GTX 1060,系统环境是Ubuntu16.04 ...

  5. Ubuntu16.04安装NVIDIA显卡(RTX20系列)驱动+CUDA10.0+cudnn+Pytorch1.1.0

    Ubuntu16.04,GPU: Geforce RTX 2070-Super(本博客是显卡驱动和cuda分开安装的教程). 1. Ubuntu16.04安装NVIDIA显卡驱动 1. 下载显卡驱动. ...

  6. 微信公众号开发完整教程(一) PHP7.0版本,TP5.0框架

    因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多.所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档.我这里只是讲述一下我的工作中的制作流程.所有相关文章的源码,我 ...

  7. 微信公众号开发完整教程(二) PHP7.0版本,TP5.0框架

    因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多.所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档.我这里只是讲述一下我的工作中的制作流程.所有相关文章的源码,我 ...

  8. ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程

    介绍 最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级. 适用系统: Ubuntu 18. ...

  9. zabbix编译php_【Zabbix学习笔记】五、LNMP之PHP7.4.1源码编译安装

    PHP7.4.1已于12月18日发布,先来体验一下~ 了解PHP7.4.1的新特性请点击:php7.4新特性 安装环境 操作系统:Centos7 PHP版本: PHP 7.4.1 Web服务器:Ngi ...

最新文章

  1. linux进程管理之进程创建
  2. python文本编辑pycharm_PyCharm的基本使用
  3. php 转化数字,php实现中文转数字
  4. hdu 1050 Moving Tables
  5. 牛客多校8 - Enigmatic Partition(二阶差分)
  6. IntelliJ IDEA 2019 安装lombok
  7. Mybatis 批量操作总结
  8. Github | 基于Pytorch可微分计算机视觉库
  9. 北京交通大学计算机学院篮球,院际杯篮球赛|男篮小组赛第四轮战报
  10. 微软SQLServer官方示例项目部署-数据引擎和分析服务部分
  11. 多线程编程、线程同步|安全和线程通信
  12. RED-Net神经网络
  13. unity3D【全版本】设置中文
  14. SQL Server活动监视器
  15. MFC弹出确认和取消对话框
  16. 食品生产设备用什么清洗消毒效果比较好?
  17. Ubantu18.04上配置cuda10.0和cudnn
  18. 小初高四字成语学习笔记
  19. Hamming纠错原理
  20. 游戏低延迟高续航真无线蓝牙耳机,小巧便捷出差旅行必备

热门文章

  1. 爬虫-urlencode与parse_qs函数
  2. 1910101811-2
  3. javascript动态合并纵向单元格
  4. 基于c++11新标准开发一个支持多线程高并发的网络库
  5. ViewPager与Tab结合使用
  6. 数据库面试题 常考的概念
  7. 用C#实现pdf文件的完整性验证
  8. LeetCode OJ:Pascal's Triangle(帕斯卡三角)
  9. 自编Win8风格Android音乐播放器应用源码(单机版)
  10. OC中NSString 的常用方法