zoukankan      html  css  js  c++  java
  • LAMP环境搭建+配置虚拟域名

    Centos下PHP,Apache,Mysql 的安装

    安装Apache

        yum -y install httpd
        systemctl start httpd

    添加防火墙

        firewall-cmd --permanent --add-port=80/tcp
        systemctl restart firewalld

    安装PHP7.2

        yum install epel-release -y
        rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
        yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
        systemctl restart httpd
        systemctl enable php-fpm.service
        systemctl start php-fpm.service

    安装mysql

        yum -y install wget
        wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
        rpm -ivh mysql57-community-release-el7-9.noarch.rpm
        cd yum.repos.d
        yum install -y mysql-server
        service mysqld start

    mysql密码配置

      新版本的Mysql会为root用户创建一个初始密码,需要更改
      查看默认密码

        sudo grep 'temporary password' /var/log/mysqld.log
        2020-01-16T01:47:12.600702Z 1 [Note] A temporary password is generated for root@localhost: nym>Co+s7oK2

    更改Mysql密码

        cd /etc
        vi my.cnf
        新增 skip-grant-tables
        不用密码直接登录mysql : mysql
        修改密码(5.7版本已经不再使用password来作为密码的字段了  而改成了authentication_string)
        UPDATE mysql.user SET authentication_string=PASSWORD("123456") WHERE user="root" AND Host="localhost";
        刷新表格
        flush privileges;
        退出mysql: exit;
        systemctl restart mysqld

    在本机浏览器访问 http://192.168.23.130/ 

    配置虚拟域名

    查看apache主配置文件,确保存在以下配置

        vim  /etc/httpd/conf/httpd.conf 
        IncludeOptional conf.d/*.conf

    新增虚拟主机配置文件

        cd /etc/httpd/conf.d/
        vim cyy.conf

    添加虚拟机

        <VirtualHost *:80>
            ServerName lamp.cyy.com
            ServerAlias lamp.cyy.com
            ServerAdmin lamp@cyy.com
            DocumentRoot /var/www/html/lamp.cyy.com/
    
            <Directory /var/www/html/lamp.cyy.com>
            Options -Indexes +FollowSymLinks
            AllowOverride All
            </Directory>
    
            ErrorLog /var/log/httpd/lamp.cyy.com-error.log
            CustomLog /var/log/httpd/lamp.cyy.com-access.log combined
        </VirtualHost>

    创建虚机主机目录及测试页面

    /var/www/html/lamp.cyy.com/


    创建info.php

        <?php
        phpinfo();

    在/etc/hosts文件中新增

        192.168.23.130 lamp.cyy.com
        #虚拟机ip

    检查配置文件是否正常

        httpd -t
        AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message
        Syntax OK

    重启httpd服务

        systemctl restart httpd

    在本机我是win10,路径:C:WindowsSystem32driversetc
    hosts文件中新增

        192.168.23.130 lamp.cyy.com

    浏览器访问:http://lamp.cyy.com/info.php

  • 相关阅读:
    cocos2dx的MotionStreak.cpp解析(-)
    gcc/g++基本命令简介
    C++编译器与链接器工作原理
    简单介绍 ARC 以及 ARC 实现的原理
    求两个链表表示的数的和
    对象内存结构中的 isa 指针是用来做什么的?
    按层遍历二叉树的节点
    一个 Objective-C 对象的内存结构是怎样的?
    创建一个可以被取消执行的 block
    TCP&UDP
  • 原文地址:https://www.cnblogs.com/chenyingying0/p/12200308.html
Copyright © 2011-2022 走看看