博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7 YUM 安装 LNMP 环境
阅读量:7014 次
发布时间:2019-06-28

本文共 2935 字,大约阅读时间需要 9 分钟。

CentOS 7 YUM 安装 LNMP 环境

CentOS 7 YUM Installation: Nginx 1.8/1.9 + MySQL 5.5/5.6/5.7(MariaDB 5.5/10.0/10.1) + PHP 5.5/5.6/7.0 + phpMyAdmin(Adminer)

1、主要目录

站点: /home/wwwroot/

备份: /home/backup/

MySQL、MariaDB 数据: /home/userdata/

MySQL、MariaDB 配置: /etc/my.cnf/etc/my.cnf.d/

Nginx 配置(启用): /etc/nginx/conf.d/

Nginx 配置(禁用): /etc/nginx/conf.d.stop/

PHP 配置(启用): /etc/php-fpm.d/

PHP 配置(禁用): /etc/php-fpm.d.stop/

phpMyAdmin 配置: /etc/phpMyAdmin/

SVN 配置: /var/svn/repos/

数据库 root 默认密码:cat /home/userdata/initialPWD.txt

2、安装

建议安装 CentOS 7 Minimal (最小化安装) 后再使用本脚本安装环境

## 一键安装命令yum install -y wget unzip && wget https://git.io/v2OPx -O LNMP.zip && unzip LNMP.zip && cd LNMP-master && bash lnmp.sh ## 分步骤安装命令 # 1、安装 wget 和 unzip yum install -y wget unzip # 2、下载并解压安装包 wget https://github.com/maicong/LNMP/archive/master.zip # 3、解压安装包 unzip master.zip # 4、进入安装包目录 cd LNMP-master # 5、执行安装命令 bash lnmp.sh # 如果想保存安装日志,请将 log 输出到指定文件 # bash lnmp.sh 2>&1 | tee lnmp.log

3、服务管理

# 启动 MySQLsystemctl start mysqld.service# 停止 MySQLsystemctl stop mysqld.service# 重启 MySQLsystemctl restart mysqld.service# 启动 MariaDBsystemctl start mariadb.service# 停止 MariaDBsystemctl stop mariadb.service# 重启 MariaDB systemctl restart mariadb.service # 启动 PHP systemctl start php-fpm.service # 停止 PHP systemctl stop php-fpm.service # 重启 PHP systemctl restart php-fpm.service # 启动 Nginx systemctl start nginx.service # 停止 Nginx systemctl stop nginx.service # 重启 Nginx systemctl restart nginx.service # 启动 SVN systemctl start svnserve.service # 停止 SVN systemctl stop svnserve.service # 重启 SVN systemctl restart svnserve.service

4、站点管理

service vhost (start,stop,list,add,edit,del,exit) 

参数说明

  • start 启动

  • stop 停止

  • list 列出

  • add 添加

  • edit 编辑

  • del 删除

  • exit 什么都不做

  • <domain> 标识名称,默认:domain

  • <server_name> 域名列表,默认:domain.com,www.domain.com

  • <index_name> 首页文件,默认:index.html,index.htm,index.php

  • <rewrite_file> 伪静态规则文件,保存在 /etc/nginx/rewrite/,默认:nomal.conf

  • <host_subdirectory> 是否支持子目录绑定,on 或者 off,默认 off

参数示例

# 添加一个标识为 `mysite`,域名为 `mysite.com` 的站点service vhost add mysite mysite.com# 启动标识为 `mysite` 的站点service vhost start mysite# 停止标识为 `mysite` 的站点service vhost stop mysite# 编辑标识为 `mysite` 的站点service vhost edit mysite# 删除标识为 `mysite` 的站点service vhost del mysite# 列出所有站点 service vhost list

5、SVN 安装

项目名称请和站点标识保持一致,不然无法正常 checkout

# SVN 安装命令bash svn.sh

6、伪静态文件

# 增加一个 `wordpress` 伪静态文件touch /etc/nginx/rewrite/wordpress.conf# 修改 `mysite` 站点的配置service vhost edit mysite mysite.com,www.mysite.com index.html,index.php,default.php wordpress.conf on

7、备份

service vbackup (start,list,del) 

参数说明

  • start 添加

  • list 列出

  • del 删除

  • <delete name.tar.gz> 需要删除的备份文件名称,和 del 搭配使用,存放在 /home/backup/

参数示例

# 添加一个新的备份service vbackup start# 列出备份文件service vbackup list# 删除一个备份service vbackup del c7-20151010-101010.tar.gz

8、示例图

9、协议

The MIT License (MIT)

 

来源:https://github.com/maicong/LNMP

 

缺陷:安装在虚拟机上无法访问mysql数据库

 

转载于:https://www.cnblogs.com/heitaoq/p/7795686.html

你可能感兴趣的文章
Centos6 iptables防火墙设置
查看>>
RHEL/CentOS/Ubuntu 进入单用户模式
查看>>
Linux - 命令行 预览(navigation) 详解
查看>>
清除Windows Server Backup 备份副本
查看>>
MySQL数据库性能优化之一(缓存参数优化)
查看>>
常见Sqlite管理工具
查看>>
Web工程加入日志组件:slf4j+logback
查看>>
MySQL中创建、删除表和库,添加、删除记录
查看>>
cacti snmp error
查看>>
常用正则表达式
查看>>
用Python玩微信跳一跳黑科技详细使用教程
查看>>
Dart 服务端开发 shelf_bind 包
查看>>
2.18 特殊权限set_uid
查看>>
将zabbix 监控图以图片格式发送邮件到管理员邮箱
查看>>
30个最好的数据可视化工具推荐
查看>>
芝麻HTTP:爬虫的基本原理
查看>>
python利用json处理数据
查看>>
动态增减表单项(vue+element)
查看>>
Multi Task Learning在工业界如何更胜一筹
查看>>
7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...
查看>>