• 丢用lamp手动安装apache php mysql


    Centos7环境下。

    使用lamp环境无法正常显示出thinkphp站点的内容,一气之下,选择手动安装

    第一步:

    安装apache  php 和php连接数据库的工具php-mysql

    [root@mysql02 log]# yum -y  install httpd
    [root@mysql02 log]# yum -y  install php
    [root@mysql02 log]# yum -y install php-fpm php-mysql
    [root@mysql02 log]# yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc    #这些我没有安装,网上说要安装的,可能是依赖包吧
    

      

    第二步:

    mysql安装

    下载mysql源安装包
    [root@mysql02 log]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    安装mysql源
    [root@mysql02 log]# yum localinstall -y mysql57-community-release-el7-8.noarch.rpm
    检查mysql源是否安装成功
    [root@mysql02 log]# yum repolist enabled | grep "mysql.*-community.*"
    可以修改vim /etc/yum.repos.d/mysql-community.repo源,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
    [root@mysql02 log]# yum install -y mysql-community-server-5.7.18-1.el7.x86_64.rpm mysql-community-client-5.7.18-1.el7.x86_64.rpm mysql-community-common-5.7.18-1.el7.x86_64.rpm mysql-community-libs-5.7.18-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm
    修改root本地登录密码
    mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
    [root@mysql02 log]# grep 'temporary password' /var/log/mysqld.log
    [root@mysql02 log]# mysql -u root -p
    password:
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Maks.123';
    

      

     
    第三步:
    修改配置文件/etc/httpd/conf/httpd.conf 
    <Directory />
    # AllowOverride none
    # Require all denied
    AllowOverride All
    Require all granted
    </Directory>
    
    <Directory "/var/www">
    # AllowOverride None
    AllowOverride All
    Require all granted
    </Directory>
    
    <Files ".ht*">
    # Require all denied  #允许thinkphp框架中的 .htaccess文件可读
    Require all granted
    </Files>

    配置重写url已经包含在文件/etc/httpd/conf.modules.d/00-base.conf中

    LoadModule rewrite_module modules/mod_rewrite.so
    

    第四步:

    编写测试页面

     echo "<?php echo test_web; phpinfo(); ?>" > /var/www/html/phpinfo.php

    第五步:
    重启apache2
    systemctl restart httpd
     
    第六步:
    访问http://localhost/phpinfo.php
    显示php的版本信息等内容
     
     删除cd /var/www/html/Application/Runtime/目录下的所有文件
    /var/www/html目录授权:chmod -R 777 html
     
     
     
  • 相关阅读:
    多个漂亮的按钮样式和图片集合
    纯CSS3实现3D跳动小球
    visual studio 查找/替换对话框
    CSS实现弹出导航菜单
    javascript使浏览器关闭前弹出确认
    使用CSS3制作立体效果的导航菜单
    多个精美的导航样式web2.0源码
    jQuery实现侧边导航栏效果
    jQ函数after、append、appendTo的区别
    ASP.NET使用jQuery AJAX实现MD5加密实例
  • 原文地址:https://www.cnblogs.com/amoyzhu/p/8405223.html
Copyright © 2020-2023  润新知