阿里云 CentOS7.2 安装apache+mysql+php7

如无特殊需求,强烈建议使用一键环境!!!


Apache

1.安装Apache

yum install httpd

2.设置服务器开机自动启动Apache

systemctl enable httpd.service

3.手动启动Apache

systemctl start httpd.service 在浏览器中输入IP地址即可验证是否启动成功

4.手动重启Apache

systemctl restart httpd.service

5.手动停止Apache

systemctl stop httpd.service

PS:阿里云目前的centos7.2并未开启firewalld, 但是需要在实例的安全组策略中开放80端口,复制之前的策略并修改即可。以后如需开启其他端口,均可以类似方式开启

阿里云 CentOS7.2 安装apache+mysql+php7_第1张图片

PS:此时的apache默认的指向目录为/var/www/html

        默认的主配置文件/etc/httpd/conf/httpd.conf

        配置存储在的/etc/httpd/conf.d/目录

MYSQL

阿里云 CENTOS 7.2默认未安装mysql,所以无需卸载

阿里云 CENTOS 7.2默认已安装libaio,所以无需安装该依赖

1.添加mysql YUM仓库

因为centos 7.2 对应的时EL7,所以在https://dev.mysql.com/downloads/repo/yum/查看对应的版本即可。

下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

下载后执行: sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

2.安装mysql

sudo yum install mysql-community-server

3.启动mysql

        启动:sudo service mysqld status

        查看服务状态:sudo service mysqld status

        这种mysql的安装方式做了下面的事情: 

            1. 安装了mysql服务 

            2. 生成SSL证书文件并存放在data目录 

            3. 安装有效性密码验证插件并启用 

            4. 本地超级用户root被创建,root用户的密码在日志文件中,使用下面的命令查看密码

            sudo grep 'temporary password' /var/log/mysqld.log    

        以查询出的密码登陆后,修改登陆密码

        mysql -uroot -p

        ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

        PS:新密码必须是8位及以上的数字、字母、特殊字符。

                只有修改了密码才能进行后续操作

        编码格式修改: 查看编码格式

        进入mysql后,执行show variables like 'character%';

        编辑my.cnf  vim /etc/my.cnf

        在[mysqld]之前添加 

        [client] 

        default-character-set=utf8 

        在[mysqld]之后添加 

        character-set-server=utf8

        文档最后添加

        [mysql]

        no-auto-rehash 

        default-character-set=utf8

        保存后重启mysql: sudo systemctl restart mysqld.service

        开机自启动: (第一种方法) vim /etc/rc.local    添加  service mysqld start  保存

                            (第二种方法) systemctl enable mysqld.service

4.mysql安全设置及远程账户开启

    服务器启动后,可以执行。

    mysql_secure_installation;

    此时输入 root 原始密码(初始化安装的话为空 直接回车即可),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需按照自己的需求选择是或否继续执行即可。

    至此,整个 MySQL 安装完成。

    目前只能本机访问mysql,如果要外部可以访问mysql,那么host这里应该是显示%,所以这里我们可以选择重新创建一个用户并授予最高的权限,语句如下:

    grant all privileges on *.* to '用户名'@'%'  identified by '密码' with grant option;

    这句话就是给‘用户名’账户设置密码为‘密码’且host为%,即外部任何主机均可访问。*.*这个本意是数据库名.表名,我们这里没有写任何表名也没有写数据库名,就是意思所有的数据库都可以用这个root账户访问    

    flush privileges;让刚刚修改的权限生效。

    然后接下来就是重启mysql服务。

    务必在阿里云开启3306端口。

5.开启binlog日志

    编辑my.cnf    vim /etc/my.cnf   

    在 [mysqld] 下添加 

    log-bin=/var/lib/mysql/mysql-bin

    5.7版本以上需添加   server-id=123454  ( 如果集群只有一台mysql,则随便填id,如果又多台,则不重复即可)

PHP7

    yum -y install epel-release

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

    yum install php70w

你可能感兴趣的:(阿里云 CentOS7.2 安装apache+mysql+php7)