centos7下利用yum搭建LAMP环境

栏目: 服务器 · 发布时间: 5年前

内容简介:由于在阿里云上重置了系统,所以得重新搭建环境,搭建过程中遇到不少坑,在网上搜索之后才得以解决,在这里做个记录,方便日后直接看自己博文。1、安装Apache2、Apache配置httpd.conf

由于在阿里云上重置了系统,所以得重新搭建环境,搭建过程中遇到不少坑,在网上搜索之后才得以解决,在这里做个记录,方便日后直接看自己博文。

一:安装Apache

1、安装Apache

yum -y install httpd

2、Apache配置httpd.conf

通过命令

find / -name httpd.conf

找到Apache配置文件httpd.conf(默认在/etc/httpd/conf/httpd.conf)

编辑httpd.conf文件

vi /etc/httpd/conf/httpd.conf

修改DocumentRoot "/xx/xx/xxx",项目在哪个目录下,就将"/xx/xx/xxx"改为哪个目录,例如DocumentRoot "/var/www/html" ,同样将<Directory "/xx/xx/xxx">修改为<Directory "/var/www/html">。

查看是否安装成功(启动Apache,并查看Apache状态)

service httpd start
  service httpd status

显示OK说明安装成功

配置Apache开机启动项

chkconfig --add httpd //(在服务清单中添加httpd服务)
   chkconfig httpd on

二:安装PHP

1、更换RPM源

#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

2、安装新版本 PHP

php 7.0/7.1/7.2 分别表示为 70w/71w/72w

yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt

3、 重新启动相关服务

service php-fpm restart
service httpd restart

4、检查版本

php -v

三:安装mysql

一般网上给出的资料都是

yum install mysql
yum install mysql-server
yum install mysql-devel

安装 mysql 和mysql-devel都成功,但是安装mysql-server失败,查资料发现是CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。

有两种解决方法,一种是安装mariadb,另一种是直接从官网下载mysql-server,看个人喜欢了,本人采取的是第二种。

方法一:安装mariadb

yum install mariadb-server mariadb

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重启MariaDB

systemctl enable mariadb  #设置开机启动

所以先启动数据库

systemctl start mariadb

方法二:官网下载安装mysql-server

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

安装成功后重启mysql服务。

service mysqld restart

初次安装mysql,root账户没有密码。

进入mysql,执行命令:

set password for 'root'@'localhost' =password('password'); //括号内写上新密码

配置mysql,执行

/etc/my.cnf

按 i 进入编辑,追加

default-character-set =utf8

esc退出编辑, :wq 回车保存退出。

进入数据库,远程连接设置

#把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql>grant all privileges on *.* to root@'%'identified by 'password';ysql
#如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';

此时就可以进行远程连接了。

ok,大功告成。

参考链接: centos7 mysql数据库安装和配置 Centos 6/7 升级 PHP 5.6 到 7.1/7.2


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Web入门经典

Java Web入门经典

王国辉、陈英 / 机械工业出版社 / 2013-6 / 69.00元

《Java Web入门经典》以初学者为核心,全面介绍了JavaWeb开发中常用的各种技术。内容排列上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明等栏目,夯实读者编程技术,丰富编程经验。全书共分4篇19章,其中,第一篇为“起步篇”,主要包括开启JavaWeb之门、不可不知的客户端应用技术、驾驭Ja......一起来看看 《Java Web入门经典》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具