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用到里面了,估计要借助第三方插件了。回头在研究好了。

  • 相关阅读:
    spring的APO
    设计系统测试计划需要参考的项目文档有
    系统测试的策略
    软件测试包括
    简述你在以前的工作中做过哪些事情,比较熟悉什么
    在C/C++中static有什么用途?(请至少说明两种)
    引用与指针有什么区别?
    说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试;
    系统测试的策略
    通过画因果图来写测试用例的步骤为___、___、___、___及把因果图转换为状态图共五个步骤。 利用因果图生成测试用例的基本步骤是:
  • 原文地址:https://www.cnblogs.com/liq07lzucn/p/6219599.html
Copyright © 2011-2022 走看看