一:安装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
这里我遇到了一个bug:在本机输入虚拟ip地址禁止访问,这是由于我把防火墙打开了,解决(关闭):
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
二:安装PHP
首先要更新yum源,不然肯定是老版本,一般都在5.6及以下,但是php7都出来好久了,性能提升50%以上!
我的是centos7,执行以下命令:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果是centos6,那么执行以下代码:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
安装PHP常用模块
yum -y install php72-php php72-php-common php72-php-devel php72-php-gd php72-php-mysqlnd php72-php-pecl-mysql php72-php-pecl-memcached php72-php-pecl-memcache php72-php-pecl-redis php72-php-opcache
这里我遇到一个bug,我没有更新yum,安装了老版本的php5.4,这就需要先卸载,再更新,再重启:
1:卸载原来低版本的PHP
rpm -qa |grep php|xargs rpm -e
2:更新yum源 (上面写了,这里重复写一下centos7为例)
//CentOS/RHEL 7.x
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
3:安装PHP常用模块
yum -y install php72-php php72-php-common php72-php-devel php72-php-gd php72-php-mysqlnd php72-php-pecl-mysql php72-php-pecl-memcached php72-php-pecl-memcache php72-php-pecl-redis php72-php-opcache
4:最后重启下httpd
systemctl restart httpd
这就安装成功了,php -v可以查看你安装的php版本,或者我们写入一个文件查看:
vi /var/www/html/info.php
i:写入
vi /var/www/html/info.php
Esc
:wq
然后,在自己电脑浏览器输入 192.168.2.214/info.php,运行,会出现php的一些信息。
三:安装MySQL
mysql是免费开源的数据库产品,我们在centos mysql安装时报No package mysql-server available错误是因为我们本地yum仓库中没有可用的mysql-server rpm包,因此在yum安装之前先在本地备好rpm软件包。
1:安装及配置
yum -y install wget
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql
2:安装MYSQL数据库
yum install mysql-community-server -y
3:查看安装的mysql
rpm -qa | grep mysql
4:启动mysql
service mysqld start
5:设置root密码
mysql_secure_installation
6:登陆root账号
mysql -uroot -p
四:将PHP和MySQL关联起来
yum -y install php-mysql
五:安装常用的PHP模块
例如,GD库,curl,mbstring,...
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
最后重启apache服务
systemctl restart httpd.service
然后,再次在浏览器中运行info.php,你会看到安装的模块的信息;
至此,LAMP环境就搭建好了。