树莓派3B+搭建LNMP安装wordpress

1安装nginx

sudo apt-get install nginx -y

sudo nginx

sudo systemctl enable nginx

nginx -v

nginx.png

修改网站根目录

sudo vim /etc/nginx/sites-available/default

将root 改为/usr/share/nginx/html防止和apache2的根目录冲突。

修改配置文件解除上传大小限制

sudo vim /etc/nginx/nginx.conf

http {       #这一行下面添加下面这行

        client_max_body_size    1000M; #增加的对上传文件大小的限制

新增定义网站的配置文件

sudo vim /etc/nginx/conf.d/alexpeng-net.conf

server {

        listen       80;

        server_name  alexpeng.net www.alexpeng.net;

        root /usr/share/nginx/html;

        client_max_body_size 300m;

        client_body_timeout 120;

        location / {

        index  index.html index.htm index.php default.html default.htm default.php;

        }

        location ~\.php$ {

        fastcgi_pass unix:/run/php/php7.0-fpm.sock;

        #fastcgi_pass 127.0.0.1:9000;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

        }

}

sudo nginx -t

sudo nginx -s reload

2安装mysql数据库

sudo apt-get install mysql-server -y

开启并加入开机启动

sudo systemctl start mysql

sudo systemctl enable mysq

初始化设置密码

sudo mysql_secure_installation 

改变连接方式

sudo mysql

MariaDB [(none)]> use mysql;

 MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root'; 

 MariaDB [mysql]> flush privileges; 

 MariaDB [mysql]> exit 

接着就可以正常登陆了

mysql -uroot -p

3安装php

卸载之前安装的老php

sudo apt-get remove --purge php* -y

安装

sudo apt-get install php php-mysql  php7.0-fpm

开启php-fpm并加入开机启动

sudo systemctl start php7.0-fpm

sudo systemctl enable php7.0-fpm

修改php.ini文件解除对上传大小2M的限制

sudo vim /etc/php/7.0/fpm/php.ini

找到2M和8M的改为2000M

重启php-fpm

sudo systemctl restart php7.0-fpm

4安装wordpress

官网下载安装包并上传树莓派,然后解压缩把wordpress里的所有文件cp -R到/usr/share/nginx/html目录里

电脑浏览器输入树莓派ip开始安装,安装钱手动创建wordpress数据库

mysql -uroot -p

create database wordpress;

exit;

输入数据库用户名和密码安装下一步手动创建wp-config.php文件,就在/usr/share/nginx/html目录里创建

安装好了就可以进入管理后台

这里修改了网站根目录为权限777,不然wordpress上传文件的时候无法创建upload文件夹

 sudo chmod -R 777 ./

这里还要修改网站根目录的所有者,否则你无法更新任何内容,会跳出来提示FTP

sudo chown -R www-data:www-data ./

这个www-data用户是查看nginx.conf得来的

成功之后的样子如下,我的使用域名访问,当然是因为我做了DNS服务器,参考我的另外文章

QQ截图20180924190301.png

最后编辑于:2018/09/24作者: admin

发表评论