centos7 yum安装LAMP

说明:我安装后的版本号分别是:

apache : Apache/2.4.6 (CentOS)
mysql:5.6.42
php:5.6.39

一、配置网络。

我们首先需要让我们的虚拟机能够连接上外网,这样才能方便我们使用yum进行安装。

1、如果只是自己开发用的话,最简洁的配置,我们只需要配置一个IP和网关就可以了(根据自己的实际情况)

vim /etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=ens33
IPADDR=192.168.1.101
GATEWAY=192.168.1.1
ZONE=public

2、配置DNS,具体的值可以在 cmd 的ipconfig -all 进行查看

vim /etc/resolv.conf

nameserver xxx.xxx.xxx.xxx

3、service network restart // 重启网络服务

4、ping 192.168.1.101 或 ping www.baidul.com //检测网络是否可以连接网络了。

二、配置防火墙和SELINUX

开启80、3306端口。CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙

1、关闭firewall

#停止firewall服务
systemctl stop firewalld.service

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

2、安装iptables

yum install iptables-services

#编辑防火墙配置文件

vim /etc/sysconfig/iptables

加入红色的两行代码,请注意位置一定要对应。

1 # sample configuration for iptables service
2 # you can edit this manually or use system-config-firewall
3 # please do not ask us to add additional ports/services to this default configuration
4 *filter
5 :INPUT ACCEPT [0:0]
6 :FORWARD ACCEPT [0:0]
7 :OUTPUT ACCEPT [0:0]
8 -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
9 -A INPUT -p icmp -j ACCEPT
10 -A INPUT -i lo -j ACCEPT
11 -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
12 -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
13 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
14 -A INPUT -j REJECT --reject-with icmp-host-prohibited
15 -A FORWARD -j REJECT --reject-with icmp-host-prohibited
16 COMMIT

3、最后重启防火墙使配置生效

systemctl restart iptables.service
#设置防火墙开机启动
systemctl enable iptables.service

4、关闭selinux
#修改配置文件
vi /etc/selinux/config

1
2 # This file controls the state of SELinux on the system.
3 # SELINUX= can take one of these three values:
4 # enforcing - SELinux security policy is enforced.
5 # permissive - SELinux prints warnings instead of enforcing.
6 # disabled - No SELinux policy is loaded.
7 #SELINUX=enforcing
8 SELINUX=disabled
9 # SELINUXTYPE= can take one of three two values:
10 # targeted - Targeted processes are protected,
11 # minimum - Modification of targeted policy. Only selected processes are protected.
12 # mls - Multi Level Security protection.
13 #SELINUXTYPE=targeted
5、使配置立即生效
setenforce 0

三、安装apache

yum install -y httpd

可能会用到的:

systemctl start httpd.service //启动apache

systemctl stop httpd.service //停止apache

systemctl restart httpd.service //重启apache

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

systemctl restart httpd.service //重启服务

输入 192.168.1.101 出现如下界面,就代表apache安装成功。

四、安装mysql

由于yum源上没有mysql-server。所以必须去官网下载后在安装吗,这里我们用wget命令,直接获取。 

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

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install -y mysql-community-server

systemctl restarat mysqld.service //安装完成后重启mysql

初始安装 root用户没有密码,设置一个秘密

mysql -u root

#设置msyql密码为 123456
mysql> set password for ‘root‘@‘localhost‘ =password(‘123456‘);

#远程连接设置,所有以root账号连接的远程用户,设其密码为 123456
mysql> grant all privileges on *.* to [email protected]‘%‘identified by ‘123456‘;

#更新权限
mysql>flush privileges;  

五、安装PHP

由于自带的yum 源php版本是 php5.4 ,我觉得有点儿低,在此安装php5.6

首先我们需要追加CentOS 7.0的epel及remi源。

yum install -y epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

//使用yum list命令查看可安装的包(Packege)。
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

//yum源配置好了,下一步就安装PHP5.6。

yum install -y --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

//用PHP命令查看版本。
php --version

六、验证LAMP是否安装成功

1、重启一下 apache 和 mysql

2、cd /var/www/html

vim index.php 写入 phpinfo();

验证 http://192.168.4.147/index.php ,出现如下界面,代表安装OK。

到此为止,我们的LAMP环境就搭建好啦!

参考了博友的博客:https://www.linuxidc.com/Linux/2016-11/136766.htm

https://www.cnblogs.com/jie-hu/p/5950584.html

感谢他们!

原文地址:https://www.cnblogs.com/chrdai/p/10168259.html

时间: 2024-10-03 22:00:26

centos7 yum安装LAMP的相关文章

CentOS yum 安装LAMP PHP5.4版本

CentOS yum 安装LAMP PHP5.4版本     [字体:大 中 小] Linux系统版本:CentOS 6.5 1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源代码编译安装大概需要2个小时,好处在于可以自己配置地址等一些参数,yum安装半个小时搞定,一般不会出错,更新也很方便. 2.我的机器是CentOS release 5.9 64为的系统,一般机器都

centos下yum安装lamp和lnmp轻松搞定

centos下yum安装lamp和lnmp轻松搞定,到底多轻松你看就知道了,妈妈再也不担心不会装lamp了. 很辛苦整理的安装方法,会持续更新下去.凡无法安装的在评论里贴出问题来,会尽快解决.共同维护一个可用yum可用更新. 软件列表:php5.4 apache2.2 mysql5.5 nginx1.8 centos6.x rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ng

yum安装LAMP环境与管理(七)

[教程主题]:yum安装LAMP环境与管理 [1] 什么是LAMP 目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器.这四个软件都是遵循GPL的开放源码软件,它们安全.稳定.快速.功能强大,使用它们可以建立一个快速.稳定.免费的网站系统. [2]准备环境 yum添加163源 地址: http://mirrors.163.com/.help/cent

centos 安装卸载软件命令 & yum安装LAMP环境

安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软件时 yum -y install httpd php php-gd mysql 卸载一个软件时 yum -y remove httpd 卸载多个相类似的软件 yum -y remove httpd* 卸载多个非类似软件时 yum -y remove httpd php php-gd mysql===============================

centos下yum安装lamp

CentOS下yum安装LAMP   1. 用yum安装Apache,Mysql,PHP. 1.1安装Apache yum install httpd httpd-devel 安装完成后,用/etc/init.d/httpd start 启动apache 设为开机启动:chkconfig httpd on 1.2 安装mysql 1.2.1 yum install mysql mysql-server mysql-devel 同样,完成后,用/etc/init.d/mysqld start 启动

Centos6.5之yum安装LAMP+wordpress

一.配置yum源 利用挂载光盘或其他网上yum源 都可以,自行配置. 二.安装开发包及库文件以及配置文件 [[email protected] ~]# yum -y install httpd* [[email protected] ~]# yum -y install mysql* [[email protected] ~]# yum -y install php* [[email protected] ~]# yum -y install mod_ssl mod_perl mod_auth_

linux centos yum安装LAMP环境

centos 6.5 1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源代码编译安装大概需要2个小时,好处在于可以自己配置地址等一些参数,yum安装半个小时搞定,一般不会出错,更新也很方便. 2.我的机器是centos release 5.9 64为的系统,一般机器都带yum命令,并且yum包源都是可以用的,就是说不用你自己下载东西,直接yum -y install 后

利用yum 安装 lamp环境搭载 cacti监控和memcached数据库

今天测试了一下yum安装lamp和cacti监/控已经memcached数据库 首先介绍下我的系统环境 centos6.7 x86-64 1安装cacti yum install cacti 安装cacti 会自动安装lamp环境, 2接下来是memcached的安装步骤 yum install -y epel-release  --安装epel扩展源 里面有提供memcached libmemcached包 yum install -y libevent  memcached libmemca

yum安装LAMP平台,部署ecshop

查看selinux的状态,关闭selinux查看防火墙规则 # firewall-cmd --permanent --list-all 加入防火墙规则,对外提供 http,https服务 # firewall-cmd --permanent --add-service=http --add-service=https 加载服务 # firewall-cmd --reload yum安装LAMP环境 # yum -y install httpd mariadb-server mariadb php