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启动mariadb将mariadb设置开机自启动
│ [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需要升级php到5.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的主要内容,如果未能解决你的问题,请参考以下文章