跳到主要内容
方的代码随记
返回

LNMP 一键安装包部署

更新于:

来源:https://lnmp.org/install.html

安装步骤

1、登录服务器

用 putty 或类似 SSH 工具登录,先开一个 screen 会话(防止断连导致安装中断):

screen -S lnmp

若提示 screen: command not found,先安装:

yum install screen      # 或 apt-get install screen

2、下载并执行安装脚本

wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz \
  && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp

交互过程中依次需要选择:

步骤说明
数据库版本MySQL 5.6 / 5.7 与 MariaDB 10 要求 1G 以上内存
是否使用二进制安装MySQL 5.7 / 8.0 在 x86 架构下会询问 Using Generic Binaries [y/n]
MySQL root 密码不输入直接回车会设为 lnmp.org#随机数字
是否启用 InnoDB默认开启,MySQL 5.7+ 无法关闭
PHP 版本需确认与自己的程序兼容
内存优化组件可选不安装 / Jemalloc / TCmalloc

最后提示 Press any key to install...or Press Ctrl+c to cancel 时回车开始安装,耗时几十分钟到几小时不等。

3、安装完成

出现 Nginx: OK,MySQL: OK,PHP: OK 且各服务 running、80 与 3306 端口存在,即安装成功。某些系统会卡在完成提示不自动退出,可按 Ctrl+C。

4、安装失败

有任一组件未 OK 即为失败,需要用 WinSCP 等工具下载 /root/lnmp-install.log,连同系统发行版名称、版本号、位数一起提交到 LNMP 支持论坛排查。

常用后续操作

需求入口
添加/删除虚拟主机、伪静态https://lnmp.org/faq/lnmp-vhost-add-howto.html
安装 Redis、opcache 等附加组件https://lnmp.org/faq/addons.html
软件目录与文件位置https://lnmp.org/faq/lnmp-software-list.html
状态管理命令https://lnmp.org/faq/lnmp-status-manager.html
FTP 服务器https://lnmp.org/faq/ftpserver.html

默认 LNMP 不安装 FTP 服务器,需要时按上面链接单独安装。

软件安装目录

软件目录
Nginx/usr/local/nginx/
MySQL/usr/local/mysql/,数据目录 /usr/local/mysql/var/
MariaDB/usr/local/mariadb/,数据目录 /usr/local/mariadb/var/
PHP/usr/local/php/,多版本 /usr/local/php5.5/
phpMyAdmin1.0 以后为 /home/wwwroot/default/phpmyadmin/(建议重命名)
默认网站目录1.0 以后为 /home/wwwroot/default/
Nginx 日志/home/wwwlogs/
虚拟主机配置/usr/local/nginx/conf/vhost/
PureFtpd/usr/local/pureftpd/
Proftpd/usr/local/proftpd/
Redis/usr/local/redis/

配置文件位置

配置路径
Nginx 主配置/usr/local/nginx/conf/nginx.conf
虚拟主机配置/usr/local/nginx/conf/vhost/域名.conf
MySQL 配置/etc/my.cnf
PHP 配置/usr/local/php/etc/php.ini
php-fpm 配置/usr/local/php/etc/php-fpm.conf
PureFtpd 配置1.3+ 为 /usr/local/pureftpd/etc/pure-ftpd.conf
Proftpd 配置/usr/local/proftpd/etc/proftpd.conf
Redis 配置/usr/local/redis/etc/redis.conf

LNMPA 相关目录

Apache 目录 /usr/local/apache/,主配置 /usr/local/apache/conf/httpd.conf,虚拟主机目录 /usr/local/apache/conf/vhost/。

卸载

在安装包目录下执行 ./uninstall.sh,按提示选择环境类型。网站文件会保留,数据库目录会备份到 /root,其他需要保留的文件请在卸载前自行备份。


分享这篇文章:

上一篇
CentOS 7.9 源码编译 Nginx 与 PHP
下一篇
LNMP 环境搭建(旧版本归档)