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 ...
随机推荐
- HTML第七章总结
Getting started with CSS 前言 CSS 的 rule 作者做了一个非常形象的比喻,将 CSS 必做 renovate the house,在这里,CSS 包括了三个部分: Se ...
- rabbimq
问题 启动RabbitMQ后,没法访问Web管理页面 解决 RabbitMQ安装后默认是不启动管理模块的,所以需要配置将管理模块启动 启动管理模块命令如下 rabbitmqctl start_ ...
- Watering Grass UVA - 10382
喷水装置的圆心和半径确定,就能确定左端和右端.开始时pos=0,选取左端小于pos,右端最大的更新pos. #include <iostream> #include <cstdio& ...
- php中安装memcache
1.查看php的版本(我的是5.6) 2.打开phpinfo查看第四行 3.然后选择要安装的文件 4.复制到 ext中 复制后 5.打开配置文件php.ini 把 extension=php_memc ...
- HTML页面的三种弹框方式
1.弹出警告框,带确定按钮:alert 2.弹出,选择框 有确认和取消按钮 confirm 3. 弹出,输入框 : prompt
- 深入解析 composer 的自动加载原理 (转)
深入解析 composer 的自动加载原理 转自:https://segmentfault.com/a/1190000014948542 前言 PHP 自5.3的版本之后,已经重焕新生,命名空间.性状 ...
- 将本地 项目文件托管到 github
1.新建一个本地 repository文件夹 2.将想要 托管的项目或文件 复制到repository 文件夹下 2. 右键 git bash here 输入命令 git init 生成本地仓库 4. ...
- DP 要求将承载量花光的01背包问题
前言:很久没有发博客了,以后会捡起来,之后很长一段时间内我都会把精力放在攻克DP问题上,所以会经常上传一些DP学习笔记,把一些比较好的,没见过类型的DP问题都会传上来,希望能够变强吧. 因为今天很清醒 ...
- python中lambda的用法
一.lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x):return x**2print f(4) Python中使用lambda的话,写成这样 g = l ...
- Leetcode 1008. 先序遍历构造二叉树
1008. 先序遍历构造二叉树 显示英文描述 我的提交返回竞赛 用户通过次数169 用户尝试次数183 通过次数171 提交次数247 题目难度Medium 返回与给定先序遍历 preorder ...