1 安装apache
yum install httpd
安装完后 启动服务 /bin/systemctl start httpd.service
2 安装php
yum install php php-fpm php-pdo php-mysql
安装完后启动服务 /bin/systemctl start php-fpm.service
3 安装mysql
在aliyun 可以直接 yum install mysql mysql-server
但是在百度云 centos7.0 找不到mysql-server (PS:据说Centos7.0的源中暂时还没有mysql)
解决方法
1、下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2、安装mysql-community-release-el7-5.noarch.rpm包
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo和
/etc/yum.repos.d/mysql-community-source.repo。
3、安装mysql
sudo yum install mysql-server
4、重置密码
重置密码前,首先要登录
mysql -u root
1 登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
sudo chown -R mysql:mysql /var/lib/mysql #这里的mysql是用户名(需要设置用户组合用户)
然后,重启服务:
/bin/systemctl restart mysqld.service
接下来登录重置密码:
mysql -u root
mysql > use mysql;
mysql > update user set password=password('') where user='root';
mysql > exit;
5、开放3306端口(可以不用设置)
sudo vim /etc/sysconfig/iptables
添加以下内容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存后重启防火墙:
sudo service iptables restart
这样从其它客户机也可以连接上mysql服务了。
修改权限可以使其他机器登录:
? mysql>mysql -h localhost -u root //这样应该可以进入MySQL服务器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
mysql>FLUSH PRIVILEGES //修改生效
mysql>EXIT //退出MySQL服务器