首页
关于我们
友链链接
壁纸下载
更多
统计中心
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,443 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,158 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,174 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
4,995 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,671 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
linux
bench
typecho
empirecms
lnmp
nginx
centos
cloudflare
qbittorrent
ssl
n1
rclone
onedrive
google
storage
speedtest
v2ray
openwrt
301
V+变量
累计撰写
173
篇文章
累计收到
44
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
图床上传
搜索到
9
篇与
的结果
2025-01-16
lnmp自动备份网站文件和数据库并上传到Onedrive
1 备份的意义为什么要自动备份网站文件和数据库且还要自动上传到云盘?都说数据无价!这么做的主要原因是云厂商可能会把我们的账号封禁,连同这个账号下的全部VPS直接销毁!还有VPS所在机房、数据中心火灾等灾难也可能导致我们的服务器上的数据消失在灿烂的焰火中。刚好,我有个稍稍有点悲伤的故事你稍稍了解一下,具体点的吐槽发布在论坛里,点此访问。我其中一个网站用的是甲骨文云(Oracle cloud)付费账户的VPS。尽管是付费用户,我依旧用的他们家可免费使用的服务器,确实是那个网站已经足够使用。甲骨文封禁账号早有耳闻,这个事情发生属实意料之中。却没想到这么粗暴,直接封号删机,连数据转移的机会都不给。还好,网站内容不多,我直接从谷歌的缓存页面将内容恢复了过来。lnmp备份网站文件和数据库上传到谷歌云盘温馨提示:各位站长、博主.. 记得做好数据备份。虽然我们个人不能做到大厂的容灾备份,但起码也算更稳妥了一分!如果还担心谷歌账号被封了咋办?那就再找找办法自动传回到自己的本地硬盘上吧!或者定时从服务器、谷歌云盘上下载备份数据到本地。2 lnmp自动备份网站上传到云盘的步骤站长WordPress建站用的是lnmp一键安装包,这个程序中自带了备份脚本。我们只需修改脚本的部分参数,安装gdrive与谷歌云端硬盘授权,并配置好自动上传脚本即可。3 修改备份脚本参数修改/root/lnmp2.1/tools/backup.sh 备份脚本的几个参数。清注意:如果升级了lnmp一键安装包,此文件应需要再次修改。Backup_Home="/home/backup/" # 此为备份文件存放目录 MySQL_Dump="/usr/local/mysql/bin/mysqldump" # mysqldump路径,如果是mariadb,替换/usr/local/mysql为/usr/local/mariadb ######~Set Directory you want to backup~###### Backup_Dir=("/home/wwwroot/vvars.com" "/home/wwwroot/5var.com") # 要备份的目录,目录用双引号括起来,多个目录空格隔开 ######~Set MySQL Database you want to backup~###### Backup_Database=("lnmp" "vvars-com") # 要备份的数据库,目录用双引号括起来,多个目录空格隔开 ######~Set MySQL UserName and password~###### MYSQL_UserName='root' # MySQL root账号 MYSQL_PassWord='yourrootpassword' # MySQL root密码 ######~Enable Ftp Backup~###### Enable_FTP=1 # 是否启用ftp备份。0 启用;1 不启用 # 0: enable; 1: disable ######~Set FTP Information~###### ftp账号信息 FTP_Host='1.2.3.4' FTP_Username='vvars.com' FTP_Password='yourftppassword' FTP_Dir="backup" # ftp服务器上存放备份的目录 #Values Setting END! 默认备份文件保存3天,可以修改backup.sh里的-3day为你指定的天数。4 挂载onedrive为本地硬盘可以参考本站之前的文章 通过rclone挂载onedrive每天定时同步VPS数据5 设置自动上传OneDrive和123pan脚本1) 编辑lnmp的备份脚本vim /root/lnmp2.1/tools/backup.sh在backup.sh基础上增加如下的两句命令即可rclone copy --ignore-existing /home/backup/ /home/onedrive/www/backup #备份到onedrive网盘 rclone copy --ignore-existing /home/backup/ /home/123pan/www/backup #备份到123云盘保存,其中路径等内容自行修改。注意:rclone sync是同步,即本地目录有删除文件的话,远程网盘中的文件也会删除。而rclone copy –ignore-existing则是只增不减,各有各的优势,你可以根据自己的需要来选择。2) 试运行一次网站备份自动上传脚本。chmod +x /root/lnmp2.1/tools/backup.sh /bin/bash /root/lnmp2.1/tools/backup.sh出现Backup website files …,表示脚本执行成功。6 设置定时备份任务1)接下来执行crontab -e在最后一行添加0 2 * * 2 /bin/bash /root/lnmp2.1/tools/backup.sh其中/root/backupload.sh是脚本的完整路径,你可以根据自己的喜好修改。保存成功后,服务器每周二的凌晨2点,系统会自动备份服务器网站文件和数据库并上传到OneDrive和123pan。2)计划任务添加完毕后,执行此命令重启计划任务服务;systemctl restart cron #或 service cron restart
2025年01月16日
5 阅读
0 评论
0 点赞
2024-12-11
Linux服务器LNMP建站环境下PHP版本升级步骤详解
升级LNMP(Linux, Nginx, MySQL, PHP)服务器中的PHP版本是一个相对复杂的过程,需要仔细操作以避免数据丢失或其他问题。以下是详细的升级步骤:备份数据在进行任何系统升级之前,首先要备份所有重要数据。这包括数据库、配置文件和网站文件。sudo cp -r /etc/php /etc/php_backupsudo cp -r /etc/nginx/conf.d /etc/nginx/conf.d_backupsudo cp -r /var/www /var/www_backupAI代码助手更新软件包列表首先,更新系统的软件包列表以确保你拥有最新的软件包信息。sudo apt updateAI代码助手查看可用的PHP版本查看可用的PHP版本,以便选择你想要升级到的版本。sudo apt list --upgradable | grep phpAI代码助手安装新的PHP版本假设你想要升级到PHP 7.4,可以使用以下命令安装:sudo apt install php7.4AI代码助手同时,你可能需要安装其他相关的PHP扩展,例如:sudo apt install php7.4-cli php7.4-fpm php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-xml php7.4-gd php7.4-curlAI代码助手配置Nginx以使用新的PHP版本编辑Nginx的配置文件以使用新的PHP版本。通常,Nginx的配置文件位于/etc/nginx/conf.d/目录下。sudo nano /etc/nginx/conf.d/your_site.confAI代码助手找到类似以下的行:location ~ .php$ {include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;}AI代码助手将其中的php7.0-fpm替换为新的PHP版本,例如php7.4-fpm。重启Nginx服务保存并退出编辑器后,重启Nginx服务以应用更改。sudo systemctl restart nginxAI代码助手检查PHP版本验证PHP是否已成功升级到新版本。php -vAI代码助手测试网站最后,测试你的网站以确保一切正常运行。sudo systemctl reload nginxAI代码助手访问你的网站,检查是否有任何错误或问题。清理缓存如果一切正常,可以清理PHP和Nginx的缓存。sudo apt-get cleansudo systemctl restart php7.4-fpmsudo systemctl restart nginxAI代码助手通过以上步骤,你应该能够成功地将LNMP服务器中的PHP版本升级到新的版本。如果在过程中遇到任何问题,请参考相关的文档或寻求专业帮助。
2024年12月11日
38 阅读
0 评论
0 点赞
2024-12-04
LNMP状态管理命令
LNMP状态管理命令:LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}LNMP 1.1状态管理: /root/lnmp {start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}Memcached状态管理:/etc/init.d/memcached {start|stop|restart}PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}Redis状态管理: /etc/init.d/redis {start|stop|restart|kill}多PHP版本状态管理:/etc/init.d/php-fpm5.5 {start|stop|quit|restart|reload|logrotate} 前面5.5为对应的PHP版本,其他版本自行替换。如重启LNMP,1.2+输入命令:lnmp restart 即可;单独重启mysql:/etc/init.d/mysql restart 也可以 lnmp mysql restart ,两个是一样的。LNMPA状态管理命令:LNMPA 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LNMPA 1.2+各个程序状态管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}LNMPA1.1状态管理: /root/lnmpa {start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}Memcached状态管理:/etc/init.d/memcached {start|stop|restart}PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}LAMP状态管理命令:LAMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LAMP 1.2+各个程序状态管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}
2024年12月04日
19 阅读
0 评论
0 点赞
2024-12-04
LNMP安装软件清单和安装目录位置
LNMP一键安装包除去安装所必须的依赖包,还会默认安装以下软件: Nginx、MySQL/MariaDB、PHP、phpMyAdmin、Zend Optimizer/Zend GuardLoader。用户可以根据自己的需要安装其他组件,如FTP服务器、缓存组件,也可以使用升级脚本对Nginx、MySQL、PHP进行升级。安装LNMP或升级前都可以修改lnmp.conf来设置其中的一些参数模块等设置。安装这些组件或升级都需要在lnmp下载解压缩后的目录,比如下载到/root目录,就进入/root/lnmp1.7目录,执行以下命令。虚拟主机管理:参见:http://lnmp.org/faq/lnmp-vhost-add-howto.htmlFTP服务器:可选1,PureFTPd,执行:./pureftpd.sh 安装,1.2+版本使用 lnmp ftp {add|edit|del} 管理,1.1及老版本 http://yourIP/ftp/ 进行管理。可选2(LNMP1.2下已经移除该脚本),Proftpd,执行:./proftpd.sh 安装,执行命令:/root/proftpd_vhost.sh 添加FTP账号。缓存加速: LNMP1.2及更高版本统一使用./addons.sh 进行安装和卸载。 使用方法:./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|apcu|imagemagick|ioncube|exif|fileinfo|ldap|bz2|sodium|imap|swoole} 详细教程:http://lnmp.org/faq/addons.htmlLNMP1.1下:可选1,eAccelerator,执行:./eaccelerator.sh 安装。可选2,memcached,执行:./memcached.sh安装。可选3,xcache,安装时需选择版本和设置密码, http://yourIP/xcache/ 进行管理,用户名 admin,密码为安装xcache时设置的。执行:./xcache.sh安装。可选4,redis,执行:./redis.sh安装。可选5,opcache,执行:opcache.sh安装。http://yourIP/ocp.php 进行管理。Zend Opcache与eaccelerator相冲突,需卸载eaccelerator。升级脚本: LNMP1.2及更高版本: 统一使用./upgrade.sh 进行升级工作。 使用方法:./upgrade.sh {nginx|mysql|mariadb|m2m|php|phpa|phpmyadmin} 详细教程:http://lnmp.org/faq/lnmp1-2-upgrade.htmlLNMP1.1下:Nginx升脚本可,升级至任意Nginx版本。执行:./upgrade_nginx.sh 按提示进行升级。PHP升级脚本,可升级至大部分PHP版本。执行:./upgrade_php.sh 按提示进行升级。MySQL升级脚本,可升级至任意MySQL版本,MySQL升级风险较大,虽然会自动备份数据,建议自行再备份一下。执行:./upgrade_mysql.sh 按提示进行升级。MySQL升级至MariaDB,可从MySQL升级至Mariadb,虽然会自动备份数据,建议自行再备份一下。执行:./upgrade_mysql2mariadb.sh 按提示进行升级。MariaDB升级脚本,可升级已安装的Mariadb,虽然会自动备份数据,依然建议自行再备份一下。执行:./upgrade_mariadb.sh 按提示进行升级。LNMPA PHP升级脚本,可升级LNMPA的PHP至大部分版本。执行:./upgrade_lnmpa_php.sh 按提示进行升级。图像处理: LNMP1.2及更高版本统一使用./addons.sh 进行安装和卸载。 LNMP 1.1及以下版本可选1,imageMagick,执行:./imageMagick.sh 安装。执行:./imageMagick.sh 安装,imageMagick路径:/usr/local/imagemagick/bin/。解密:可选1,ionCube,执行:./ionCube.sh 安装。其他:可选1,(lnmp 1.4+版)执行:./install.sh mphp 在LNMP模式下可安装多PHP版本。可选2,(lnmp 1.4+版)执行:./install.sh nginx 单独只安装Nginx。可选3,(lnmp 1.4+版)执行:./install.sh db 单独只安装MySQL/MariaDB数据库。(lnmp 1.2,1.3版)执行:./php5.2.17.sh 可安装一个不与LNMP冲突的PHP 5.2.17单独存在,使用时需要将nginx虚拟主机配置文件里的 php-cgi.sock 修改为 php-cgi52.sock。可选4,LNMP/LNMPA/LAMP卸载脚本,执行:./uninstall.sh 按提示输入当前模式序号,即可删除,1.4之前版本请自行备份好数据库,网站文件等不会删除。可选5,(以下几个脚本在安装包tools目录下)执行:./reset_mysql_root_password.sh 可重置MySQL/MariaDB的root密码。可选6,执行:./check502.sh 可检测php-fpm是否挂掉,502报错时重启,配合crontab使用。可选7,执行:./cut_nginx_logs.sh 日志切割脚本。可选8,执行:./remove_disable_function.sh 运行此脚本可删掉禁用函数。可选9,执行:./remove_open_basedir_restriction.sh 防跨目录移除工具。LNMP相关软件安装目录Nginx 目录: /usr/local/nginx/MySQL 目录 : /usr/local/mysql/MySQL数据库所在目录:/usr/local/mysql/var/MariaDB 目录 : /usr/local/mariadb/MariaDB数据库所在目录:/usr/local/mariadb/var/PHP目录 : /usr/local/php/多PHP版本目录 : /usr/local/php5.5/ 其他版本前面5.5的版本号换成其他即可PHPMyAdmin目录 : 0.9版本为/home/wwwroot/phpmyadmin/ 1.0及以后版本为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。默认网站目录 : 0.9版本为 /home/wwwroot/ 1.0及以后版本为 /home/wwwroot/default/Nginx日志目录:/home/wwwlogs//root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/PureFtpd 目录:/usr/local/pureftpd/PureFtpd web管理目录: 0.9版为/home/wwwroot/default/ftp/ 1.0版为 /home/wwwroot/default/ftp/Proftpd 目录:/usr/local/proftpd/Redis 目录:/usr/local/redis/LNMP相关配置文件位置Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.confMySQL配置文件:/etc/my.cnfPHP配置文件:/usr/local/php/etc/php.iniphp-fpm配置文件:/usr/local/php/etc/php-fpm.confPureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.confPureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.confProftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本为/usr/local/proftpd/proftpd.confProftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.confRedis 配置文件:/usr/local/redis/etc/redis.confLNMPA相关目录文件位置Apache目录:/usr/local/apache/Apache配置文件:/usr/local/apache/conf/httpd.confApache虚拟主机配置文件目录:/usr/local/apache/conf/vhost/Apache默认虚拟主机配置文件:/usr/local/apache/conf/extra/httpd-vhosts.conf虚拟主机配置文件名称:/usr/local/apache/conf/vhost/域名.conflnmp.conf 配置文件参数说明lnmp.conf文件位于lnmp安装包目录下参数名称 参数介绍 例子Download_Mirror 下载镜像 一般默认,如异常可修改下载镜像Nginx_Modules_Options 添加Nginx模块或其他编译参数 —add-module=/第三方模块源码目录PHP_Modules_Options 添加PHP模块或编译参数 —enable-exif 有些模块需提前安装好依赖包MySQL_Data_Dir MySQL数据库目录设置 默认/usr/local/mysql/varMariaDB_Data_Dir MariaDB数据库目录设置 默认/usr/local/mariadb/varDefault_Website_Dir 默认虚拟主机网站目录位置 默认/home/wwwroot/defaultEnable_Nginx_Openssl Nginx是否使用新版openssl 默认 y,建议不修改,y是启用并开启到http2Enable_PHP_Fileinfo 是否安装开启php的fileinfo模块 默认n,根据自己情况而定,安装启用的话改成 yEnable_Nginx_Lua 是否为Nginx安装lua支持 默认n,安装lua可以使用一些基于lua的waf网站防火墙
2024年12月04日
16 阅读
0 评论
0 点赞
2024-12-04
LNMP 1.2+缓存加速类扩展(xcache/Redis/memcached/eAccelerator)、imageMagick、ionCube安装教程
本文仅适用于LNMP1.2、1.3及1.4或更高版本安装eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache.这几个PHP缓存、加速类的扩展不一定对每个人都能用,自己按需要安装,不用装多个同类的扩展,可能会导致出错。下面会对各个程序的作用、安装方法及相关注意事项。(注意:以下操作均需要在lnmp压缩包解压后的目录里运行,如lnmp1.9-full)这些扩展和组件均采用./addons.sh进行安装。基本用法说明:./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|imagemagick|ioncube|ioncube|sg|exif|fileinfo|ldap|bz2|sodium|imap|swoole}不同版本可能显示和选项上略微有些差异,目前lnmp 1.9上上述扩展组件均可以一键安装。lnmp 1.4及更高版本如果存在多PHP版本会提示选择对哪个PHP版本进行安装。所有./addons.sh安装的PHP模块在PHP升级/降级后均需要重新使用 ./addons.sh 重新进行安装。1、eAcceleratoreAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。安装进入lnmp解压后的目录,执行:./addons.sh install eaccelerator 运行后有如下提示:addons-install-eaccelerator.pngeaccelerator 0.9.5.3 支持PHP 5.2,如需此版本,输入 1 回车。eaccelerator 0.9.6.1 支持PHP 5.2、5.3,如需此版本,输入 2 回车。eaccelerator 1.0-dev 支持PHP 5.2、5.3、5.4,如需此版本输入 3 回车。提示“Press any key to install...or Press Ctrl+c to cancel” 后回车确认,脚本就会自动安装eaccelerator。卸载执行:./addons.sh uninstall eaccelerator2、xcacheXCache 是一个国人开发的又快又稳定的PHP opcode缓存器。经过良好的测试并在大流量/高负载的生产机器上稳定运行,支持所有现行PHP分支的最新发布版本。安装进入lnmp解压后的目录,执行:./addons.sh install xcache 运行后有如下提示:addons-install-xcache.png需要设置xcache管理页面admin用户的密码。出现“Press any key to install...or Press Ctrl+c to cancel“,再次回车确认即可开始安装。卸载执行:./addons.sh uninstall xcache3、memcachedMemcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。安装进入lnmp解压后的目录,执行:./addons.sh install memcachedaddons-install-memcached.png可以根据自己的需求选择php-memcache或php-memcached扩展,目前discuz x使用的是前者,功能上php-memcached更强大一些。输入对应的序号,回车,再次确认回车开始安装。卸载执行:./addons.sh uninstall memcached4、imageMagickImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式。可用来替换GD库。安装进入lnmp解压后的目录,执行:./addons.sh install imagemagick回车确认后就会自动安装imageMagick。设置:比如在DiscuzX里设置时路径需要填写:/usr/local/imagemagick/bin/ 并且禁用函数里的exec要去掉才可以正常使用。卸载执行:./addons.sh uninstall imagemagick5、ionCube此脚本是用来安装ionCube loader的,ionCube loader是用来解密ionCube加密的PHP脚本,如whmcs就采用ionCube加密。安装进入lnmp解压后的目录,执行:./addons.sh install ionCube回车确认后就会自动安装ionCube loader。卸载执行:./addons.sh uninstall ionCube6、Redis此脚本是用来安装Redis,Redis是一个开源、支持网络、基于内存、键值对存储数据库。安装进入lnmp解压后的目录,执行:./addons.sh install redis运行后有如下提示:lnmp-eacesselerator-install.png,安装稳定版Redis 2.8.8 输入:s 回车;安装测试版Redis 3.0.0输入:b 回车;安装旧版Redis 2.6.17输入:o 回车。7、opcache此脚本是用来安装opcache的,是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件。LNMP 1.2下安装的PHP 5.5或更高版本的PHP不需要额外安装OPcache,默认已经安装上。1.3上默认已安装但未启用执行:./addons.sh install opcache 进行开启。安装进入lnmp解压后的目录,执行:./addons.sh install opcacheOpcache和eAccelerator是冲突的,脚本会卸载eAccelerator后再安装Opcache,回车确认后就会自动安装opcache。卸载执行:./addons.sh uninstall opcache8、SourceGuardian此脚本是用来安装SourceGuardian的,SourceGuardian是一款 PHP 的加密解密组件。安装执行:./addons.sh install sg 进行开启。安装进入lnmp解压后的目录,执行:./addons.sh install sg其他exif、fileinfo、ldap、bz2、sodium、imap、swoole几个模块同理执行:./addons.sh install xxx 进行安装。
2024年12月04日
14 阅读
0 评论
0 点赞
1
2