Linux CentOS7.4 LAMP环境搭建
一、安装Apache
1、查看httpd包是否可用
yum list | grep httpd
2、安装
yum install httpd //卸载 yum remove httpd
碰到询问,一路按y就好
3、启动服务
systemctl start httpd //停止服务 systemctl stop httpd
4、设置开机启动
systemctl enable httpd //旧指令chkconfig httpd on
如果是高版本的CentOS,建议使用新命令
5、查看版本
httpd -v
结果如图:

到这一步,apache基本已经安装成功,不过还要是去主页测试下。
6、浏览器访问主机

出现这个图片,那么说明apache已经安装好了。
二、安装PHP
1、检查已安装PHP(首次安装,可以跳过)
yum list installed | grep php
2、删除已安装的PHP(首次安装,可以跳过)
yum remove php
3、添加第三方源,需要按顺序来添加(适用于CentOS 7.x)
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
不同版本CentOS,需要添加不同的源:
//CentOS 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
//CentOS 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
//CentOS 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
4、安装PHP7.1
yum install -y php71w-fpm php71w-opcache php71w-cli php71w-gd php71w-imap php71w-mysqlnd php71w-mbstring php71w-mcrypt php71w-pdo php71w-pecl-apcu php71w-pecl-mongodb php71w-pecl-redis php71w-pgsql php71w-xml php71w-xmlrpc php71w-devel mod_php71w
5、查看PHP版本
php -v
结果如图:

到这里,PHP也安装完成了,写个php脚本测试下吧。
6、编写测试脚本
cd /var/www/html //进入网站根目录
vim test.php //编写一个测试脚本
<?php
phpinfo();
编写完脚本,按Esc,再按shift+: 进入命令模式,输入wq 保存退出,最后用浏览器访问这个页面。
结果如图:

出现这个图片,那么说明php也安装好了,离成功越来越近了哦。
三、安装MySQL
1、添加源
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
2、安装MySQL
yum install mysql-community-server
3、重启MySQL
systemctl restart mysqld
4、设置初始密码
mysql> set password for 'root'@'localhost' =password('123456');
需要进入到mysql命令界面中。
5、查看版本
//方法一
mysql>select version();
//方法二:需要退出mysql命令界面,exit
mysql --version
结果如图:

到此Apache 、PHP、MySQL 都已经安装完成,终于可以休息了!不,还需要安装最后一个东西。
四、安装php-mysqli
1、安装
yum install php-mysqli
2、重启Apache服务
systemctl restart httpd
3、编写数据库连接脚本
cd /var/www/html
vim connect.php
<?php
$con = mysqli_connect('localhost','root','123456');
var_dump($con);
编写完脚本在访问这个连接脚本页面,会看到返回一个数据库连接资源数组,那么久表示连接成功了。
到此就完成了LAMP环境的搭建。
结 语
对于LAMP环境的搭建,有很多种方法。
以上是我综合了很多搭建方法,自认为比较简便的方法,不需要考虑太多东西,也不会有太多的难度、错误。
整理记录下来,希望可以帮助更多需要搭建LAMP环境的小伙伴,也方便日后自己再次搭建。
如有不正确之处,欢迎指出!
智能推荐
Centos7.4 Yapi、mongodb服务搭建
Centos Yapi服务搭建 转载请标明原文出处 参考以下网址,排名不分先后 GitHub 地址 Yapi 搭建 mongodb 安装 我的服务器环境 阿里云服务器 centos 7.4 使用 OneinStack 搭建的lnmp环境 以下所有操作全部基于root用户 环境要求 nodejs (7.6+) mongodb (2.6+) git 开始搭建 一、安装nodejs 先检查是否已经安装了...
linux nginx配置https(阿里云centos7.4)
1.首先去阿里控制台申请sa证书 申请完后顺便去看看服务器对应的安全组是否开启了443端口,一般情况下默认开通的,不排除关闭的情况 2.申请完后,重新编译nginx添加ssl模块 查看ngixn版本极其编译参数 /usr/local/nginx/sbin/nginx -V 备份已有的: cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/ngi...
Linux(CentOs7.4)安装和配置Mysql5.7
第一步,下载MySQL安装 选择一个位置放置安装源(看自己心情放哪里) 下载安装源 如果提示wget命令不存在先执行 下载完成后 多了一个安装源 安装mysql安装源 在线安装mysql 启动mysql服务 设置开机启动 修改root登录密码 mysql安装完成之后,会在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。 复制此密码登录root 修改密码,mysql5...
CentOS7.4 源码编译安装LNMP环境
基于CentOS7.4源码编译安装LNMP 系统环境:CentOS7.4 Nginx:1.14.2 MySQL:5.7.25 PHP:7.3.2 一、下载网络yum源 二、源码编译安装Nginx 1、安装依赖包 2、创建Nginx运行用户 3、源码编译安装Nginx 4、修改配置文件 5、添加环境变量,优化Nginx服务 6、两种方式配置Nginx开机自启动 6.1 添加为系统服务 官方脚本 6....
Centos7.4安装部署LNMP环境+zabbix3.4.2
Centos7.4安装部署LNMP环境+zabbix3.4.2 一、部署流程 二、安装nginx 三、安装mysql 四、安装php-fpm 五、安装zabbix-server 六、安装zabbix-agentd 七、测试登录zabbix zabbix默认登录账号密码:Admin/zabbix...
猜你喜欢
Mybatis源码的下载,搭建以及阅读源码的姿势
源码下载 mybatis的源码是在github上开源的,所以直接从github上搜索下载即可。 如上图,第一个就是mybatis3的源码项目,下面几个也是项目中常用的依赖项目,分页插件pagehelper,SSM项目需要引入的依赖mybatis-spring,mybatis-plus项目等。 当前最新版本是v3.5.5,可以选择合适的版本下载。我本地选择的是v3.5.4版本,小版本之间没有太大差异...
spring cloud + redis RedisTemplate Api搭建简单Demo
简介 Redis是一种NoSQL数据库,即非关系型数据库。redis是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,r...
c++在windows、linux下获取指定文件夹下所有文件名的方法
一般来说,获取指定文件夹下的所有文件名,用python是较为方便的,直接: import os files_name = os.listdir(“一个路径”) 但也有c++程序偶尔也有这个需求,下面就直接上c++在windows和linux去读取文件夹下文件名的方法,不同的系统代码上有一些差别 Windows(vs) vs的环境,主要是用到了头文件<io.h>,...
计算机图形学实验一绘制任意斜率的直线段
一、实验目的 (1)掌握任意斜率直线段的重点 Bresenham 扫描转换算法; (2)掌握 Cline 直线类的设计方法; (3)掌握状态栏编程方法。 二、实验步骤 (1)创建MFC应用程序 (2)定义CLine类 添加消息处理的处理程序 三、实验结果 四、实验体会 在本次实验中,通过不断的探索和实践,我学会了如何创建一个MFC应用程序,将理论运用于实践...
CSS盒模型
盒子模型 盒子模型是什么 CSS盒子模型就是在CSS技术所使用的一种思维模型。CSS假定所有的HTML文档元素都生成一个描述该元素在HTML文档布局中所占空间的矩形元素框,可以形象地将其看作是一个盒子。通过定义一系列与盒子相关的属性,可极大地丰富和促进各个盒子乃至整个HTML文档的表现效果和布局结构。CSS盒子模型由内容区、填充、边框和空白边四部分组成。内容区是盒子模型的中心,呈现盒子的主要信息内...
