wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm(wegt安装见后面)
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
yum install -y mysql-community-server
systemctl start mysqld.service
grep 'temporary password' /var/log/mysqld.log
SET PASSWORD = PASSWORD('新密码');
1.修改密码时,报错Your password does not satisfy the current policy requirements
说明密码不符合策略组,密码过于简单.
2.解决方案:设置一个很难的密码(8位以上,包含大小写字母数字,还有符号等),设置成功后使用命令SHOW VARIABLES LIKE 'validate_password%';
查看密码规则,输入set global validate_password_policy=LOW;
将验证规则降低,再输入set global validate_password_length=6
将位数降低(不介意可以不修改).设置成功后再使用SET PASSWORD = PASSWORD('新密码');
设置一个简单的密码就可以了.
首先看第五点关闭防火墙,然后在mysql输入命令GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;
添加远程连接权限,再使用flush privileges;
刷新权限.此时进入Navicat进行连接测试,输入ip和用户密码,测试连接即可.
yum -y install httpd
systemctl enable httpd
systemctl start httpd
可直接在浏览器输入服务器IP
检查是否成功启动
在/etc/httpd/conf.d/
目录下创建一个shyl.conf
文件(名字可以随意命名,必须是.conf
后缀的文件)
使用命令vim /etc/httpd/conf.d/shyl.conf
编辑文件,
配置如下:
Listen 端口
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<VirtualHost *:端口>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot 文件目录
ServerName dummy-host.example.com
ErrorLog logs/端口-error_log
CustomLog logs/端口-access_log common
</VirtualHost>
重启apache即可.
注意:以上配置生效需要修改/etc/httpd/conf/httpd.conf
文件,具体改哪里太久了忘记了,本来上传了CSDN资源的,不过现在不能设置成免费了,资源审核下来了我会把连接放出来的,到时候git连接也会放出来.
链接处:CSDNl链接https://download.csdn.net/download/weixin_42579885/11578713
git链接:太懒了,现在还没上传,之后会放上去的
修改位置:打开httpd.conf
文件,找到Require all denied
修改为Require all granted
即可.(应该有2个地方)
yum install epel-release
##3.2 安装PHP
yum install nginx mysql mysql-server php php-mysql php-gd gd gd-devel php-fpm mysql-devel
或yum安装( 这样安装 apache 会自动安装为 2.2.15)
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
完成后使用如下命令即可完成安装
yum install php70w php70w-mysql php70w-gd gd gd-devel php70w-fpm php70w-devel php70w-bcmath php70w-mbstring php70w-xml php70w-ldap php70w-pecl-redis
1.虚拟机原来存在php,未清理干净(版本冲突)
2.解决方案:直接卸载原来残留的PHP.
3.步骤:先使用命令rpm -qa|grep php
查看php文件,在使用命令rpm -e 文件名
卸载PHP,注意:有依赖关系不能被卸载,要先卸载无依赖的.卸载正确顺序如下(文件版本可能不同):
rpm -e php-mysql-5.4.16-46.el7.x86_64
rpm -e php-pdo-5.4.16-46.el7.x86_64
rpm -e php-5.4.16-46.el7.x86_64
rpm -e php-cli-5.4.16-46.el7.x86_64
rpm -e php-gd-5.4.16-46.el7.x86_64
rpm -e php-fpm-5.4.16-46.el7.x86_64
rpm -e php-common-5.4.16-46.el7.x86_64
完成后再使用命令rpm -qa|grep php
,查看有无遗漏,无遗漏的话再次用命令yum install php70w php70w-mysql php70w-gd gd gd-devel php70w-fpm php70w-devel php70w-bcmath php70w-mbstring php70w-xml php70w-ldap php70w-pecl-redis
即可完成安装.
使用这个命令查看一下:
rpm -qa|grep vim
如出现如下的命令:
vim-minimal-7.4.160-1.el7.x86_64
则可以直接安装:
yum -y install vim*
CentOS7的防火墙默认是firewall,不是iptables,所以需要关闭防火墙
关闭命令:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
设置 iptables service(这一步不需要操作也行,执行到上一步操作就可以了)
yum -y install iptables-services
//如果要修改防火墙配置,如增加防火墙端口3306
vim /etc/sysconfig/iptables
//增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
//保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
yum -y install wget
输入vi /etc/sysconfig/network-scripts/ifcfg-ens33(vi后加空格)
将ONBOOT的权限改为yes,然后使用命令service network restart
重启服务,之后在使用ip addr
查看本机IP地址,就可以使用ssh工具连接了.
需要开启80端口
iptables -I INPUT -p TCP --dport 80 -j ACCEPT //任何ip都可以访问80端口
或者直接关闭防火墙即可
service iptables stop //关闭iptables
chkconfig iptables off //关闭开机自启动
修改selinux
vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled
重启服务器reboot