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. 雷林鹏分享:XML 注意事项

    XML 注意事项 这里列出了您在使用 XML 时应该尽量避免使用的技术. Internet Explorer - XML 数据岛 它是什么?XML 数据岛是嵌入到 HTML 页面中的 XML 数据. ...

  2. 部署--云服务器(RubyChina上的转帖); 附加用cap部署sidekiq

    https://ruby-china.org/topics/36899 附加https://ruby-china.org/topics/36899 Capistrano + Rails5.2部署 使用 ...

  3. canvas学习之树叶动画

    项目地址:http://pan.baidu.com/s/1geJgqen 今天用canvas做了一个树叶发芽到凋落的动画,当然还有很多不完善的地方,不过也让我体会到了,做动画技术占2分,算法占8分.这 ...

  4. 使用absolute布局

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. php多种方式获得文件扩展名

    /** * * 五种方法获取文件扩展名 **/ $file_name="aa.txt"; echo strrchr($file_name, '.'); echo '<hr/& ...

  6. Cron 表达式详解(已整理、很清晰)

    Cron表达式是一个字符串,字符串分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek ...

  7. Object.keys的使用

    链接:https://www.nowcoder.com/questionTerminal/52c41b84e32a4158883cb112a1d1f850来源:牛客网 输出对象中值大于2的key的数组 ...

  8. (三)使用链式数据实现包(java)

    目标: 1) 描述数据的链式组织方式 2) 描述如何在链式节点链的开头添加新节点 3) 描述如何删除链式节点链的首节点 4) 描述如何在链式节点链中找到某个数据 5) 使用链式节点链实现ADT包 6) ...

  9. spring事务管理(详解和实例)

    原文地址: 参考地址:https://blog.csdn.net/yuanlaishini2010/article/details/45792069 写这篇博客之前我首先读了<Spring in ...

  10. 文件操作_26th,Nov 2018

    文件:操作系统问应用程序或用户提供一种操作硬盘的虚拟单位 --文件时操作系统提供的虚拟单位 --应用程序或用户对文件的读写操作都是向操作系统发送指令 --文件包括文本文件和二进制文件 为何要用文件:文 ...