Centos7+可视界面+Apache+php+mysql环境搭建,踩了坑过来的


图形界面yum groupinstall "X Window System

yum grouplist
yum groupinstall "GNOME Desktop"

解决装完CentOS7重启提示Initial setup of CentOS Linux 

解决方法: 
输入“1”,按Enter键 
输入“2”,按Enter键 
输入“q”,按Enter键 
输入“yes”,按Enter键 



上面是可能遇到的问题,跟着按就可以了,老铁微笑




三、安装Apache
1.安装
yum
-y install httpd

2.开启apache服务
systemctl
start httpd.service

3.设置apache服务开机启动
systemctl
enable httpd.service

4.验证apache服务是否安装成功
在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:
ip
addr

(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)
这里是访问不成功的
(阿里云用外网访问,能成功,不需要做以下步骤)
查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:
firewall-cmd
--permanent --zone=public --add-service=http

firewall-cmd
--permanent --zone=public --add-service=https

firewall-cmd
--reload

然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;

四、安装PHP
1.安装
yum
-y install php

2.重启apache服务
systemctl
restart httpd
或者systemctl restart httpd.service
然后,你可以写一个php文件在浏览器中运行一下了;
eg:
vi
/var/www/html/info.php

i
<?php
phpinfo(); ?>

Esc
:wq
然后,在自己电脑浏览器输入 192.168.1.1/info.php
运行,会出现php的一些信息

五、安装MySQL
我这里根据所学的那个教程,也安装了MariaDB
1.安装

yum
-y install mariadb*

2.开启MySQL服务
systemctl
start mariadb.service

3.设置开机启动MySQL服务
systemctl
enable mariadb.service

4.设置root帐户的密码
mysql_secure_installation
然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入mysql
-uroot -p
的方式,验证一下;

六、将PHP和MySQL关联起来
yum
search php
,选择你需要的安装:yum -y install php-mysql

七、安装常用的PHP模块
例如,GD库,curl,mbstring,...
1.安装:
yum
-y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel


2.重启apache服务
systemctl
restart httpd.service

然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;

至此,LAMP环境就搭建好了。


来源: http://www.cnblogs.com/zakun/p/5840073.html


可能会出现的问题
先装防火墙

①关闭firewall 
#停止firewall 
systemctl stop firewall.service

#禁止firewall开机启动 
systemctl disable firewall.service

②安装iptables防火墙 
#安装iptables 
yum install iptables-services

#编辑防火墙文件 
vi /etc/sysconfig/iptables 
添加80和3306端口 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

#重启防火墙使配置文件生效 
systemctl restart iptables.service

#设置iptables防火墙为开机启动项 
systemctl enable iptables.service

③关闭SELINUX 
 vi /etc/selinux/config 
 #注释以下配置 
 SELINUX=enforcing 
 SELINUXTYPE=targeted 
  
 #增加以下配置 
 SELINUX=disabled 
  
 #使配置立即生效 
 setenforce 0



重启Linux


修改权限:


chmod -R 755 /var/www/html/


chmod -R 755 /var/www/


chmod -R 755 /var/






如果Apache显示不成功的话一定要记得重启Linux,当时我就是一直没有重启,一直不知道问题在哪里,一直卡bug

因为centos7的防火墙和前几个版本大不相同了,网上的教程很少,所以我弄了iptables

最后如果方便操作的话还要装phpmyadmin。


智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告