• 在scientificlinux7(centos7)中搭建apache+php本地服务器


    首先安装httpd(apache),

    开始没有注意,以为可以这样安装

    yum install apache

    结果不对,搜索下

    yum -qvh apache

    命令是错的,在来

    yum search apache

    发现走了错误的道路,正确安装方法如下

    yum install httpd httpd-devel 

    结果为

    已加载插件:langpacks
    软件包 httpd-2.4.6-40.sl7.4.x86_64 已安装并且是最新版本
    软件包 httpd-devel-2.4.6-40.sl7.4.x86_64 已安装并且是最新版本
    无须任何处理

    启动之

    service httpd start

    安装mysqld(mysql)

    yum install mysql mysql-server

    结果是错误,或者直接默认安装了mariadb,由于强迫症,想要安装mysql社区版本,于是到其官方网站下载到respos的rpm安装包mysql57-community-release-el7-9.noarch.rpm

    有的安装命令并不可以用例如

    yum -ivh mysql57-community-release-el7-9.noarch.rpm

    而应该用这样的命令

    yum install mysql57-community-release-el7-9.noarch.rpm

    下面的启动命令也是不可以用的

    /etc/init.d/mysqld start

    而应该使用

    service mysqld start

    由于不确定是哪个文件名mysqld还是mysql,所以专门查找了文件名称

    find / -name mysql

    下面就安装下php

    yum install php php-devel

    php外围工具

    yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

    重新启动服务

    service httpd restart

    编写个测试脚本

    cd /var/www/html/
    vim index.php

    内容为

    <?php 
    phpinfo();
    ?>

    测试结果OK,那么继续

    ROOT密码貌似被改的出问题了,至少以下脚本测试出错

    <?php
    $link=mysql_connect("localhost","root","root");
    if(!$link) echo "FAILD!连接错误,用户名密码不对";
    else echo "OK!可以连接";
    ?>

    因此,搜索忘记ROOT密码的修改方式

    以下命令都是不对的

    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
    mysqld --skip-grant-tables

    期间涉及到修改/etc/my.cnf文件的最后行,添加

    skip-grant-tables

    但是不知道有没有起到作用

    根据CentOS下MySQL忘记root密码解决方法 修改

    service mysqld restart 
    mysql 
    USE mysql ;
    UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
    flush privileges ;
    quit
    service mysqld restart 

    之后怎么解决的忘记了,之前不小心将使用密码设置成了NO,也通过某些方式解决了,

    期间遇到了“Can't connect to local MySQL server through socket 问题解决”,发现是权限问题,改一下搞定

    chown -R mysql:mysql /var/lib/mysql

    可以顺利登陆了

    mysql -uroot -p

    现在就可以进行PHP开发了,看到过几个白俄罗斯的朋友将python用到里面了,估计要借助第三方插件了。回头在研究好了。

  • 相关阅读:
    1.权限管理系统
    Django实战1-权限管理功能实现-01:搭建开发环境
    Django实战1-权限管理功能实现-02:项目设置
    Django实战1-权限管理功能实现-03:用户认证
    Django实战1-权限管理功能实现-04:系统入口
    Django实战1-权限管理功能实现-05:组织架构的添加
    Django实战1-权限管理功能实现-06:知识扩展-Django表单
    2.项目环境搭建
    mysql 基础
    Spring Security中 SecurityContextHolder.getContext().getAuthentication().getPrincipal()获取当前用户
  • 原文地址:https://www.cnblogs.com/liq07lzucn/p/6219599.html
Copyright © 2020-2023  润新知