centos7简单安装配置Lamp

1.安装apache

1.1[root@localhost ~]# yum install httpd

根据提示,输入Y安装即可成功安装

1.2 systemctl start httpd.service #启动apache

systemctl stop httpd.service    #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service  #设置apache开机启动

centos7修改具体的apache配置 在etc/httpd/conf/httpd.conf目录下,

2.安装mariadb(MySQL)操作和mysql一样

 yum install mariadb mariadb-server  #安装mariadb

询问是否要安装,输入Y即可自动安装,直到安装完成

systemctl start mariadb.service #启动MariaDB,

systemctl stop mariadb.service    #停止MariaDB

systemctl restart mariadb.service #重启MariaDB,

systemctl enable mariadb.service  #设置开机启动

3 如果需要安装mysql需要去官网下载

3.1.下载 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

3.2.rpm 安装 mysql 相应的 yum源:    rpm -uvh mysql-community-release-el7-5.noarch.rpm

3.3.安装mysql yum install mysql-community-server

3.4.成功安装之后重启mysql服务 service mysqld restart

3.5 mysql -u root -p 进入mysql 默认密码为空

3.6 mysql> set password for ‘root’@‘localhost’ = password(‘mypasswd’);

    mysql> exit  搞定!

  (修改密码时可能会报错:Error (1133): Can’t find any matching row in the user table)

   在mysql命令行中执行 FLUSH PRIVILEGES  //刷新

grant all on *.* to root identified by 'root';  //远程连接语句

4.安装Php(由于yum自带的php包版本过低,可选择删除重新安装)

4.1.删除旧版本 yum remove php* php-common

4.2.rpm 安装 Php7 相应的 yum源:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

提示错误:

error: Failed dependencies:

epel-release >= 7 is needed by webtatic-release-7-3.noarch

需要先安装epel-release。

1.安装epel-release

通过命令:

yum -y install epel-release

成功安装。

4.3.安装phpyum install php70w

4.4.重启apache systemctl restart httpd.service

4.5.写一个php文件 vi /var/www/html/info.php

4.6 输入本机IP/info.php,显示phpinfo信息,至此apache,php OK了

php常用模块(php70w-fpm nginx解析php的容器)这里安装了 后面安装nignx时 直接调用就可以了

yum -y install php70w-devel php70w.x86_64php70w-cli.x86_64php70w-common.x86_64php70w-gd.x86_64php70w-ldap.x86_64php70w-mbstring.x86_64php70w-mcrypt.x86_64php70w-pdo.x86_64php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongo

安装常用模块

5,安装nginx和php-fpm

yum install -y nginx

#设置nginx开机启动

 systemctl enable nginx

 #设置php-fpm开机启动

    systemctl enable php-fpm

提示:

1,之前自己安装的时候没有注意php的版本,apache安装成功了但是却不能解析php文件后面发现apache里没有加载php_module,

可以使用httpd-M检查是否安装,有则代表安装过。然后安装php7安装的时候自动就加上了,可能是版本过低的原因吧~~

2,如果是阿里云服务器有可能你的数据库一直连接不上,这时你应该检查下你阿里云服务器的安全组接口是否开启,3306这个端口是否添加到安全组规则里

3,yum install –enablerepo=remi –enablerepo=remi-php56 php-fpm 安装php-fpm 进程管理器

4,如果安装好了 环境 执行php文件 报403错误 看看nginx.conf配置文件里 有没有指定index.php

如 :location / {

# root  html;

index  index.html index.htm index.php;

}

5,如果安装完执行php文件 页面显示为空白的话打开php.ini的:

short_open_tag = On

6,如果防火墙开启的记得把端口加入到防火墙列表列如:

把 httpd 80端口加入到防火墙

firewall-cmd –zone=public –add-port=80/tcp –permanent

–zone : 在什么域添加

–add-port:添加的端口号

–permanent:永久添加模式

参考文章:

https://segmentfault.com/a/1190000009012613

http://www.cnblogs.com/rrrena/p/7228826.html