博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7.4 安装LAMP环境
阅读量:6373 次
发布时间:2019-06-23

本文共 1820 字,大约阅读时间需要 6 分钟。

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

一.连接服务器,检查当前系统环境 
1.查看centos版本

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

2.检查是否装相关应用 

检查apache

httpd -v

检查mysql

service mysqld start

如果有安装过,清理下

yum remove mysqlrm -f /etc/my.cnfrpm -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 #启动apachesystemctl 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/htmltouche v.php # 创建文件vim v.php #编辑

 

编写代码( i 键进入编辑模式)

1.
hello world'; 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注意此时返回错误,原因是在centos7中,mysql被mariadb代替了,默认把mariadb视为mysql.解决如下安装mariadb

yum -y install mariadb-server

安装php-mysql

yum -y install php-mysql

安装mysql扩展

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

 

systemctl start mariadb.service     #启动 

systemctl stop mariadb.service 
systemctl restart mariadb.service

 设置开启自启动

systemctl enable mariadb.service

配置mysql

mysql_secure_installation 

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

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

是否设置密码? Y 

这里写图片描述

 

依次: 

设置密码 -> 确认密码y -> 删除匿名用户y -> 不允许root远程连接n ->

这里写图片描述

删除测试数据库并访问它y -> 重新加载表数据y

 

重启服务 systemctl restart mariadb.service

至此,环境安装成功.. 

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

转载于:https://www.cnblogs.com/easyTrue/p/9054654.html

你可能感兴趣的文章
通过socket实现处理多个连接,send和resv都是有数量限制的
查看>>
proposal_layer.py层解读
查看>>
SpringMVC自定义视图Excel视图和PDF视图
查看>>
selenium截取具体元素图片(python版)
查看>>
Javascript登录页面“记住密码”实现
查看>>
关于素数定理的一个延拓
查看>>
WinPE作为启动硬盘
查看>>
linux apache虚拟主机配置(基于ip,端口,域名)
查看>>
CSS 选择器
查看>>
Python字符串、元组、列表、字典互相转换的方法
查看>>
RabbitMQ的应用场景以及基本原理介绍(转)
查看>>
Nginx:413 Request Entity Too Large解决
查看>>
飘雪代码2枚
查看>>
linux crontab详解
查看>>
HTTP 请求头 WIKI 地址
查看>>
ASP.NET CORE中使用Cookie身份认证
查看>>
Dynamics CRM 2016 Web API 消息列表
查看>>
项目微管理3 - 面试
查看>>
RecyclerView的点击事件
查看>>
友元函数和友元类
查看>>