LAMP -> centos + apache + mysql + php + phpmyadmin

一:搭建yum仓库:

安装utils:

yum -y install yum-utils

centos7镜像:

http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

添加yum配置

http://mirrors.163.com/centos/7.5.1804/os/x86_64/

https://mirrors.aliyun.com/centos/7.5.1804/os/x86_64/

yum clean all    清除缓存

yum repolist all   刷新yum仓库

二:安装apache服务

yum -y install httpd          #安装httpd服务

systemctl start httpd.service      #启动httpd服务

systemctl enable httpd.servicce     #设置开机启动

三:安装MySQL服务

yum -y install mariadb-server     #安装mysql服务

systemctl start mariadb.service    #启动mysql服务

systemctl enable mariadb.service   #设置开机启动

mysqladmin -u root password "root“  #设置mysql的开机密码

四:安装php服务

yum -y install php php-mysql php-fpm php-mbstring  #安装php相关服务

systemctl start php-fpm.service

systemctl enable php-fpm.service

systemctl restart httpd.service

五:安装phpmyadmin数据库管理工具

cd /var/www/html

wget https://files.phpmyadmin.net/phpMyAdmin/4.8.1/phpMyAdmin-4.8.1-all-languages.zip

mkdir phpmyadmin

unzip phpMyAdmin-4.8.1-all-languages.zip -d phpmyadmin/

mkdir phpmyadmin

yum -y zip unzip

unzip phpMyAdmin-4.8.1-all-languages.zip -d phpmyadmin/

mv /var/www/html/phpmyadmin/phpMyAdmin-4.8.1-all-languages/* /var/www/html/phpmyadmin/

cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php

六:测试服务

echo "<?php phpinfo();?>“>> /var/www/html/index.php

> http://10.0.0.204/index.php
> http://10.0.0.204/phpmyadmin

x.py

from fabric.api import *

env.usr = "root"
env.hosts = ["10.0.0.203"]
env.password = {
'root@10.0.0.203:22':'密码'
} @task
def config_yum():
run("yum-config-manager --add http://mirrors.163.com/centos/7.5.1804/os/x86_64/")
run("echo 'gpgcheck=0' >> /etc/yum.repos.d/mirrors.163.com_centos_7.5.1804_os_x86_64_.repo")
run("yum clean all")
run("yum repolist all") @task
def install_apache():
run("yum -y install httpd") @task
def install_mysql():
run("yum -y install mariadb-server") @task
def install_php():
run("yum -y install php php-fpm php-mysql php-mbstring") @task
def install_phpmysdmin():
with cd ("/var/www/html/"):
run("echo'<?php phpinfo();?>' >> index.php")
run("wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.tar.gz")
run("mkdir phpmyadmin")
run("tar -zxf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C phpmyadmin/")
run("mv /var/www/html/phpmyadmin/phpMyAdmin-4.0.10.20-all-languages/* /var/www/html/phpmyadmin/")
run("cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php") @task
def start_server():
run("systemctl start httpd.service")
run("systemctl enable httpd.service")
run("systemctl start mariadb.service")
run("systemctl enable mariadb.service")
run("mysqladmin -uroot password 'z'")
run("systemctl start php-fpm.service")
run("systemctl enable php-fpm.service") def run_all():
execute(config_yum)
execute(install_apache)
execute(install_mysql)
execute(install_php)
execute(install_phpmysdmin)
execute(start_server) if __name__ == "__main__" :
run_all()

python3 x.py

Centos7单主机部署 LAMP + phpmyadmin 服务的更多相关文章

  1. Centos7 单节点安装 FastDFS + FastDHT服务

    Centos7 单节点安装 FastDFS + FastDHT服务 1.安装gcc(编译时需要) FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果 ...

  2. Centos7源码部署apache/httpd服务

    httpd:是一个提供网站服务的程序 监听端口:80 环境准备: Linux CentOS7.3系统 使用一台服务端,一台客户端即可: 一.安装httpd 1:安装 [root@localhost ~ ...

  3. CentOS7单节点部署redis主从复制和sentinel

    准备一台机器,系统版本为CentOS7. 部署redis 1.下载软件包 # wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2.解 ...

  4. CentOS7单节点部署redis-cluster

    准备一台机器,系统版本为CentOS7.(注意本文描述的是redis-cluster,不是主从复制) 1.下载软件包 # wget http://download.redis.io/releases/ ...

  5. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)

    阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...

  6. 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录

    在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.sur ...

  7. .netcore consul实现服务注册与发现-单节点部署

    原文:.netcore consul实现服务注册与发现-单节点部署 一.Consul的基础介绍     Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分 ...

  8. Centos7借助docker部署mysql,提供远程链接服务

    Centos7 借助docker部署mysql,并提供远程连接服务 安装docker 运行docker 注意安装docker和运行docker的步骤很简单,可以参考我学习docker的笔记 docke ...

  9. Centos7部署kubernetes API服务(四)

    1.准备软件包 [root@linux-node1 bin]# pwd /usr/local/src/kubernetes/server/bin [root@linux-node1 bin]# cp ...

随机推荐

  1. HTML第七章总结

    Getting started with CSS 前言 CSS 的 rule 作者做了一个非常形象的比喻,将 CSS 必做 renovate the house,在这里,CSS 包括了三个部分: Se ...

  2. rabbimq

    问题 启动RabbitMQ后,没法访问Web管理页面   解决 RabbitMQ安装后默认是不启动管理模块的,所以需要配置将管理模块启动 启动管理模块命令如下   rabbitmqctl start_ ...

  3. Watering Grass UVA - 10382

    喷水装置的圆心和半径确定,就能确定左端和右端.开始时pos=0,选取左端小于pos,右端最大的更新pos. #include <iostream> #include <cstdio& ...

  4. php中安装memcache

    1.查看php的版本(我的是5.6) 2.打开phpinfo查看第四行 3.然后选择要安装的文件 4.复制到 ext中 复制后 5.打开配置文件php.ini 把 extension=php_memc ...

  5. HTML页面的三种弹框方式

    1.弹出警告框,带确定按钮:alert 2.弹出,选择框 有确认和取消按钮 confirm 3. 弹出,输入框 : prompt

  6. 深入解析 composer 的自动加载原理 (转)

    深入解析 composer 的自动加载原理 转自:https://segmentfault.com/a/1190000014948542 前言 PHP 自5.3的版本之后,已经重焕新生,命名空间.性状 ...

  7. 将本地 项目文件托管到 github

    1.新建一个本地 repository文件夹 2.将想要 托管的项目或文件 复制到repository 文件夹下 2. 右键 git bash here 输入命令 git init 生成本地仓库 4. ...

  8. DP 要求将承载量花光的01背包问题

    前言:很久没有发博客了,以后会捡起来,之后很长一段时间内我都会把精力放在攻克DP问题上,所以会经常上传一些DP学习笔记,把一些比较好的,没见过类型的DP问题都会传上来,希望能够变强吧. 因为今天很清醒 ...

  9. python中lambda的用法

    一.lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x):return x**2print f(4) Python中使用lambda的话,写成这样 g = l ...

  10. Leetcode 1008. 先序遍历构造二叉树

    1008. 先序遍历构造二叉树  显示英文描述 我的提交返回竞赛   用户通过次数169 用户尝试次数183 通过次数171 提交次数247 题目难度Medium 返回与给定先序遍历 preorder ...