Centos7单主机部署 LAMP + phpmyadmin 服务
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 服务的更多相关文章
- Centos7 单节点安装 FastDFS + FastDHT服务
Centos7 单节点安装 FastDFS + FastDHT服务 1.安装gcc(编译时需要) FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果 ...
- Centos7源码部署apache/httpd服务
httpd:是一个提供网站服务的程序 监听端口:80 环境准备: Linux CentOS7.3系统 使用一台服务端,一台客户端即可: 一.安装httpd 1:安装 [root@localhost ~ ...
- CentOS7单节点部署redis主从复制和sentinel
准备一台机器,系统版本为CentOS7. 部署redis 1.下载软件包 # wget http://download.redis.io/releases/redis-3.2.8.tar.gz 2.解 ...
- CentOS7单节点部署redis-cluster
准备一台机器,系统版本为CentOS7.(注意本文描述的是redis-cluster,不是主从复制) 1.下载软件包 # wget http://download.redis.io/releases/ ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录
在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.sur ...
- .netcore consul实现服务注册与发现-单节点部署
原文:.netcore consul实现服务注册与发现-单节点部署 一.Consul的基础介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分 ...
- Centos7借助docker部署mysql,提供远程链接服务
Centos7 借助docker部署mysql,并提供远程连接服务 安装docker 运行docker 注意安装docker和运行docker的步骤很简单,可以参考我学习docker的笔记 docke ...
- Centos7部署kubernetes API服务(四)
1.准备软件包 [root@linux-node1 bin]# pwd /usr/local/src/kubernetes/server/bin [root@linux-node1 bin]# cp ...
随机推荐
- 我们一起学习WCF 第六篇文件传输
原文 http://www.cnblogs.com/LipeiNet/p/4653830.html 前言:文件的输出我们并不陌生,但是今天我写的是用wcf模式进行文件传输,我觉得一大好处就是能进 ...
- You Don't Know JS: Async & Performance(第一章, 异步:now & later)
Chapter 1: Asynchrony: Now & Later 在一门语言中,比如JavaScript, 最重要但仍然常常被误解的编程部分是如何在一个完整的时间周期表示和操作程序行为. ...
- java读取ACCESS数据库的简单示例
java读取ACCESS数据库的简单示例 虽然简单,对初学者来说,如果没有一段可以成功执行的代码供参考,还真难调试 先用ACCESS建一个数据库 DB1.MDB,里面有一表"table1&q ...
- Confluence 6 空间标识
每一个 Confluence 空间都有一个 空间标识(space key),这个空间标识是简短并且是唯一的,这个标识被用来构建到空间的 URL 中. 当你创建一个站点空间,Confluence 将会为 ...
- CentOS7 下源代码安装php7
安装PHP7: php-7.1.2.tar.gz:下载:wget http://cn2.php.net/get/php-7.1.2.tar.gz/from/this/mirror 安装php: # t ...
- Python Signal 信号
https://blog.csdn.net/kongxx/article/details/50976802 http://blog.itpub.net/7728585/viewspace-214206 ...
- css中伪类与伪元素的区别
一:伪类:1:定义:css伪类用于向某些选择器添加特殊效果. 伪类其实与普通的css类相类似,可以为已有的元素添加样式,但是他只有处于dom无法描述的状态下才能为文档树中的元素添加样式,所以将其称为伪 ...
- python-flask-script定制manage命令
安装: pip3 install flask-script #!/usr/bin/env python # -*- coding:utf-8 -*- from flask_script import ...
- HDU-4587-tarjin/割点
http://acm.hdu.edu.cn/showproblem.php?pid=4587 给出一幅无向图,问除去两个点之后子图的最大联通分量个数. 考虑每次ban一个点然后跑一遍tarjin统计下 ...
- .net 基础
之前给大家总结了java的面试几次技巧总结,同学们看了觉得还是不错,能够得到大家的认可,感觉还是挺不错的.现在又有同学来想小编索要.NET面试的总结了,好吧.谁让小编这么好呢!以下是.NET面试之框架 ...