wordpress终于托管到可爱的树莓派上了

经过1个月的折腾,在可爱的树莓派上安装了motion监控软件,minimal_raspberry_image1

bt下载transmission软件
还有 raspberrypi install rtorren树莓派安装bt软件rtorrent
到手的树莓派必须进行折腾,否则就没没有什么意思了!

还有samba的共享做了个家庭的nfs网络系统,

就是最近没有时间优化我树莓派的的vps服务器详情看的我另一篇文章树莓派的web服务器正式上线测试

这篇文章只是简单的在树莓派上安装了nginx软件并没有安装mysql和php软件,

只是做个静态的网页,

今天就我如何在树莓派上安装lnmp做个记录

以备不时之需,

安装这些软件的时候遇到了好多的困难,

最后还是借助万能的谷歌才解决了问题,我参考了这个网站的安装方法

http://www.cnx-software.com/2012/08/03/wordpress-for-raspberry-pi-using-nginx-and-mysql/

首先更新系统命令:

sudo apt-get update && upgrade
进行系统更新

然后进行nginx和php还有php5-fpm的安装
命令如下:
sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi mysql-server

接下来给我的WordPress博客建立配置文件,在 /etc/nginx/sites-available/个目录下建立配置文件WordPress文件

WordPress文件的内容如下:(这里如果你要复制粘贴请在粘贴后把“”符号替换成英文下的符号,好像从wordpress博客复制粘贴的东西都这样)

# Upstream to abstract backend connection(s) for php
upstream php {
        server unix:/var/run/php5-fpm.sock;
}

server {

        ## Your only path reference.
        root /srv/www/wordpress/public_html;
        listen          80;
        ## Your website name goes here. Change to domain.ltd in VPS
        server_name     _;

        access_log      /srv/www/wordpress/logs/access.log;
        error_log       /srv/www/wordpress/logs/error.log;

        ## This should be in your http block and if it is, it's not needed here.
        index index.php;

        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        location / {
                # This is cool because no php is touched for static content
                try_files $uri $uri/ /index.php;
        }
        location ~ \.php$ {
                #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                include fastcgi_params;
                fastcgi_intercept_errors on;
                fastcgi_pass php;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}

接下来进行我们博客的连接和

sudo ln -s ../sites-available/wordpress ../sites-enabled/wordpress 做个软连接
sudo rm default 删除默认的文件
sudo rm  ../sites-enabled/default 删除默认的没有用的问题

用sudo vi编辑 /etc/php5/fpm/php.ini 文件

命令如下

sudo vi /etc/php5/fpm/php.ini

修改为

cgi.fix_pathinfo = 0;

现在我们启动我的nginx服务器

sudo service nginx start

在我们的浏览器输入树莓派的ip地址激动人心的时刻到了可以看到如下的内容

Welcome to nginx!

然后我们建立wordpress的目录和下载wordpress

我在树莓派上面下载的是官方最新版的wordpress

sudo mkdir -p /srv/www/wordpress/logs/
sudo mkdir -p /srv/www/wordpress/public_html
cd /srv/www/wordpress/public_html
sudo wget http://cn.wordpress.org/wordpress-3.5.1-zh_CN.tar.gz
sudo tar wordpress-3.5.1-zh_CN.tar.gz
sudo mv wordpress/* .

然后我们配置mysql的数据库

在命令行输入mysql -u root -p  如下

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "wordpress"@"localhost"IDENTIFIED BY "raspi";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$

最后配置wordpress的 /srv/www/wordpress/public_html directory 配置文件wp-config.php

命令如下

sudo cp wp-config-sample.php wp-config.php
sudo edit wp-config.php

and update the database details as follows:

define('DB_NAME', 'wordpress');
/** MySQL database 数据库名称 */
define('DB_USER', 'wordpress');
/** MySQL database数据库用户名称 */
define('DB_PASSWORD', 'raspi');
/** MySQL database 数据库密码 */

最后我们更www的用户权限和重新启动nginx与php5-fpm

sudo chown www-data.www-data /srv/www/wordpress/public_html/ -R
sudo service nginx restart
sudo service php5-fpm restart

现在就是在浏览器输入树莓派的ip地址进行wordpress的安装

http://192.168.0.106/wp-admin/install.php

安装完成就可以进入我的wordpress博客 了!

祝大家安装顺利!!

 » 本站地址:http://www.gomoth.com

标签: