wordpress安装 相关

64 位ubuntu 安装 32位兼容包

apt-get install ia32-libs
刚看了一下,wordpress才11个表太神奇了,这么复杂的系统,amazing
 

参考以下文章

http://9hills.us/2011/01/wordpress/

http://dueam.org/2010/09/ubuntu-server-%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AElnmp%E5%B9%B6%E5%AE%89%E8%A3%85wordpress/(主要)

安装的过程还算顺利,只是在几个server间切换,搞混了
php-fpm在10.04上没有进官方源,我们添加ppa源。
?
1
2
3
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:brianmercer/php
sudo apt-get update

sudo apt-get install php5-fpm php5-mysql


service php5-fpm start

 

在nginx.conf中加入下面一段代码
server {listen   80 ;server_name  blog.geilibuy.com;#access_log  /var/log/nginx/localhost.access.log;index index.php index.htm index.html;root /var/www/wordpress;expires 7d;location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param APPLICATION_ENV production;include fastcgi.conf;expires off;}
}
在/usr/local/nginx/conf/fastcgi.conf中(其实这里原来的就可以,是一样的,只是代码的顺序不一样而已)
将内容替换为
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx;fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;# PHP only, required if PHP was built with enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

完成之后通过:
root@lnmp:/home/windonly# nginx -t
the configuration file /etc/nginx/nginx.conf syntax is ok
configuration file /etc/nginx/nginx.conf test is successful来测试配置文件是否正确。
最后通过 service nginx reload 重启nginx

 

wget http://cn.wordpress.org/wordpress-3.0.5-zh_CN.tar.gz
tar -zxvf ./wordpress-3.0.5-zh_CN.tar.gz

sudo mv wordpress /var/www/
sudo chown -R www-data:www-data  /var/www/wordpress
 

 
通过:
vi /var/www/index.php
<? php
phpinfo();
?>
然后访问这个页面来测试是否配置成功了。

 

mysql -uroot -p
show databases;
create database b2c2_blog;
use mysql;

 create user 'user'@'localhost' identified by 'password';

 


grant all on b2c2_blog.* to 'user'@'localhost';

 

FLUSH PRIVILEGES;

http://blog.geilibuy.com/
根据向导会生成wp-config.php文件

主题推荐
http://www.wpmes.cn/archive/red-wordpress-theme-hibeetle.html
http://www.os80.info/archives/72.html(不错)
改wordpress的footer.php来去掉一些信息


使用capistrano来部署wordpress
http://devblog.imedo.de/2008/06/23/wordpress-deployment-with-capistrano-2-and-git/
http://whomwah.com/2006/05/21/deploying-wordpress-using-capistrano/
http://whomwah.com/2009/02/01/deploying-wordpress-to-slicehost-using-capistrano-and-git/(主要是这篇)
mkdir wordpress

cd wordpress
capify .
cap deploy:setup#进行初始化
部署代码的机子要向github所在的server提交公钥,参考http://help.github.com/linux-key-setup/
在我的测试中并不是把公钥提交就可以了,还要再连接一遍先

esting things out

Testing if our new key works is simple, we just ssh to github. If this is the first time you’re connecting you’ll have to save the server’s key. You can confirm the fingerprint on the SSH keys tab of the account settings page

$ ssh git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
这样记住了之后再执行cap deploy才能真正访问
如果没有设置会导致如下的错误
  * executing "if [ -d /home/mlzboy/wordpress/shared/cached-copy ]; then cd /home/mlzboy/wordpress/shared/cached-copy && git fetch -q origin && git reset -q --hard ee90302da9134c62c5c0c841a69759f4b8c8129b && git clean -q -d -x -f; else git clone -q --depth 1 git@github.com:mlzboy/geilibuy-blog.git /home/mlzboy/wordpress/shared/cached-copy && cd /home/mlzboy/wordpress/shared/cached-copy && git checkout -q -b deploy ee90302da9134c62c5c0c841a69759f4b8c8129b; fi"servers: ["boy38girl.com"][boy38girl.com] executing command** [boy38girl.com :: err] Host key verification failed.** [boy38girl.com :: err] fatal: The remote end hung up unexpectedlycommand finished
*** [deploy:update_code] rolling back* executing "rm -rf /home/mlzboy/wordpress/releases/20110213131718; true"servers: ["boy38girl.com"][boy38girl.com] executing commandcommand finished
failed: "sh -c 'if [ -d /home/mlzboy/wordpress/shared/cached-copy ]; then cd /home/mlzboy/wordpress/shared/cached-copy && git fetch -q origin && git reset -q --hard ee90302da9134c62c5c0c841a69759f4b8c8129b && git clean -q -d -x -f; else git clone -q --depth 1 git@github.com:mlzboy/geilibuy-blog.git /home/mlzboy/wordpress/shared/cached-copy && cd /home/mlzboy/wordpress/shared/cached-copy && git checkout -q -b deploy ee90302da9134c62c5c0c841a69759f4b8c8129b; fi'" on boy38girl.com



cap deploy
将nginx中的路径定位到/home/mlzboy/wordpress/current/public

使用ssh-keygen生成密钥对,是随机生成的,所以如果生成一次丢了其中的一个就很麻烦了
这是一个很奇怪的问题,侥幸解决了
ssh git@github.com
    [boy38girl.com] executing command** [boy38girl.com :: err] Permission denied (publickey).** [boy38girl.com :: err] fatal: The remote end hung up unexpectedly
原因是在~/.ssh下同时有公钥和密钥,把公钥移走就好了
cd ~/.ssh
mv id_rsa.pub id_rsa.pub.bak
mlzboy@15-1688:~/.ssh$ ssh git@github.com
PTY allocation request failed on channel 0
Hi mlzboy! You've successfully authenticated, but GitHub does not provide shell access.
reference http://www.microsuncn.com/index.php?title=Fixed_Permission_denied_(publickey,gssapi-with-mic)

Fixed Permission denied (publickey,gssapi-with-mic)

If you have some problems likes Permission denied (publickey,gssapi-with-mic), or the error 'Not a RSA1 key file' when using ssh remote login, try to fix issues as below:

  1. get more information with ssh -vvv username@yourhost.com, it's more important.
  2. check the permissions of your private and public keys, id_rsa should 600, id_rsa.pub should 644
  3. check if your id_rsa matched with id_rsa.pub.

For the 3rd, it looks very strange, I am not sure it's a bug of openssh or something. The id_rsa.pub is the public key for my windows host (I have ssh server on windows), the id_rsa is the private key for remote linux host, I put them to the .ssh folder.

But when I ssh login the linux host, I got "Permission denied (publickey,gssapi-with-mic)". if I remove id_rsa.pub from .ssh folder, it work fine.






其它相关问题
SSH关于公钥认证Permission denied (publickey,gssapi-with-mic的问题
2010-07-09 14:39:58
标签:SSH Permission denied 认证 publickey

SSH关于公钥认证Permission denied (publickey,gssapi-with-mic的问题
首先确认配置文件内PasswordAuthentication no这句要为no。

       在客户端中生成key时
Enter file in which to save the key 要注意不要自己改名,直接按确认就可以。其他步骤照常!
最后的id_rsa.pub大家就可以改名啦!
关于这个生成key时不能改名的问题还待研究下。 

 

 

 

 

 

 

之前在这一块在linode上出现一些问题,主要是在第一次添加用户的时候,应该是密码这一块搞错了,之后没有drop user去尝试,这回主要是用了drop user成功了

 

mysql> drop user 'geilibuy'@'localhost';

Query OK, 0 rows affected (0.00 sec)


mysql> create user 'geilibuy'@'localhost' identified by 'geilibuyxxx;//最后这个是密码

Query OK, 0 rows affected (0.00 sec)

grant all on b2c2_blog.* to 'geilibuy'@'localhost';
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/303778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分支结构程序案例c语言,C语言学习之三——分支结构程序

运算符优先级:如下所示:image.png关系运算符和表达式关系运算符定义:在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作。因此使用关系运算符进行比较(注:比较后的返回值为boolean值,即0或1(真为1&#xf…

老刘在微软Ignite China大会上聊低代码

观点概要1.低代码平台不是新概念,这种概念的上一个类似的提法是“所见即所得”。目前的低代码平台是依靠技术手段,不仅让所见即所得,还可以让一部分“所不见也所得”,比如背后的数据结构,业务逻辑,权限认证…

诺基亚首款Windows Phone智能手机将在年内推出

诺基亚高级官员星期日称,第一款采用微软Windows Phone操作系统的诺基亚智能手机的目标发布日期将在几天之内确定下来。诺基亚的目标是在将这种手机推向市场。诺基亚负责智能设备的执行副总裁乔哈洛(Jo Harlow)称,诺基亚和微软的技…

c语言四个数找大wxyz,2015年计算机二级《C语言》考试上机测试题(7)

31.有以下程序:#includemain(  ){char a[20],b[20],c[20];scanf("%s%s",a,b);gets(c);printf("%S%S%s\n",a,b,c);}程序运行时从第一列开始输入:Th…

IOT必备之MQTT结构分析,不进来看看?【后附源码】

全网唯一物联网MQTT协议报文结构分析以及基于C#代码的报文组装实现介绍MQTT是一种基于TCP/IP协议的应用层协议,它规定了不同应用之间进行数据交换时的传送格式。既然是协议,理论上可以被任何开发语言实现它,以运行在任何平台,这个…

要成为年薪五十万的数据分析师,除了技术还需要什么?

超过59%企业,将提高数据分析岗位数量----一流的数据分析师,年薪轻松突破50万想必同学们看到这个数据并不惊讶,如今在中国,各行各业对数据分析岗位的需求日益提高:在线社交媒体,希望通过数据时刻洞察用户关注…

ISAPI_Rewrite伪静态配置

第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了. 下载:http://www.isapirewrite.com/download/isapi_rwl_0055.msi 第二:下载完…

c语言电脑蓝屏代码,电脑蓝屏代码0x0000001a的解决方法

遇到蓝屏,第一时间记录停机码,如有导致蓝屏的文件名,那么排查的范围就会缩小。下面小编就为大家介绍电脑蓝屏代码0x0000001a的解决方法介绍,希望能对大家有所帮助!方法/步骤1、先看这张截图的停机码所在位置。STOP后面…

关于序列建模,是时候抛弃RNN和LSTM了

作者表示:我们已经陷入 RNN、LSTM 和它们变体的坑中很多年,是时候抛弃它们了!在 2014 年,RNN 和 LSTM 起死回生。我们都读过 Colah 的博客《Understanding LSTM Networks》和 Karpathy 的对 RNN 的颂歌《The Unreasonable Effecti…

如何运用并行编程Parallel提升任务执行效率

本文来自小易,【DoTNET技术圈】公众号已获得转载授权。《.NET并发变成实战》读后感:并行编程Parallel手打目录:一、前言二、任务并行库(TPL)的介绍三、Parallel.Invoke的使用四、Parallel.For的使用五、Parallel.ForEa…

VMware View 与Citrix XenDesktop对决之用户体验篇

看看真实的VMware View 与Citrix XenDesktop对比。 用户体验作为虚拟桌面成功的关键因素,看看VMware View如何在这方面立于不败之地。 对于测试中暴露的差异,您也许会觉得困惑。其实当您了解完下面这些,就全明白了。 Citrix的XenDesktop使用的…

c语言整数四则运算表达式的输出格式控制,Educoder CC++基本输入输出

第1关:重要的事情说三遍1.这里结合的一个具体场景是:程序接受一个输入字符,然后将该字符输出三遍,再输出一个!。// 包含标准输入输出函数库#include // 定义main函数int main(){// 请在此添加‘重要的事情说三遍’的代…

通过 GitHub Actions 自动创建 Github Release

通过 GitHub Actions 自动创建 Github ReleaseIntro在 GitHub 上维护了几个小的开源项目,每次在发布新版本的时候会创建一个 release,这样可以比较方便的找到对应的版本的代码,不需要再人肉的从 git log 中找到指定的 commit,而且…

利用win7的applocker功能来有组织的阻止相关软件运行

我有4年没用360相关的软件了,没有360的弹窗用电脑就是舒服。但是我的电脑有时候会有别人来用,我的同学或者我的父母。但是他们经常会自作主张地在我的电脑上装上360卫士,还有360浏览器。每次都是装了我再删,反反复复也不是办法。后…

人工智能会让工作环境变得更公平,还是更压抑?

人工智改变的不仅仅是工作内容……人工智能(AI)正在踏足商业领域。正如我们本周的特别报道所诠释到的那样,所有类型的公司都在利用人工智能来预测需求,雇佣员工和对付客户。2017年,企业在与人工智能相关的并购交易中支…

递归C语言排列组合方式,递归解决一种排列组合的方法

问题场景:比如说一件商品有3中属性,每个属性又有3种不同的值,那么此时问,这几种属性可能的组合性,相信你很快就得到结果为"33327"种,此时你可以实现的方式可以为三个for循环嵌套来实现&#xff0…

windows服务autofac注入quartz任务

概述Autofac 是一款超赞的.NET IoC 容器 . 它管理类之间的依赖关系, 从而使 应用在规模及复杂性增长的情况下依然可以轻易地修改 . 它的实现方式是将常规的.net类当做 组件 处理。我们通常在一些情况下需要软件具有一个自动执行某些任务的功能,但是又不希望直接启动…

离开时请告诉自己生意就是生意

离开时请告诉自己生意就是生意 离职或者被离职,是职场中很常见的事情,每天这个星球上不知道要发生多少次,不管你经历过与否、体会到其中的滋味与否,他都会一直存在着!当这一切发生时,不管你是获利者还是受害…

如何假装成一名好程序员?

最近我对一位资深程序员就工作生活问题进行了深度采访,采访内容如下:Q:请问你工作多久了?A:5年了Q:你觉得,程序员这份工作对你有什么影响吗?A:有Q:那你的生活…

c语言常见英文提示词,c语言-常见英语-词汇及其他提示语.doc

c语言-常见英语-词汇及其他提示语运算符与表达式:1.constant 常量2. variable 变量3. identify 标识符4. keywords 关键字5. sign 符号6. operator 运算符7. statement语句8. syntax 语法9. expression 表达式10. initialition 初始化11. number format 数据格式12 …