1、MariaDB的YUM安装步骤:
==========================
安装MariaDB的yum源:
~]# vim /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2018-06-04 23:53 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
~]# yum -y install MariaDB-server MariaDB-client
关闭mariadb把IP地址解析成主机名:
~]# vim /etc/my.cnf.d/server.cnf
[mysqld]
skip-name-resolve=ON
innodb_file_per_table=ON
启动mariadb:
~]# systemctl start mariadb
2、安装Apache:
==================
~]# yum -y install httpd httpd-manual httpd-tools
3、安装PHP:
=================
~]# yum install epel-release
~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
~]# yum -y install php70w-pdo php70w-fpm php70w-opcache php70w-common php70w-devel php70w-gd php70w-mbstring php70w-mcrypt php70w-mysqlnd php70w-pear php70w-pecl-apcu php70w-cli php70w-process php70w-xml
修改/etc/httpd/conf.d/php.conf,取消注释;
#AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php-source .phps
创建测试PHPinfo信息页(/var/www/html/):
~]# vim /var/www/html/phpinfo.php <?php phpinfo(); ?>
3>启动httpd、php-fpm:
~]# systemctl start httpd
~]# systemctl start php-fpm
4>浏览器测试PHPinfo:http://192.168.206.88/phpinfo.php
或者使用’elinks’命令:
[root@localhost ~]# elinks –dump http://192.168.206.66/phpinfo.php | more
5> 测试PHP连接mariadb:
~]# vim /var/www/html/php-mysql.php
<?php $conn = mysqli_connect('127.0.0.1','root',''); if ($conn) echo "OK" else echo "FAIL" ?>
浏览器测试php连接mariadb:http://192.168.206.88/php-mysql.php
备注,如果httpd跟php-fpm分离安装在2台服务器上,httpd在服务器192.168.206.88,php-fpm在192.168.206.66,则需要做如下配置:
192.168.206.88服务器上:
—————————
vim /etc/httpd/conf.d/fcgi.conf
DirectoryIndex index.php AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ fcgi://192.168.206.66:9000/data/php/$1
注意,’/data/php/’放置PHP程序的目录路径根据实际情况配置;
192.168.206.66服务器上,修改配置文件”/etc/php-fpm.d/www.conf”:
————————————————————–
listen = 9000
listen.allowed_clients = 192.168.206.88