一、安装apache:
yum install httpd httpd-devel
启动apache:
systemctl start httpd.service
设置开机自动启动:systemctl enable httpd.service
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
二、安装PHP:
systemctl restart httpd.service
三、安装MYSQL并设置远程访问
① yum install mysql
② yum install mysql-server
③ yum install mysql-devel
如果第②步没有可用的包则执行下面五个步骤(有则忽略):
第一步:安装从网上下载文件的wget命令
[root@master ~]# yum -y install wget
第二步:下载mysql的repo源
[root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
第三步:安装mysql-community-release-el7-5.noarch.rpm包
[root@master ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
第四步:查看下
[root@master ~]# ls -1 /etc/yum.repos.d/mysql-community* /etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/mysql-community-source.repo
会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
第五步:安装mysql
[root@master ~]# yum install mysql-server
然后,重启服务:
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
5. 开放3306端口
- service iptables start/stop
会报错Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.
CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
firewall-cmd --zone=public --add-port=3306/tcp --permanent,提示success,表示设置成功,这样就可以继续后面的设置了。
6. 创建普通用户并授权
示例(使用root用户登录):
mysql > use mysql;
mysql > grant all privileges on *.* to 'root'@'%' identified by '123456'; mysql > flushn privileges;
之后就可以使用navicat连接mysql数据库了