ubuntu通过本地lnmp集成php mysql nginx frpc环境安装wordpress网站,实现定时备份网站和数据库

#本地安装lnmp
sudo apt update                                 #更新系统
sudo apt install  -y  nginx php-fpm mariadb-server php-mysqli php-mbstring php-curl php-dom php-zip php-gd php-intl  php-imagick           #安装网站环境
#设置mysql数据库密码
sudo mysql_secure_installation                  #mysql设置,默认全部选择回车,Y,密码自行设置
#根据对话框自己选择
a)为root用户设置密码
  b)删除匿名账号
  c)取消root用户远程登录
  d)删除test库和对test库的访问权限
  e)刷新授权表使修改生效
#nginx的配置文件default.conf文件放置在etc/nginx/sites-available/,或者把文件内容新建写入
sudo rm -rf /etc/nginx/sites-available/default  #删除default文件
sudo nano /etc/nginx/sites-available/default    #新建default文件,粘贴内容,保存 ctrl +o,然后回车,退出 ctrl +x
sudo nginx -s reload                            #重启nginx
#搭建wordpress网站
cd /var/www/html                                #进入网站配置目录
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz    #下载wordpress
sudo tar xf latest-zh_CN.tar.gz                 #解压
sudo mv wordpress honrt.com                     #将文件夹wordpress改名为honrt.com
sudo chmod -R 777 /var/www/html/honrt.com       #赋予权限
#多域名的配置
cd /var/www/html                                #进入网站配置目录
sudo tar xf latest-zh_CN.tar.gz                 #解压
sudo mv wordpress haohuahong.net                #将文件夹wordpress改名为haohuahong.net
sudo chmod -R 777 /var/www/html/haohuahong.net  #赋予权限
#备注
sudo rm -r /var/www/html/honrt.com              #删除honrt.com 文件夹
sudo rm -r /var/www/html/haohuahong.net         #删除honrt.com 文件夹
#配置wordpress更新权限
cd /var/www/html
sudo chown  www-data:www-data -R /var/www/html
#配置文件frpc压缩文件放在/www/html  
cd /var/www/html                                #进入frpc文件夹              
sudo wget http://www.kaixinit.com/wp-content/uploads/2024/03/frpc.tar.gz      #下载frpc文件
sudo tar xf frpc.tar.gz                         #解压文件夹
sudo nano /var/www/html/frpc/frpc.toml          #编辑frpc.toml文件,粘贴内容,保存 ctrl +o,然后回车,退出 ctrl +x
sudo chmod -R 777 /var/www/html/frpc/frpc.toml  #赋予777权限
cd /var/www/html/frpc                           #进入frpc目录
./frpc -c ./frpc.toml                           #测试运行是否正常
#如果测试正常,可以配置自启动服务
sudo nano /etc/systemd/system/frpc.service      #新建frpc.service服务
sudo systemctl daemon-reload                    #重新加载服务
sudo systemctl start frpc                       #启动frpc
sudo systemctl enable frpc                      #设置frpc自启动
sudo systemctl status frpc                      #查看frpc服务状态
sudo chmod -R 777 /var/www/html/                #赋予777权限
sudo mkdir /var/www/html/frpc                   #这是设置新建文件夹备用
#配置phpmyadmin,远程下载或者通过winscp上传,赋予777权限
sudo chmod -R 777 /var/www/html/                #赋予权限主要是担心无法上传
sudo apt install unzip                          #安装unzip格式软件
cd /var/www/html                                #进入下载目录
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip   #下载文件,这个下载慢建议迅雷下载后直接上传
sudo unzip phpMyAdmin-5.2.1-all-languages.zip   #解压文件
sudo mv phpMyAdmin-5.2.1-all-languages phpMyAdmin  #将文件夹更名为phpmyadmin
sudo chmod -R 777 /var/www/html/phpMyAdmin      #赋予权限
#新建网站对应的数据库名,例如两个网站分别为honrt和hhh数据库名
#备份脚本#配置文件backup.sh文件放在/var/www,或者把文件内容放入
sudo mkdir /var/www/backup                      #新建backup目录
cd /var/www                                     #进入备份脚本配置目录
sudo nano /var/www/backup.sh                    #新建脚本文件,粘贴内容,保存 ctrl +o,然后回车,退出 ctrl +x
sudo chmod +x backup.sh   
sudo ./backup.sh                                #赋予执行权限
sudo chmod -R 777 /var/www/backup               #如果提示错误,在赋予777权限
#定时备份任务
crontab -e                                      #打开任务计划命令
选择数字 1  nano                                  
* * * * * /var/www/backup.sh                    #每分钟备份一次,粘贴内容,保存 ctrl +o,然后回车,退出 ctrl +x
#例如不限年每年的10月10日10时10分,注意空格
10 10 10 10 * /var/www/backup.sh

#重启系统,再看下网站和定时备份任务是否正常运行
sudo reboot    
sudo chmod -R 777 /var/www/backup               #重启定时备份无法开启,在赋予777权限    
sudo chmod -R 777 /var/www/html/haohuahong.net  #处理备份网站内容为空,在赋予777权限                       
sudo chmod -R 777 /var/www/html/honrt.com       #处理备份网站内容为空,在赋予777权限  

原创文章,作者:开心电脑网,如若转载,请注明出处。

(0)
上一篇 2024年3月10日
下一篇 2024年3月18日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注