Centos7使用Yum搭建LAMP环境

准备工作

CentOS 7.0默认使用的是firewall作为防火墙

1、关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

关闭SELinux:
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

执行:setenforce 0
让配置立刻生效

制作本地yum源

1、首先在/media目录下创建一个目录cdrom并将将光盘挂载到系统/media/cdrom下 
          mkdir /media/cdrom
          mount /dev/cdrom /media/cdrom/

2、进入到/etc/yum.repos.d目录CentOS-Base.repo重命名。

        cd /etc/yum.repos.d
        mv CentOS-Base.repo CentOS-Base.repo.bak

新建文件 vi CentOS-Media.repo

加入以下内容
# CentOS-Media.repo
#
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3、更新yum源

ln -s /media/cdrom/CentOS/ /media/CentOS

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers patch

安装Apache

yum install httpd #根据提示,输入Y安装即可成功安装


卸载yum安装过的软件  yum erase 包名

查询已经过的软件   yum list installed | grep 要查的包名

service httpd start #启动apache

service httpd stop  #停止apache

service httpd restart  #重启apache

systemctl enable httpd.service #设置apache开机启动

安装MariaDB  (Mysql)

CentOS 7.0中,已经使用MariaDB替代了MySQL数据库

yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成

service mariadb start #启动MariaDB

service mariadb stop  #停止MariaDB

service mariadb restart   #重启MariaDB

systemctl enable mariadb.service #设置开机启动

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

2、为root账户设置密码

mysql_secure_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MySQL!

MariaDB密码设置完成,重新启动 MariaDB:

systemctl restart mariadb.service #重启MariaDB

登录MySQL:

mysql -uroot -p密码

登录mysql创建数据表如果乱码,则编辑配置文件:

vim /etc/my.cnf

在 [mysqld] 下面 添加

character-set-server=utf8  保存

登录mysql之后 再次通过show variables like '%char%'查看,显示如下

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client    | utf8                      |
| character_set_connection | utf8                      |
| character_set_database  | latin1                    |
| character_set_filesystem | binary                    |
| character_set_results    | utf8                      |
| character_set_server    | utf8                      |
| character_set_system    | utf8                      |
| character_sets_dir      | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

然后重启mysql

systemctl stop mariadb.service

systemctl start mariadb.service 

ok搞定

安装PHP

1、安装PHP

yum install php #根据提示输入Y直到安装完成

2、安装PHP组件,使PHP支持 MariaDB

yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

#这里选择以上安装包进行安装,根据提示输入Y回车

systemctl restart mariadb.service #重启MariaDB

systemctl restart httpd.service #重启apache

配置篇

php配置

vi /etc/php.ini #编辑

date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC

display_errors=off 改为on

:wq! #保存退出

systemctl restart httpd.service #重启apache

测试篇

cd /var/www/html

vi index.php #输入下面内容

<?php

phpinfo();

?>

:wq! #保存退出

在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!

注意:apache默认的程序目录是/var/www/html

权限设置:chown apache.apache -R /var/www/html

至此,CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)教程完成!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值