阿里云的centos服务器,搭建LAMP(yum安装)

发布时间:2018-04-13 编辑:钰歆博客 阅读(18)

    参照:

     




    LAMP的工作原理: 

    --浏览器向服务器发送http请求,服务器 (Apache) 接受请求,由于php作为Apache的组件模块也会一起启动,它们具有相同的生命周期。

    --Apache会将一些静态资源保存,然后去调用php处理模块进行php脚本的处理。

    --脚本处理完后,Apache将处理完的信息通过http response的方式发送给浏览器,浏览器解析,渲染等一系列操作后呈现整个网页。


    安装apache

    1.安装

    yum -y install httpd

    2.开启apache服务

    systemctl start httpd.service

    3.设置apache服务开机启动

    systemctl enable httpd.service

    使用公网访问能看到apache就说明安装成功



    启动 service httpd start

    重启 service httpd restart

    停止 service httpd stop

    查看 service httpd status

    ================================================================================

    安装php5.6(目前主流的还是5.6)

    1.检查当前安装的PHP包

    yum list installed | grep php


    如果有安装的PHP包,先删除他们


    yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 

    php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64




    2.根据不同的centos本部选择不同的源

    Centos 5.X


    rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm


    CentOs 6.x


    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm


    CentOs 7.X


    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm


    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


    注意:如果源选错了 一定要先删除源安装包,才能再选择新的源,每个源都会有所有的php版本

    删除源命令:

    rpm -e webtatic5-release-5.1-7.noarch


    3.安装php5.6(目前主流的还是5.6)

    安装php5.5 


    yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64


    安装php5.6


    yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64


    安装php7.0


    yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64


    ==============================================================================

    安装mysql

    rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    查看

    yum repolist enabled | grep "mysql.*-community.*"

    安装mysql

    yum -y install mysql-community-server

    开机启动

    systemctl enable mysqld

    启动mysql服务

    systemctl start mysqld



    mysql 5.6配置参照:

    https://blog.imdst.com/mysql-5-6-pei-zhi-you-hua/



    mysql设置:

    修改密码

    # mysql -uroot -p

    Enter password: 【输入原来的密码】

    mysql> use mysql;

    mysql> update user set password=passworD("新密码") where user='root';

    mysql> flush privileges;

    mysql> exit;    


            数据库备份

            [root@LQMVPN-ebs-07028 ~] # mysqldump -uroot -p weater >/tmp/weater.sql

            [root@LQMVPN-ebs-07028 ~] # Enter password:yourpassword

            

            数据库恢复

            [root@LQMVPN-ebs-07028 ~] # mysqldump -uroot -p weater

            [root@LQMVPN-ebs-07028 ~] # Enter password:yourpassword        

            

    远程访问

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;


    FLUSH PRIVILEGES; 



    防火墙

    1、firewalld的基本使用

    启动: systemctl start firewalld

    查看状态: systemctl status firewalld 

    停止: systemctl disable firewalld

    禁用: systemctl stop firewalld

    添加

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    删除

    firewall-cmd --zone= public --remove-port=80/tcp --permanent

     

    最后一定要在阿里云安全组里添加mysql规则

    image.png


    ==============================================================================

    删除mysql,php

    rpm -qa | grep php 查看php

    rpm -qa|grep -i mysql 查看mysql

    yum remove mysql 删除mysql

    rpm -e php-fpm-5.3.3-22.el6.x86_64 删除php ,删除mysql一样


标签

还没有帐号?马上注册