今天准备在阿里云的ESC Centos7.3环境下搭建Lamp环境(Linux+Apache+Mysql+Php),在此顺便记录一下。
1. 安装Apache 我使用的yum安装
(1) 安装Apache yum -y install httpd
(2) 开启Apache服务 systemctl start httpd.service
(3) 设置Apache服务为开机自启 systemctl enable httpd.service
浏览器访问外网Ip地址,出现Apache的欢迎页面则Apache访问成功,如下图
如果访问不到,则可能是由于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
2. 安装PHP
(1) 安装PHP yum -y install php
(2) 重启Apache服务 systemctl restart httpd
(3) 新建一个info.php vi /var/www/html/info.php 写入<?php phpinfo(); ?>
通过 外网ip加文件名访问 如 http://39.108.58.14*/info.php,看到一下内容表示访问成功
3 安装Mysql
(1) 安装Mysql yum -y install mariadb mariadb-server
(2) 开启Mysql服务 systemctl start mariadb.service
(3) 设置开机启动Mysql服务 systemctl enable mariadb.service
(4) 登录Mysql mysql -u root -p 然后直接回车 进入Mysql
(5) 查看所有数据库 show databases;
4. PHP 与 Mysql关联
(1) 关联 yum -y install php-mysql
5. 可以安装一些PHP常用的库,比如 GD,curl 等
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
6. 最后重启 Apache systemctl restart httpd.service 到此安装完毕