三、安装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=httpfirewall-cmd
--permanent --zone=public --add-service=httpsfirewall-cmd
--reload
然后再访问外网ip,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了;
四、安装PHP
1.安装yum
-y install php
2.重启apache服务systemctl
或者
restart httpdsystemctl 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 phpyum -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环境就搭建好了。
①关闭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。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。