博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Workpress搭建经验 (ubuntu16.04+nginx+mysql+php7)
阅读量:4918 次
发布时间:2019-06-11

本文共 1458 字,大约阅读时间需要 4 分钟。

一直想着要拥有一个属于自己的博客,也不知道该怎么搭建。最近这段时间开始接触了云服务器,才发现了有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 

()

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

 
 

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

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

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

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

  1.  使用新东西,就要做好当小白鼠的准备。
  2. 不想当小白鼠,就多用万能的google去查资料,效率高很多。

转载于:https://www.cnblogs.com/medusa1st/p/7204110.html

你可能感兴趣的文章
mysql安装及常见问题
查看>>
Thinkphp .htaccess 与 httpd.ini文件重定向转换问题
查看>>
gulp-less解决遇到错误停止执行task
查看>>
一些很少用又很常见的功能的实现方法链接
查看>>
20145235《信息安全系统设计基础》第十二周学习总结
查看>>
响应式布局 大中小屏幕
查看>>
iOS开发UI篇—transframe属性(形变)
查看>>
java中的单例模式
查看>>
Elasticsearch Server,2nd Edition pdf 翻译 中文
查看>>
Django-缓存
查看>>
java.util.Map.Entry接口
查看>>
Linux中crond服务与crontab用法
查看>>
PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释...
查看>>
开发使用Node.js的一个小技巧
查看>>
对象序列化
查看>>
UVA 208 Firetruck (DFS+剪枝)
查看>>
windows设置电脑的固定IP
查看>>
Python
查看>>
犀牛Phinoceros 如何切换中文语言
查看>>
Win7如何解决精简版的迅雷7无法运行
查看>>