centos 7.2 mysql 允许_阿里云 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端口,复制之前的策略并修改即可。以后如需开启其他端口,均可以类似方式开启

abd0a480ce43

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/查看对应的版本即可。

下载后执行: 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值