设置lnmp 一小时重启一次

本文介绍了一种通过crontab设置定时任务来周期性重启LNMP(Linux+Nginx+MySQL+PHP)服务的方法,旨在确保服务器的稳定运行。具体配置为每分钟执行一次重启脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

crontab -e

00 01 * * * /root/lnmp restart

00 02 * * * /root/lnmp restart

00 03 * * * /root/lnmp restart

00 04 * * * /root/lnmp restart

00 05 * * * /root/lnmp restart

00 06 * * * /root/lnmp restart

00 07 * * * /root/lnmp restart

00 08 * * * /root/lnmp restart

00 09 * * * /root/lnmp restart

00 10 * * * /root/lnmp restart

00 11 * * * /root/lnmp restart

00 12 * * * /root/lnmp restart

00 13 * * * /root/lnmp restart

00 14 * * * /root/lnmp restart

00 15 * * * /root/lnmp restart

00 16 * * * /root/lnmp restart

00 17 * * * /root/lnmp restart

00 18 * * * /root/lnmp restart

00 19 * * * /root/lnmp restart

00 20 * * * /root/lnmp restart

00 21 * * * /root/lnmp restart

00 22 * * * /root/lnmp restart

00 23 * * * /root/lnmp restart

00 00 * * * /root/lnmp restart

保存就OK了

搭建LNMP服务器(Linux + Nginx + MySQL + PHP)是个常见的需求,特别是在开发Web应用程序时。以下是个基本的步骤指南: ### 1. 更新系统 首先,确保你的系统是最新的。 ```bash sudo apt update sudo apt upgrade -y ``` ### 2. 安装Nginx Nginx是个高性能的Web服务器。 ```bash sudo apt install nginx -y ``` 安装完成后,可以通过访问服务器的IP地址来验证Nginx是否安装成功。 ### 3. 安装MySQL MySQL是个关系型数据库管理系统。 ```bash sudo apt install mysql-server -y ``` 安装完成后,运行安全脚本以移除默认配置并设置root密码。 ```bash sudo mysql_secure_installation ``` ### 4. 安装PHP PHP是种流行的服务器端脚本语言。 ```bash sudo apt install php-fpm -y ``` ### 5. 配置Nginx以使用PHP 编辑Nginx的默认配置文件以支持PHP。 ```bash sudo nano /etc/nginx/sites-available/default ``` 在文件中找到`server`块,并进行如下修改: ```nginx server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name your_domain_or_IP; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } } ``` 保存并退出编辑器。 ### 6. 测试PHP处理 创建个PHP文件来测试配置是否正确。 ```bash sudo nano /var/www/html/info.php ``` 在文件中添加以下内容: ```php <?php phpinfo(); ?> ``` 保存并退出编辑器。 ### 7. 重启Nginx 重启Nginx以应用更改。 ```bash sudo systemctl restart nginx ``` ### 8. 访问测试页面 在浏览器中访问`http://your_domain_or_IP/info.php`,你应该会看到PHP信息页面。 ### 9. 安装php-mysql 为了使PHP能够与MySQL通信,安装php-mysql。 ```bash sudo apt install php-mysql -y ``` ### 10. 重启PHP-FPM 重启PHP-FPM以应用更改。 ```bash sudo systemctl restart php7.4-fpm ``` ### 11. 验证MySQL连接 创建个PHP文件来测试MySQL连接。 ```bash sudo nano /var/www/html/mysql_test.php ``` 在文件中添加以下内容: ```php <?php $link = mysqli_connect("localhost", "root", "your_password", "mysql"); if (!$link) { echo "Error: Unable to connect to MySQL." . PHP_EOL; echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; echo "Debugging error: " . mysqli_connect_error() . PHP_EOL; exit; } echo "Success: A proper connection to MySQL was made!" . PHP_EOL; mysqli_close($link); ?> ``` 保存并退出编辑器。 ### 12. 访问测试页面 在浏览器中访问`http://your_domain_or_IP/mysql_test.php`,你应该会看到成功连接MySQL的消息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值