配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
#停止firewall服务
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
2、关闭SELINUX
#修改配置文件
vi /etc/selinux/config#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出#使配置立即生效
setenforce 0
3.安装apache
yum install httpd可能会用到的:
systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动
4、安装php
yum install php安装PHP组件,使PHP支持mysql
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash重启对应服务
systemctl restart mysqld.service
systemctl restart httpd.service
5、安装mysql
rpm 安装mysql5.6 5..7太高了 容易出问题
mysql:http://dev.mysql.com/downloads/mysql/
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
选择:Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), RPM Bundle
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar
解压 tar –xvf MySQL-5.6.28-1.el7.x86_64.rpm-bundle.tar
检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
rpm -qa | grep -i mysql
yum -y remove mysql
需要删干净哦
rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
我安装的时候报错了 又安装一个东西
yum install -y perl-Module-Install.noarch 安一下这个东西
service mysql start //启动mysql
chkconfig mysql on
//设置开启启动
下面设置密码
mysql -uroot –p
mysql> SET PASSWORD = PASSWORD(
'123456'
);
mysql>
exit
6、配置apache
/etc/httpd/conf
vi httpd.conf
cp httpd.conf httpd.conf.origin //将原有配置文件备份
AllowOverride None #在338行
修改为:AllowOverride All (允许.htaccess)
ServerAdmin email@email.com
DocumentRoot “/opt/web/”
ServerName www.test.com
ServerAlias www.21514.com