linux 安装LAMP环境(centos7.4)

  • Post author:
  • Post category:linux


服务器选择的阿里云ecs服务器,系统centos7.4版.

一.连接服务器,检查当前系统环境

1.查看centos版本

[root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) 

2.检查是否装相关应用

检查apache

httpd -v

检查mysql

service mysqld start

如果有安装过,清理下

yum remove mysql
rm -f /etc/my.cnf

rpm -qa | grep httpd

二 安装apache

yum -y install httpd

安装成功,返回如下

这里写图片描述

安装apache扩展

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

安装成功,返回如下

这里写图片描述

启动apache

service httpd start

(centos 7 请使用下面命令)

systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止
systemctl restart httpd.service #重启

设置开机自启动

systemctl enable httpd.service

检查安装

浏览器访问ip,安装成功,结果如下

这里写图片描述

三 安装php

yum -y install php

安装php-fpm

yum -y install php-fpm

安装php扩展

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

测试php安装

进入apache 的web根目录,写一个小小小测试脚本.

cd /var/www/html
touche v.php # 创建文件
vim v.php #编辑

编写代码(

i

键进入编辑模式)

1.<?php
2.    echo '<title>hello world</title>';
3.    phpinfo();
3.?>


esc

回到控制模式,

:wq

保存退出.

注意:Ctrl+S在Linux里是锁定屏幕的快捷键,如果要解锁,按下Ctrl+Q就可以了。

浏览器访问域名加路径,运行v.php. 如: 127.0.0.1/v.php

这里写图片描述

如果内容原样输出出来,请重启apache

四 安装mysql

yum -y install mysql

这里写图片描述

centos 7 中把mysql改成了mariadb

安装mysql-server

yum -y install mysql-server
```![这里写图片描述](https://img-blog.csdn.net/20171204144404238?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注意此时返回错误,原因是在centos7中,mysql被mariadb代替了,默认把mariadb视为mysql.解决如下

安装mariadb 




<div class="se-preview-section-delimiter"></div>

yum -y install mariadb-servie

![](http://img.blog.csdn.net/20171204145436842?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
提示我已经安装了,并且为最新版本

安装php-mysql 





<div class="se-preview-section-delimiter"></div>

yum -y install php-mysql

![这里写图片描述](https://img-blog.csdn.net/20171204151106064?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

安装mysql扩展





<div class="se-preview-section-delimiter"></div>

yum -y install mysql-connector-odbc libdbi-dbd-mysql mysql-devel

![这里写图片描述](https://img-blog.csdn.net/20171204150212209?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

启动mysql





<div class="se-preview-section-delimiter"></div>

systemctl strat mariadb.service #启动

systemctl stop mariadb.service

systemctl restrat mariadb.service

设置开启自启动




<div class="se-preview-section-delimiter"></div>

systemctl enable mariadb.service

配置mysql
初次安装mysql是没有密码的,要设置密码,,默认账户为root
设置mysql root账户的密码





<div class="se-preview-section-delimiter"></div>

mysql_secure_installation

“`

输入当前密码(初次为空,直接回车即可)

这里写图片描述

是否设置密码? Y

这里写图片描述

依次:

设置密码->确认密码->删除匿名用户->不允许root远程连接->删除测试数据库并访问它->重新加载表数据

这里写图片描述

重启服务

至此,环境安装成功..

(yum在线安装,版本默认php 5.4 apache 2.4.6)