安装lamp环境遇到的坑以及解决办法(详细)

一:安装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环境就搭建好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值