Workpress搭建经验 (ubuntu16.04+nginx+mysql+php7)

一直想着要拥有一个属于自己的博客,也不知道该怎么搭建。最近这段时间开始接触了云服务器,才发现了有wordpress这么个东西,看介绍好像是挺简单的,什么5分钟快速搭建,那会是一下子觉得离梦想只有5分钟的距离了。So easy,马上开干,但真正开始搭建的时候,才发现里面的水有多深,到最后完成安装整整花了一天的时间。



简单描述下过程。其实主要的问题还是出在了环境配置上,如果环境都配置OK,那的确是5分钟的事情。

首先把wordpress官网下载压缩包,中文官网上的并不是最新版,于是在英文官网上下了安装包,想着英语就英语吧,应该能看得懂的吧(最后证明安装过程还是可以选简体中文),安装包解压好丢在服务器的网站目录下/var/www/html,大概像这样。

正常情况下一步就应该用域名打开/wordpress/wp-admin/install.php了,但是我发现我一打开这个链接变成下载了,就从这个时候开始一脸懵逼了,查资料终于了解到是php-cgi服务没开起来,要在nginx.conf中添加下面配置(原来也有只不过被屏蔽了):

location ~ .*\.php$ {
fastcgi_pass   127.0.0.1:9000;
}

然后再执行php-cgi -b 127.0.0.1:9000 & ,再查看9000端口已经被php-cgi监听了,重启一下nginx服务,再打开/wordpress/wp-admin/install.php,终于不再是下载了,而是出现了这样一段话:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress

没办法,继续查资料,最后在stackoverflow上找到了一个能够解决的办法,下面是原文链接,简单来说就是执行一下这个: sudo apt-get install php-mysql

https://stackoverflow.com/questions/35424982/how-to-enable-mysqli-extension-in-php-7

其中还学到了一个小知识可以在服务器中放一个php文件,打开它可以查看php的相关信息,里面内容写:

 <?php phpinfo(); ?> 

上面步骤执行完,终于见到wordpress的安装页面了,真是泪流满面,看文档说要新建一个数据库把wordpress安装在里面,于是又安装了一个phpmyadmin,又花了不少时间,打开phpmyadmin界面,下面又是好多红色的报错,最后还是stackoverflow帮我解决了,办法是更改这个目录权限: chmod 770 /var/lib/php/session

到了这一步,终于把环境和数据库都弄好了,开始正常的wordpress安装,确实只需5分钟。注册一个管理员账号,就可以开始使用了。

但好景不长,使用过程中,发现只要一选择安装插件,整个服务器就会奔溃,一开始也没太在意,因为别的功能使用都正常,想着大不了不装插件了,后来发现wordpress页面经常会打不开,又是好一顿研究,发现php-cgi服务经常会挂掉,最终发现nginx中的配置和php-fpm.conf不匹配,一边是用tcp监听,一边是sock监听,按照下面链接的办法终于搞定了,谢谢!

http://blog.163.com/[email protected]/blog/static/109813618201522525136313/

至此,我的wordpress终于可以正常使用了,最后总结两点:

  1. 使用新东西,就要做好当小白鼠的准备。
  2. 不想当小白鼠,就多用万能的google去查资料,效率高很多。
时间: 2024-11-03 21:07:35

Workpress搭建经验 (ubuntu16.04+nginx+mysql+php7)的相关文章

Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP)

每回安装环境都要去百度几文章,今天索性自己写一篇,以后省去百度的麻烦了,本文介绍的是在Ubuntu14.04下搭建LANMP环境(Apache+Nginx+MySQL+PHP),如果你只想安装lamp或者lnmp都通用,直接拿去.首先分两步走:每一.先更新系统然后安装必要的依赖(这一步为以后的扩展提供铺垫)第二.安装mysql apache2 php sudo apt-get update sudo apt-get install build-essential gcc g++ autoconf

ubuntu16.04安装LNMP(ubuntu+Nginx+mysql+PHP7.0)

系统环境: Ubuntu 16.04.2 LTS nginx version: nginx/1.10.3 (Ubuntu) PHP 7.0.22-0ubuntu0.16.04.1 mysql  Ver 14.14 Distrib 5.7.20 一.环境准备: 检测网络环境 ping -c2 baidu.com 更新apt源 sudo apt update 二.安装Nginx 1.安装Nginx sudo apt-get install nginx -y 2.编辑配置nginx文件 sudo vi

ubuntu16.04与mysql的运维注意事项

1:环境 ubuntu16.04 虚拟机,需要搭建一个MySQL的生产或者测试环境 2:操作步骤 2.1:更新系统源 sudo  apt-get update(联网模式) 系统安装的时候选择安装Open SSH如果没有则执行 apt-get install openssh-server 2.2:允许root用户SSH登陆 找到/etc/ssh下面的sshd_config,注释掉#PermitRootLogin prohibit-password 添加 PermitRootLogin yes这样

ubuntu16.04服务器配置mysql,并开启远程连接

ubuntu16.04mysql安装就不说了: 直接重点  这里我用的是阿里云的ecs服务器,ubuntu16.04系统 1授权用户,并允许远程登录; 默认的MySQL只有一个root账号,所以不妨先建一个和root一样权利的账号,并授权远程登陆的许可,那么我们先登录MySQL: mysql -u root -p  登录mysql 首先我们授权一个叫Ubuntu(叫什么由你定)的账户,并授予它远程连接的权力,命令如下: 用户密码自己设置即可 GRANT ALL PRIVILEGES ON *.*

如何搭建LNMP环境(Linux+Nginx+MySql+Php)来运行wordpress

一.前言 今天是周六,积累了很多天的内容都要在今天来释放了,因为最近想弄一个自己的主页,查看网上之后,都说wordpress很不错,他是一个开源的后台程序,可以用来搭建自己的博客,论坛等功能.但是有一个蛋疼的地方,他是php写的,之前只弄过JavaWeb相关的后台程序,php不太熟呢,以前也是搭建过Linux+Apache+Tomcat+JavaWeb+MySql,那么这次也正好是一个机会学习一下如何搭建后台PHP系统,这里也是网上比较流行的后台系统组合:Linux+Nginx+MySql+Ph

hadoop搭建在Ubuntu16.04上

一.环境 Ubuntu16.04.Hadoop2.7.3.java8 系统安装完成后建议先更新一下 apt源 1.复制原文件备份 sudo cp /etc/apt/source.list /etc/apt/source.list.bak 2.编辑源列表文件 sudo vim /etc/apt/source.list 3.将原来的列表删除,添加如下内容(更换阿里的镜像,也可以更换其他的) deb http://mirrors.aliyun.com/ubuntu/ vivid main restri

ubuntu 14.04 nginx + mysql + php源码安装

本文参考了 http://www.tuicool.com/articles/3iUNFnA  并在细节上做了一些补充.使安装过程更加顺畅. 首先要说的是ubuntu 上操作需要加sudo命令,所以在以下的命令上都要以sudo开始. 先安装一些依赖资源gcc  g++ openssl  libssl-dev (RedHat.centos才是openssl-devel) sudo apt-get install openssl sudo apt-get install libssl-dev sudo

windows下配置Nginx+Mysql+Php7

环境:Windows10 mysql-5.6.24-win32解压缩版    nginx-1.8.0    php7 1.Mysql安装 下载压缩文件之后解压缩至相应目录(我的目录是G:\wnmp\mysql-5.6.24-win32) mysql根目录下修改my-default.ini文件为my.ini文件:修改将basedir和datadir两个路径前面的#号去掉改为 basedir = G:\wnmp\mysql-5.6.24-win32 datadir = G:\wnmp\mysql-5

php环境搭建-WNMP(Win7+NGINX+MYSQL+PHP)

[引言] php开发环境对于每个phper来说,应该像呼吸一样,不应该是很困难的事.下面我教大家怎么搭建php环境,也是我自己的一个总结,希望能和大家一起提高.(希望大家不吝分享,不要藏私哦) [准备工作] 准备工作开始,首先查看自己电脑是多少位的操作系统(不会问度娘),我的电脑是64位Win7操作系统,我就以64位为例 php版本:php-5.6.15-Win32-VC11-x64.zip   php下载地址 nginx版 :nginx-1.8.0.zip