1.安装Apache

安装centos7默认自带(Apache2.4.6)版本

yum -y install httpd

2.开启apache服务

systemctl start httpd.service

3.设置apache服务开机启动

systemctl enable httpd.service

4.开启防火墙

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload

firewall-cmd --permanent --zone=public --add-service=http

5.开启80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

在浏览器中输入你虚拟机的ip地址,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了

6.安装php

a、默认centos7 自带的是php5.4版本,升级php5.6。不升级只有yum 安装

b、升级php5.6

yum install epel-release

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

7.安装PHP5.6.x

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

yum install --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-gd php-redis

安装PHP-fpm

yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm

8.重启apache

systemctl restart httpd.service

9.测试是否成功

然后,你可以写一个php文件在浏览器中运行一下了;
eg:
vi /var/www/html/info.php
i
<?php phpinfo(); ?>
Esc
:wq
然后,在自己电脑浏览器输入 虚拟机ip/info.php运行,会出现php的配置一些信息安装成功

-------------------------------------下面安装nginx-----------------------------------------------------------------------------------

1. 在安装nginx前,先要安装依赖包

yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl-devel

2.下载nginx对应的tar包

wget http://nginx.org/download/nginx-1.13.7.tar.gz

3.解压tar 包

tar zxvf nginx-1.13.7.tar.gz

4.创建nginx 目录

mkdir -p /usr/local/nginx

进入

cd nginx-1.13.7

./configure --prefix=/usr/local/nginx

make && make install

5.进入nginx/sbin目录启动nginx

cd /use/local/nginx/sbin

启动nginx

./nginx

6.Nginx中其他简单的操作也类似

cd /use/local/nginx/sbin

重新载入配置

./nginx -s reload

重新启动Nginx

./nginx -s reopen

停止Nginx

./nginx -s stop

7.php-fpm,并设置php-fpm开机自启

service php-fpm start

chkconfig php-fpm on

8.在相应的目录下找到nginx.conf配置文件,这里是在默认目录下,开启Nginx支撑PHP的模块

cd /usr/local/nginx/conf 进入Nginx配置目录

vim nginx.conf 配置nginx.conf文件

修改前

#location ~ \.php$ {

# root html;

# fastcgi_pass 127.0.0.1:9000;

# fastcgi_index index.php;

# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

# include fastcgi_params;

修改后

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

首先将注释,也就是#号去掉,接着将fastcgi_param对应的/scripts$fastcgi_script_name改成$document_root$fastcgi_script_name

保存完修改后的配置,重启一下nginx,让配置生效,我们就可以通过nginx来处理PHP请求了

-----------------------------------------nginx end----------------------------------------------------------------------------

-------------------------------------------------安装mysql----------------------------------------------------------------------------------------

1.安装mysql5.7

centos7不自带mysql5.7 rmp 包需自己手动步骤如下

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

// 或者使用
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

2.安装mysql5.6

yum -y install mysql-community-server

3.配置mysql

MySQL 安装完成之后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码

通过下面的方式找到root 默认密码,然后登录 MySQL 进行修改:

systemctl start mysqld

grep 'temporary password' /var/log/mysqld.log # 查找默认密码

2017-04-10T02:58:16.806931Z 1 [Note] A temporary password is generated for root@localhost: !E+rhl4VGhh(密码)安装完成之后,在 /var/log/mysqld.log

4.登录 MySQL:(如果登入不成功提示错误请用步骤4)

mysql -uroot -p'!E+rhl4VGhh'

修改root 默认密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPass1!';
或者:

mysql> set password for 'root'@'localhost'=password('123abc');

注:

MySQL5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误

5.配置mysql

登入数据库对mysq进行操作

mysql -uroot -p'密码'

show databases;

yum 快速LAMP/LNMP 安装(centos7+mysql5.7+apache+php5.6 (缺点:好多模块没有加载)的更多相关文章

  1. centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课

    centos  LNMP第一部分环境搭建 LAMP安装先后顺序  LNMP安装先后顺序 php安装 安装nginx  编写nginx启动脚本   懒汉模式  mv   /usr/local/php/{ ...

  2. 虚拟机下安装Centos7并配置Apache+PHP+Mysql+phpmyadmin+wordpress

    一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd ...

  3. yum 快速安装centos7 mysql5.7

    CentOS7 yum方式安装MySQL5.7   在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉Maria ...

  4. lnmp安装部署-mysql5.6+centos6.8+php7.1+nginx1.9

    1.准备工作: 1)把所有的软件安装在/Data/apps/,源码包放在/Data/tgz/,数据放在/Data/data,日志文件放在/Data/logs,项目放在/Data/webapps, mk ...

  5. 小白简单快速搭建lnmp环境(centos7)

    本来想着自己搭建lnmp,由于php包下载不下来因此这次本人使用的lnmp一键包搭建的环境(很遗憾还没有php7.3.5)很详细并且方便快捷网址https://lnmp.org/install.htm ...

  6. laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块

    Laravel 框架通过 public/.htaccess 文件来让网址不需要 index.php.如果你的服务器是使用 Apache,请确认是否有开启 mod_rewrite 模块.如果 Larav ...

  7. CentOS 7 yum搭建 LAMP

    CentOS 7 搭建LAMP环境 1. Apache 安装 Apache 的软件包名称叫做httpd,因此安装Apache,使用以下命令 [root@localhost ~]# yum -y ins ...

  8. centos yum安装高版本php,apache,mysql

    1.检查当前安装的PHP包 yum list installed | grep php 或者   yum list installed php* 如果要删除,可执行 yum remove php.x8 ...

  9. win7安装centos7双系统

    采用硬盘安装 前景 打算用U盘安装,但是u盘是FAT32格式限制了文件4g大小,我官网下的iso镜像大于4g,只好采用硬盘安装. 其实U盘安装是最方便的,网上很多教程用UltraISO软件把U盘直接作 ...

随机推荐

  1. AcWing 225. 矩阵幂求和 (矩阵快速幂+分治)打卡

    题目:https://www.acwing.com/problem/content/227/ 题意:给你n,k,m,然后输入一个n阶矩阵A,让你求  S=A+A^2+A^3.+......+A^k 思 ...

  2. Django基础篇(二)与mysql配合使用

    需求:模拟实现学员管理系统.<*_* 从基础做起> 表结构如下: 班级/学生/老师 班级表: id     title 1       xx 2 xx 学生表: id    name    ...

  3. Xen的概况

    1. Xen Live CD xen也有Live CD的形式,当然是少不了Dom 0的,有Apline Linux和Debian两种. 参见http://wiki.xen.org/wiki/LiveC ...

  4. LeetCode题:旋转链表

    原题: 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: 1->2->3->4->5->NULL, k = 2输出: ...

  5. mysql与python连接学习

    1 问题: pip install  MySQLClient 遇到 error: Microsoft Visual C++ 14.0 is required. Get it with "Mi ...

  6. spark sql数据源--hive

    使用的是idea编辑器 spark sql从hive中读取数据的步骤:1.引入hive的jar包 2.将hive-site.xml放到resource下 3.spark sql声明对hive的支持 案 ...

  7. jmeter 后台运行 setsid bin/jmeter -n -t .jmx文件 -l .jtl文件

    备注: 另外,在Linux下我们有时候希望线程可以在后台运行,这样我们关闭当前连接后,线程依然可以运行,这里提供一个将 jmeter命令设置为后台线程的方法. 使用setsid命令:  setsid  ...

  8. 在apache hadoop2.6 上部署hive 并将hive数据源存储于Mysql

    集成hive 的前提是apache hadoop 集群能够正常启动. hadoop 版本 apach2.6.0  hive 版本:1.2.1 1.安装mysql 并赋予权限: 1.1:创建hive 用 ...

  9. redis性能

  10. 怎么进行代码审查(Code Review)

    代码审查的重要性 代码审查是熟悉软件架构,了解软件业务逻辑的好方法.学习代码是需要切入点的,一个上百万行代码的系统,从哪里开始着手?只能一个模块一个模块,一个组件一个组件的来熟悉,掌握.实现一个比较大 ...