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. css使子元素在父元素居中的各种方法

    html结构: <div class="parent"> <div class="child"></div> </di ...

  2. Jmeter 5.1参数化csv引入文件

    Jmeter 5.1参数化csv引入文件 1.引用外部参数文件.新建json.txt文本输入需要的数据,我写了两条数据. 2.添加CSV数据文件设置,输入文件名.变量名.是否读取首行 报文中引用参数, ...

  3. 使用 vue.js 的一些操作记录

    vue.js不支持ie8以下 1. 在html的属性中赋值: 需要在属性前加上 v-bind

  4. 64位系统sql链接oracle

    在SQL Server 2008中连接Oracle,完成查询.插入操作 建立指向Oracle的连接 在32位的系统中sql链接oracle,在链接服务器里点击服务器对象,右键链接服务器,选择micro ...

  5. 运维 06 vim与程序员

    vim与程序员   所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以 ...

  6. Cocos2d-x 发布 Android

    Cocos2d-x 发布 Android 前置需求: Android NDK Android SDK OR Eclipse ADT Bundle Android AVD target installe ...

  7. 用Emacs进行Python开发

    用Emacs进行Python开发 */--> code {color: #FF0000} pre.src {background-color: #002b36; color: #839496;} ...

  8. Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: ERR invalid longitude,latitude pair 111.110000,111.230000

    io.lettuce.core.RedisCommandExecutionException: ERR invalid longitude,latitude pair 111.110000,111.2 ...

  9. 微信小程序のwxss选择器

    一.什么是选择器 选择器就是选择标签所用样式的模式,即:以什么方式设置样式. 二.微信小程序的样式选择器 .calss就是选择器的一种 三.选择器的优先级 element表示样式元素:.element ...

  10. AMS5601的ardunio和STM32驱动开发

    AMS5601的ardunio和STM32驱动开发 本文有麦粒电子撰写,并提供相应产品服务. 前言 目前ams关于磁编码芯片用的比较多的可能是ams5600,能够输出pwm信号,电压信号以及I2C通信 ...