YUM源安装PHP,MariaDb

Posted BLotus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YUM源安装PHP,MariaDb相关的知识,希望对你有一定的参考价值。

一、安装php

1安装PHP应用程序

     [root@blotus ~]#yum install php php-mbstring –y

     [root@blotus ~]#rpm -ql php

     /etc/httpd/conf.d/php.conf

     /etc/httpd/conf.modules.d/10-php.conf

     /usr/lib64/httpd/modules/libphp5.so

     /usr/share/httpd/icons/php.gif

     /var/lib/php/session

      

   2查看/etc/httpd/conf.d/php.conf配置文件

     [root@blotus a.com]# cat /etc/httpd/conf.d/php.conf.

     #如果是.PHP的文件则使用此PHP解释器处理

     <FilesMatch\.php$>

         SetHandler application/x-httpd-php

     </FilesMatch>

     #将.PHP识别成纯文本类型

     AddType text/html.php

      

     #定义默认主页

     DirectoryIndexindex.php

      

     #

     #<FilesMatch\.phps$>

     #    SetHandler application/x-httpd-php-source

     #</FilesMatch>

      

     php_valuesession.save_handler "files"

     php_valuesession.save_path   "/var/lib/php/session"

 

3创建index.php文件

     [root@blotus ~]#cd /data/www/a.com/

     [root@blotusa.com]# mv index.html index.php

     [root@blotusa.com]# vim index.php

         <title>blotus</title>

     <h1>a.com</h1>

     <?php

     phpinfo();

     ?>

 

4重启HTTPD服务

     [root@blotusa.com]# systemctl  restart httpd

 

 

 

二、安装Mariadb

1安装mysql或者MariaDB

     [root@blotus ~]#yum install mariadb-server –y

2启动mariadbmariadb设置开机自启动

     [root@blotus ~]#systemctl start mariadb

     [root@blotus ~]#systemctl enable mariadb

3Mariadb的简单初始化配置

     [root@blotus ~]# mysql_secure_installation

     #首先是设置密码,会提示先输入密码,第一次没有密码直接回车

     Enter currentpassword for root (enter for none):

     #是否设置root用户密码,输入密码

     Set root password?[Y/n] y

     New password:

     Re-enter newpassword:

     ... Success!

     #是否一出匿名用户

     Remove anonymoususers? [Y/n] y

     #不允许root用户远程登陆?

     Disallow rootlogin remotely? [Y/n] y

     #是否移除测试数据库

     Remove testdatabase and access to it? [Y/n] y

     #是否现在刷新加载配置

     Reload privilegetables now? [Y/n] y

     Thanks for usingMariaDB!

4登陆mariadb服务器

     [root@blotusa.com]#  mysql -uroot -p

     因为禁用了root远程登陆所以root远程不能登陆,如果要远程登入则需授权

     MariaDB[mysql]> grant all privileges on *.* to root@'192.168.%.%' identified by'redhat';

     MariaDB[mysql]> flush privileges;

     MariaDB[(none)]> use mysql

     MariaDB[mysql]> select host,user,password from user;

 

三、连接LAMP

1安装PHP-Mysql驱动

     [root@blotus ~]#yum install php-mysql

2编辑测试链接脚本页

     [root@blotus a.com]# vim index.php

       <title>blotus</title>

       <h1>a.com</h1>

       <?php

       #PHP7.0的使用下面这个

       #$con=mysqli_connect("localhost","my_user","my_password","my_db");

       $conn=mysql_connect('192.168.18.235','root','redhat');

       if ($conn)

        echo "success...";

       else

        echo "failure...";

      echo "<br />";

      

      mysql_select_db("mysql", $conn);

      

      $result = mysql_query("SELECT * FROMuser");

      

      while($row = mysql_fetch_array($result))

       {

       echo $row['Host'] . " " .$row['User'];

       echo "<br />";

       }

      

      mysql_close();

      ?>

3重启HTTPD服务

     [root@blotusa.com]# systemctl restart httpd

 

 

四、搭建PhpMyAdmin

注意最新版本的PhpMyAdmin不支持PHP5.5之前的版本,会报如下错误

1需要升级php5.5以上的版本

1.1执行下面的命令升级软件仓库

     rpm -Uvhhttps://mirror.webtatic.com/yum/el7/epel-release.rpm

     rpm -Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

1.2执行下面的命令删除老的php

     yum removephp-common

1.3安装 php 7.1 版本

     [root@blotusa.com]#yum install -y php71w php71w-opcache php71w-xml php71w-mcrypt php71w-gdphp71w-devel php71w-mysql php71w-intl php71w-mbstring –y

     [root@blotusa.com]# rpm -qi mod_php71w

 

3将下载的软件包解压到对应的网站目录下

     [root@blotusa.com]# cd ~

     [root@blotus ~]#cd /data/www/a.com/                                 

     [root@blotusa.com]# tar xf phpMyAdmin-4.7.9-all-languages.tar.gz

     [root@blotusa.com]# mv phpMyAdmin-4.7.9-all-languages.tar.gz pma

4修改config.inc.php配置文件

     [root@blotusa.com]# cd pma/

     [root@blotus pma]#mv config.sample.inc.php config.inc.php

     [root@blotus pma]#vim config.inc.php

     */#输入一个随机数以便cookie认证

     $cfg['blowfish_secret']= 'sdfadsf^*((dsafaF'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

5重启HTTPD,浏览器中访问http://www.a.com/pma输入mariadb的账号密码


 

五、性能压力测试

ab –c 一次同时并发数 –n 一共多少个请求数

[root@blotus pma]# ab -c 500 -n 5000 http://192.168.18.235/pma/index.php

[root@blotus ~]# ulimit –n 200000


以上是关于YUM源安装PHP,MariaDb的主要内容,如果未能解决你的问题,请参考以下文章

Centos7编译安装nginx1.15+MariaDB10.3+php-7.2

常用的CentOS 7系统yum源集合

搭建 LAMP

用yum方式安装php最新版

(LNMP) Nginx_PHP_MariaDB

Mantisbt 2.8+nginx+php+mysql+安装记录