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 ...
随机推荐
- Python的特殊成员
Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用’from module import *’导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...
- MySql之行记录的详细操作,创建用户以及库表的授权
一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...
- 如何查找php-fpm监听的端口
1. 找到php的安装位置.如: /usr/local/php-7.3.3 2. 进入安装目录下的etc/php-fpm.d目录,然后你会看到: 3. 打开www.conf,搜索listen关键字,你 ...
- laravel App\Kernel.php中的middleware、middlewareGroups、routeMiddleware
万事万物总逃不出一个理字,程序尤其如此,你之所以活得轻松,是因为有人替你负重前行,帮你屏蔽掉了很多乱七八糟的事情,但总有一天你要直面这些事情.程序亦是如此,某个框架你用的很轻松,那是因为底层逻辑已经有 ...
- Spring Framework启动详解
之前一直对Spring启动的过程很迷糊,所以这次国庆梳理一下. Spring启动一言以蔽之:创建一个根应用上下文.(因为其他的所有的应用上下文都可以通过各种方式继承它) (一)了解应用上下文 Spri ...
- java XML(可扩展标记语言)
XML 是EXtensible Markup Language的缩写,它是一种类似于HTML的标记语言,称为可扩展标记语言,传输数据而不是显示数据,可以自定义标签,具有自我描述性是一种通用的数据交换格 ...
- Java虚拟机JVM简单理解
Java虚拟机JVM的作用: Java源文件(.java)通过编译器编译成.class文件,.class文件通过JVM中的解释器解释成特定机器上的机器代码,从而实现Java语言的跨平台. JVM的体系 ...
- MSMQ 事务性消息处理
二.事务性消息处理 事务我想大家对这个词应该都不会陌生,在操作数据库的时候经常都会用到事务,确保操作成功,要么全部完成(成功) ,要么全部不完成(失败).在MSMQ中利用事务性处理,可以确保事务中的消 ...
- 1003. Check If Word Is Valid After Substitutions Medium检查替换后的词是否有效
网址:https://leetcode.com/problems/check-if-word-is-valid-after-substitutions/ 参考:https://leetcode.com ...
- [CodeForces - 614A] A - Link/Cut Tree
A - Link/Cut Tree Programmer Rostislav got seriously interested in the Link/Cut Tree data structure, ...