惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

zodream梦想开源/个人编程日记

文件解析笔记-zodream梦想开源/个人编程日记 密码本开发笔记之读写与保存-zodream梦想开源/个人编程日记 SkiaSharp 把 pixel byte[] 转成 SKBitmap-zodream梦想开源/个人编程日记 nas 使用 Docker 安装 gogs-zodream梦想开源/个人编程日记 复制 android 手机中的文件到电脑-zodream梦想开源/个人编程日记 周报:寻找优质的周刊-zodream梦想开源/个人编程日记 开发日志:对Markdown的代码块新增引用来源支持-zodream梦想开源/个人编程日记 周报:怎么写技术类的教程文章-zodream梦想开源/个人编程日记 css display:flex 布局尺寸超出问题-zodream梦想开源/个人编程日记 周报:SEO优化的思考-zodream梦想开源/个人编程日记 Edge 浏览器不适用 Edge Image Viewer 打开图片 -zodream梦想开源/个人编程日记 SEO 学习笔记(一) 内容来源-zodream梦想开源/个人编程日记 PHP 实现双因素身份认证(2FA)-zodream梦想开源/个人编程日记 WPF MVVM 获取List 多选数据-zodream梦想开源/个人编程日记 Burp Suite 抓包-zodream梦想开源/个人编程日记 使用 indexnow 注意事项-zodream梦想开源/个人编程日记 Godot 使用字体图标 例如: Iconfont、FontAwesome-zodream梦想开源/个人编程日记 angular 15 对指定页面进行访问限制-zodream梦想开源/个人编程日记 CSS 使用 column-count 实现瀑布流出现内容分割的解决办法-zodream梦想开源/个人编程日记 input 确认按键事件在手机端不生效-zodream梦想开源/个人编程日记 C# 使用socket 进行通讯-zodream梦想开源/个人编程日记 Maui开发中Windows应用开启管理员权限-zodream梦想开源/个人编程日记 Maui 中自定义控件-zodream梦想开源/个人编程日记 angular 14 使用 ng-template 实现tree 结构显示-zodream梦想开源/个人编程日记 c# 动态安装和卸载dll-zodream梦想开源/个人编程日记 慎用 CompositionTarget.Rendering-zodream梦想开源/个人编程日记 c# 重写 c++ 程序笔记:数据初始化-zodream梦想开源/个人编程日记 源码编译 aseprite-zodream梦想开源/个人编程日记 记录一下字符串分隔split各语言之间的不同-zodream梦想开源/个人编程日记 c# Gzip解码无头内容-zodream梦想开源/个人编程日记
lnmp php集成环境安装包使用-zodream梦想开源/个人编程日记
zodream · 2023-06-28 · via zodream梦想开源/个人编程日记

lnmp php集成环境安装包使用

安装

官网

screen -S lnmp # 如果命令不存在 先运行 yum install screen 

 cd /usr/local  # 进入php安装的目录

wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0 && ./install.sh lnmp

123456

输入 mysql root 账户的密码

选择 mysql 和 php 的版本

等待安装完成

添加 站点

cd /usr/local/nginx/conf/vhost

vi site.conf

123

server {
    server_name zodream.cn;
    root /data/httpd/www; 
    index index.html index.htm index.php; 
    location / {
        autoindex on;
    }
    include enable-php.conf

    access_log /data/httpd/www/access_log/site.log;
    error_log /data/httpd/www/access_log/error.logcrit;
    listen 443 ssl;
    ssl_certificate /data/httpd/ssl/zodream.cn.pem;
    ssl_certificate_key /data/httpd/ssl/zodream.cn.key;
}

123456789101112131415

使用命令

lnmp restart 重启整个环境

/etc/init.d/mysql restart

/etc/init.d/nginx restart

/etc/init.d/php-fpm restart

12345678

运维脚本

  1. 备份数据库和站点文件

编辑 /usr/local/lnmp2.0/tools/backup.sh

######~备份到哪里~######
Backup_Home="/home/backup/" 
######~需要备份哪些文件夹~######
Backup_Dir=("/home/wwwroot/vpser.net" "/home/wwwroot/lnmp.org")

######~需要备份哪些数据库~######
Backup_Database=("lnmp" "vpser")

######~数据库root 的账户密码~######
MYSQL_UserName='root'
MYSQL_PassWord='yourrootpassword'

######~是否需要备份到其他ftp地址,0 需要配置 ftp信息, 1 则是本地服务器,不需要ftp信息~######
Enable_FTP=1

1234567891011121314

  1. 验证站点是否崩溃挂掉了

编辑 /usr/local/lnmp2.0/tools/check502.sh

######~填入您的站点网址即可~######
CheckURL="http://www.xxx.com"

12

  1. 分割 nginx 日志文件

编辑 /usr/local/lnmp2.0/tools/cut_nginx_logs.sh

######~保存日志的文件夹~######
log_files_path="/home/wwwlogs/"
######~多个日志文件名~######
log_files_name=(access vpser licess)

1234

  1. 定时执行脚本

确定安装了 crontab

yum install vixie-cron crontabs

chkconfig crond on

service crond start

12345

添加任务

 # 五分钟检测一次

*/5 * * * * check502.sh >/dev/null 2>&1

# 凌晨自动切割nginx日志

0 0 * * * cut_nginx_logs.sh >/dev/null 2>&1

# 凌晨2点进行一次数据与文件备份

0 2 * * * backup.sh >/dev/null 2>&1

1234567891011

遇到的问题

主要查看 nginxerror_log 错误日志文件

Q: PHP message: PHP Warning: Unknown: open_basedir restriction in effect. File(/data/httpd/www/ecshop/index.php) is not within the allowed path(s): (/home/wwwroot/default/:/tmp/:/proc/) in Unknown on line 0

A:打开 nginx/conf/fastcgi.conf 配置文件,在 fastcgi_param PHP_ADMIN_VALUE "open_basedir=" 中添加站点执行文件的根目录,多个路径以:分隔,例如:fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/data/httpd/www/phpMyAdmin";

转载请保留原文链接: https://zodream.cn/blog/id/244.html