写在前面 在此之前看了很多次关于高效高并发的Nginx对于树莓派的好处,于是总共测试安装了将近四次Nginx下的server结果全部失败,不是Nginx文件访问乱码,就是MySQL权限这里那里不对,总之不一而足,林林总总不再罗列,说多都是泪。
- 全新安装Raspbian精简版(即无桌面操作版)
- 配置无线网卡
- 升级更新
- 首先安装Nginx
- $sudo apt install nginx -y
- 安装完成后浏览器访问主机IP显示Nginx页面
- 其次安装MySQL(读:/maɪˌɛskjuːˈɛl/ (“My S-Q-L”))
- $sudo apt install mariadb-server-10.0 -y
- $sudo mysql_secure_installation #安全安装mySQL
- 安装一开始就会暂停要求你输入新的密码作为root的登录用(`12w`12w)
- 输完密码后会逐条显示各种设置的Yes和No,需要认真阅读并选择
- 已经设置好密码,所以不需要change password,这里填入n
- 顺序填完设置,然后mysqld –version查看MySQL的版本
- 系统重启,第一次进入MySQL,root此时还没有密码,所以sudo mysql -u root,直接进入MySQL
- 用select查看:$: select user, authentication_string, plugin, host from mysql.user; (可以看到root的authentication_string什么都没有)
- 准配修改root的密码:
- 命令 use mysql;(全程都要使用英文半角的分号”;”而不是”;”)
- MariaDB [mysql]> update user set authentication_string=PASSWORD(“~xxw~xxw”) where User=”root”;(自此密码就修改好了,密码等级遵循protocol)
- flush privileges;#永远记住冲水,不然后续赋权都是问题
- 再洗登录时还是需要sudo来进入MySQL,此时应该能够看到authentication_string 已经有了(机密显示,非明文)
- CREATE DATABASE WordPress4TK; //为wordpress建立一个数据库实例名叫WordPress4(for)T(hang)K(a)。
- CREATE USER ‘esse’@’localhost’ IDENTIFIED BY ‘399396’; //为wordpress数据库建立一个www-data用户esse,密码399396
- GRANT ALL ON WordPress4TK.* TO ‘esse’@’localhost’; //为esse赋权
- flush privileges;#永远记住冲水,不然后续赋权都是问题
- 安装PHP-FPM: sudo apt install php php-fpm php-mysql -y
- 为我的wordpress设置nginx提供内容服务
- sudo vim /etc/nginx/nginx.conf //在里面搜索 http {…} 里面的include /etc/nginx/conf.d/*.conf; 这一行,并在其前面加上
upstream local_php {
server unix:/run/php/php7.3-fpm.sock;
}
顺便把server_names_hash_bucket_size 64 前面的# 去掉
- 为我的wordpress.site(http://thangka.tk)设置nginx
- $sudo vim /etc/nginx/sites-enabled/thangka.tk.conf
- 填入相应的内容,参考这里,一下每一步都要修改主页域名,建议复制到记事本然后把所有yourdominame全部替换为你自己的主页或者IP
server { listen 80; ## Your website name goes here. server_name thangka.tk www.thangka.tk; root /var/www/thangka.tk; ## This should be in your http block and if it is, it’s not needed here. index index.php;(后面还有,但是不修改,所以省略)
- 然后就是开始键wordpress
- 安装wordpress(thangka.tk)
- 到目录/var/www下 cd /var/www
- 下载WordPress $sudo wget https://wordpress.org/latest.tar.gz
- 解压WordPress $sudo tar xvfz latest.tar.gz
- 删除安装包 sudo rm latest.tar.gz
- 将解压的wp移到thangka.tk的文件下 sudo mv wordpress thangka.tk
- 修改设置将thangka.tk对应yourdominame手动修改为你的主机域名 :
- $sudo vim /etc/nginx/sites-enabled/thangka.tk.conf
- 把配置样本重新命名为thangka.tk下的配置
- sudo mv /var/www/thangka.tk/wp-config-sample.php /var/www/thangka.tk/wp-config.php
- 然后修改 $sudo vim thangka.tk/wp-config.php 1.首先修改define内容,按照内容逐一修改;
2.然后修改key&salt,其中要对key and salt(点击链接)重新生成(刷新),替换掉 @since 2.6.0 */ 后面的key&salt;
3.最后把接下来的$table_prefix = ‘wp_’;改成$table_prefix = ‘wp_TK’;最后:wp保存退出。
- 赋权$
sudo
chown
-R www-data:www-data /var/www/yourwpdomainname.com
- 添加对80端口的转发,登录wordpress设置界面
- 填写必要的信息,完成后点安装,著名的五分钟安装就能搞定一切。
- 最后设置语言(中文)和上传文件的时候遇到问题,后来发现是忘记了给www-data赋权,哈哈哈!
- sudo chown -R www-data:www-data /var/www/thangka.tk
- 这样一下就搞定了