1安装nginx
sudo apt-get install nginx -y
sudo nginx
sudo systemctl enable nginx
nginx -v
修改网站根目录
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服务器,参考我的另外文章
发表评论