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