zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    zip 中文文件夹为空问题
    webview长按文本区域不显示文字放大镜等方法
    crash
    精疲力尽先生的造访
    告别忙碌的2017,迎来更加忙碌的2018
    传说中的59分!!
    为什么我一定吵不过女人?
    人挪活!
    低谷时,请读书!
    java小入门的感觉
  • 原文地址:https://www.cnblogs.com/jackyzm/p/9120459.html
Copyright © 2011-2022 走看看