一、安装Apache及其扩展
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
启动httpd服务:service httpd start
开机启动httpd服务:systemctl enable httpd.service
二、安装PHP及其扩展
yum -y install php php-fpm php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
三、安装MySQL及其扩展
yum -y install mysql php-mysql
从官网下载安装MySQL服务方式如下:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
安装MySQL扩展:
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
启动MySQL服务:service mysqld start
开机启动MySQL服务:systemctl enable mysqld.service
至此已将配置完成,Apache默认目录在/var/www/html 可以在里边创建test.php测试是否配置成功。
四、修改Apache及MySQL配置
我个人比较喜欢将Apache默认目录修改为我自己的项目目录,在自己做项目是可以这样,但是在公司做项目是不推荐这样,这样会不统一。个人认为默认有统一效果。
修改Apache默认目录:将/etc/httpd/conf/httpd.conf文件中的DocumentRoot选项修改为自己项目目录,也可以再将Directory修改为自己项目目录
修改MySQL配置使其能远程连接:使用mysql -u root登录,然后use mysql,之后在执行update user set Host=’%’ where User=’root’,这样就可以远程连接MySQL了,还可以设置MySQL密码: update user set password=password(‘123456’) where user=’root’;
五、端口配置
有时即使进行了上述配置依旧不能访问,这是因为端口配置问题,首先配置服务器提供方的安全组规则,加入22、80、3306端口入规则。
安装iptables:yum -y install iptables-services
修改iptables配置:vim /etc/sysconfig/iptables
在22端口配置下方加入80、3306端口的配置,加入语句如下:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT
(emmm.. 可以直接复制粘贴自带的22端口那一句,yy复制当前行,p在光标后粘贴)
service iptables start
systemctl enable iptables.service
六、重启服务
service httpd restart
service php-fpm start
service mysqld restart
到此为止一般就可以啦。