1. 个人知识库首页
  2. 记录历程
  3. Linux

Centos7安装LAMP全过程

LAMP,Linux Apache Mysql/MariaDB PHP/Perl/Python是一个十年前非常火的一套建站架构,通过简单的配置就可以快速搭建网站,虽然对于高并发的业务力不从心,但是不失为小项目很好的解决方案。这几个月接触的几个开源项目也是基于lamp来做的,故我根据查到的资料和自己的一些习惯整理一篇LAMP的部署教程。根据我接触到的项目,这次整理的是在一台centos中安装Apache、Mysql、Php,安装全程选择的用户为root。

一、准备工作

#修改selinux的配置文件,将内容中的SELINUX=enforcing修改为SELINUX=disabled,wq保存。
vim /etc/selinux/config
setenforce 0   #本次不重启关闭selinux
yum update -y  # 更新
yum install -y vim wget   #安装组件

二、部署apache

yum install -y httpd  #安装
systemctl start httpd  #启动 apache
systemctl enable httpd  #设置开机启动服务
httpd -v  #查看apache版本
firewall-cmd --add-port=80/tcp --permanent  #防火墙开启80端口
firewall-cmd --reload  #重启防火墙

三、部署 Mysql

yum install mysql  #安装Mysql
yum install mariadb-server  #视情况安装mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service  #开机自启
systemctl start mysql  #启动Mysql
systemctl enable mysql  #开机启动Mysql
mysql -uroot  # 进入Mysql命令行
mysql> set password for 'root'@'localhost' =password('123456');  #设置root密码为123456
mysql> grant all privileges on *.* to root@'%'identified by '123456';  #允许远程连接
mysql> flush privileges;  #配置生效
mysql -V  #查看mysql版本

四、部署PHP

yum install -y php  # 安装PHP
#5.4版本
yum install -y php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
#5.6版本
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-MySQL php56w-intl php56w-mbstring -- --skip-broken
php --version  # 查看php 版本

五、PHP5.4升级到PHP5.6

# 升级软件仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php-common  # 删除已安装的php
# 安装php5.6
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-MySQL php56w-intl php56w-mbstring  --skip-broken
# 安装php 7.2.7
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-mysql php72w-intl php72w-mbstring
service httpd restart  # 重启apache

 

 

本文章由 brokenway 发布在 个人知识库 ,文章所述不代表本站观点,法律风险由发布者自行承担,转载请注明出处!