zoukankan      html  css  js  c++  java
  • 在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用到里面了,估计要借助第三方插件了。回头在研究好了。

  • 相关阅读:
    Windows NT 的历史
    Windows 下 Mysql8.0.12 的安装方法
    [知乎] 机械硬盘和固态硬盘的简单对比
    syncthing 多主机同步文件工具
    delphi 2007 远程调试
    关于delphi PAServer 远程调试DLL文件
    关于 datasnap Stream的英文博客能容
    DataSnap 用TStream 传递大数据 返回流大小为-1的情况
    c++ builder xe2 (Embarcadero rad studio) 远程调试 同样适用于 delphi 远程调试 教程
    Delphi10 安装Graphics32
  • 原文地址:https://www.cnblogs.com/liq07lzucn/p/6219599.html
Copyright © 2011-2022 走看看