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


    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;

  • 相关阅读:
    LeetCode:12. Roman to Integer (Easy)
    Python:正则表达式—— re 模块
    RAID(冗余硬盘阵列)
    Mac OS下搭建Hadoop + Spark集群
    LeetCode:12. Integer to Roman(Medium)
    js事件中绑定另一事件导致事件多次执行
    ie8以上及非ie8情况下的写法
    javascript闭包
    bootstrap-datetimepicker年视图中endDate设置之后比正常时间提前两个月
    javascript的阻塞机制
  • 原文地址:https://www.cnblogs.com/yehuisir/p/10070274.html
Copyright © 2020-2023  润新知