更新日期:
Installation requirements
安装前先确保系统是干净的,没有安装过任何环境,如:Apache/Nginx/PHP/MySQL/MariaDB,已有环境不可安装。
Script properties
- 支持Nginx 1.19 +
- 支持MariaDB 10 +
- 支持MySQL 8 +
- 支持PHP 7.4 +
- 支持phpMyAdmin 5 +
- 支持CentOS 7 ~ 8 (x86_64)系统
- 不支持 CentOS 7 以下及32位Linux发行版
- 需在线安装
应用版本更新与官方保持同步。
CentOS installation
curl -O https://renwole.com/sh/ilnmp.sh && bash ilnmp.sh
交互式安装,可根据需求选择所需软体和版本,也可根据需求定制化,如:自定义安装目录、自定义应用版本、自定义MySQL密码等。脚本执行完成后会生成对应的数据库账号/密码等信息。
Application installation directory
PATH | Remarks | |
/apps | 所有应用安装目录 | |
/apps/server/nginx | Nginx安装目录及配置文件 | |
/apps/server/mariadb | MariaDB安装目录 | |
/apps/server/mariadb/data | MariaDB数据存储目录 | |
/apps/server/mysql | MySQL安装目录 | |
/apps/server/mysql/data | MySQL数据存储目录 | |
/apps/server/php | PHP安装目录及配置文件 | |
/apps/web/default | 网站默认目录 | |
/apps/web/default/phpmyadmin | phpMyAdmin数据库管理工具 |
How to uninstall
rm -rf /apps rm -rf /etc/my.cnf rm -rf /etc/init.d/mysqld rm -rf /lib/systemd/system/nginx.service rm -rf /lib/systemd/system/php-fpm.service
注意:卸载删除不可逆,请先备份。
安装完成在,源码可以不删除吗,比如,php需要增加模块,需要源码
可以,下个版本优化此选项。
mysql 源报错,换个源,安装失败,提示:centos7 mysql The server quit without updating PID file
请使用这个脚本 https://renwole.com/archives/2288
为什么php编译参数中要: –disable-fileinfo 现在很多框架是必须的。
以前的虚拟机内存小,所以关闭后不至于在编译的时候内存不足导致Kill掉,不过现在随着机器规格的提高和性价比,该参数可以根据自己的需求关闭或开启。