分享交流
合作共赢!

Linux安装部署和使用LNMP方法总结【一】

一、手动安装部署LNMP

1.使用LNMP一键安装包安装

  • 离线安装包下载地址:http://soft.vpser.net/lnmp/lnmp1.6-full.tar.gz
  • 在线安装包下载地址:http://soft.vpser.net/lnmp/lnmp1.6.tar.gz

2.安装命令如下:

示例如下(可按自己需求更改参数即软件版本):

wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && LNMP_Auto="y" DBSelect="2" DB_Root_Password="lnmp.org" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ./install.sh lnmp

二、Docker安装部署LNMP【推荐选择】

1. 参考链接:https://hub.docker.com/r/jakeli1992/lnmp

2. 安装docker,参考:Docker安装部署方法总结【二】

3. 拉取Docker镜像(据自身需求不同,获取不同版本镜像,详情见文末说明):

docker pull jakeli1992/lnmp:lastst
或者
docker pull jakeli1992/lnmp-m:1.0.0

4.安装docker-compose,参考:Docker-Compose安装部署总结

5.编写docker-compose.yaml文件

根据lnmp镜像版本和自身实际情况不同,参考如下文件编写docker-compose文件来启动镜像

version: "3"
services:
  lnmp:
    container_name: lnmp
    image: jakeli1992/lnmp-m:1.0.0
    environment:
      TZ: Asia/Shanghai
    volumes:
      - /data/web/mysql:/usr/local/mysql/var
      - /data/web/website:/home/wwwroot
      - /data/web/nginx:/usr/local/nginx/conf
    ports:
      - "80:80"
      - "3306:3306"
    command: /opt/lnmp/shell/initial2.sh
    tty: true

6.启动docker镜像,切换到docker-compose目录,执行命令如下:

# docker-compose up -d

[root@2d9c856d872b local]# lnmp status   # 查看lnmp状态
+-------------------------------------------+
|    Manager for LNMP, Written by Licess    |
+-------------------------------------------+
|              https://lnmp.org             |
+-------------------------------------------+
nginx (pid 155) is running...
php-fpm is runing!
 SUCCESS! MySQL running (673)

说明!!! 

1. 目前lnmp不同版本组合有以下三种,根据自身情况选择:

  • jakeli1992/lnmp :包含Linux7.6+Nginx1.14.1+Mysql5.5.62+PHP5.6.40
  • jakeli1992/lnmp-s :包含Linux7.6+Nginx1.14.1+Mysql5.7.26+PHP5.6.40
  • jakeli1992/lnmp-m : 包含Linux7.6+Nginx1.14.1+Mysql5.7.26+PHP7.2.19

2. 所有镜像mysql初始密码为123456,如忘记密码参考琼杰笔记文档重置密码:mysql忘记登陆授权码的解决办法

3. 若docker镜像因为网络问题无法下载,可联系作者获取镜像包文件

操作记录:

# 恢复.sql格式的数据库
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
# 恢复.gz格式的数据库
gunzip < 13-01-2020.wordpress.gz | mysql -uroot -p123456 wordpress
# 开通root用户的访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

参考琼杰笔记文档:

Linux安装部署和使用LNMP方法总结【二】

赞(1) 打赏
未经允许不得转载:琼杰笔记 » Linux安装部署和使用LNMP方法总结【一】
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏