作为一个Linux,电商网站刚入门者。对于Linux和PHP实属是蛋疼。以下便是我在CentOS7上安装LAMP的经历。

安装Apache

Apache是使用最广泛的web服务器,是个不二的选择。在CentOS中,我们安装软件可以使用yum,便可以很方便的安装我们所需要的软件。使用root用户登录系统。敲入:

yum install httpd

喝口水的功夫就安装好了。开启Apache服务和启动Apache服务器:

systemctl enable httpd && systemctl start httpd

 

我们需要来验证一下是否开启了Apache服务并且启动Apache服务器成功了呢。

systemctl status httpd

当有以下画面说明是成功的。

centos 安装lsof 不用yum_PHP7.x

此时,因为服务器开启了防火墙,所以我们需要允许http和https通信:

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

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

firewall-cmd --reload

--permanent为永久性的设置防火墙规则,此时,你在你的浏览器里。输入对应的域名或者ip即可访问到Apache默认的首页了。如有出现首页则是安装成功,否则不成功。

安装MYSQL

由于CentOS7的软件仓库不在提供mysql的安装包了。所以我们需要去社区仓库获取(https://dev.mysql.com/downloads/repo/yum/)。CentOS7有提供MariaDB数据库,这也够我们使用的了。

在进行安装MySQL前需将系统上的软件更新成最新的。

yum update

获取MySQL社区仓库:

wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

获取成功后,载入社区仓库

yum install mysql80-community-release-el7-1.noarch.rpm

载入社区仓库成功后,再次更新系统上的所有软件。之后便是稍等几分钟安装下mysql-server了。

yum install mysql-server


#安装完成后,启动mysql-server
service mysqld start                            


#等待系统响应后,跟上面所述的一样查看mysql服务是否启动

systemctl status mysqld

由于我安装的是最新版的MySQL所以在安装完成后会有一个默认的密码或者出现了ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)都是有默认密码的。这个密码的查找方式为:

grep "temporary password" /var/log/mysqld.log

圈圈内为密码。

centos 安装lsof 不用yum_PHP7.x_02

找到默认密码后,自行修改密码。

#修改数据库一些默认配置
mysql_secure_installation

好了,到这MySQL的安装到此一段落了。

安装PHP

linux的yum不存在php7.x版本的。所以我们需要如下安装

#安装epel-release
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#安装php rpm源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

我这里安装的是php71w

#要是不知道安装哪些扩展可以选择全部安装。我就是这么干的,哈啊哈哈
yum install php71w*

。。。。。。。。。

等待一段时间安装好后。输入php -v 查看版本号。或者在CentOS7 的/var/www/html/目录下写一个关于php的网页测试下,是否安装成功。

php -v

以上便是CentOS下安装LAMP的一些步骤,安装过程中会有遇到不同的问题,这些度娘或者谷歌都可以解决得。