First, install Apacheserver
yum install httpd
Second, install PHP and common software packages
yum install php httpd-manual mod_ssl mod_perl mod_auth_mysql
yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
Third, install MariaDB
yum install mariadb*
Fourth, start the service
systemctl start httpd.service
systemctl start mariadb.service
Fifth, if the fourth step is successful, then Set up two services to start automatically
systemctl enable httpd.service
systemctl enable mariadb.service
Sixth, set up the database server
[root@rachel ~]# mysql -u root #无密码登录数据库
Welcome tothe MariaDB monitor. Commands endwith ; or \g.
Your MariaDB connection idis3
Server version: 5.5.44-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select user, host, password from mysql.user; #检索数据库用户
+------+--------------+----------+
| user | host | password |
+------+--------------+----------+
| root | localhost | |
| root | rachel | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | rachel | |
+------+--------------+----------+6 rows inset (0.00 sec)
MariaDB [(none)]> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec) #删除匿名用户MariaDB [(none)]> delete from mysql.user where user='root' and host='::1'; #删除IPv6方式登录用户
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> select user, host, password from mysql.user; #再次查看用户
+------+--------------+----------+
| user | host | password |
+------+--------------+----------+
| root | localhost | |
| root | rachel | |
| root | 127.0.0.1 | |
+------+--------------+----------+3 rows inset (0.00 sec)
MariaDB [(none)]> set password for root@localhost=password('XXXXXX'); #修改本地登录密码
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> set password for root@rachel=password('XXXXXX'); #修改本地登录密码
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> set password for root@'127.0.0.1'=password('XXXXXX'); #修改本地登录密码
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> select user, host, password from mysql.user; #查看密码
+------+--------------+-------------------------------------------+
| user | host | password |
+------+--------------+-------------------------------------------+
| root | localhost | *1728FCC102D8D1EB12BFXXXXXXXXXXXXXXXXXXX |
| root | rachel | *1728FCC102D8D1EB12BFXXXXXXXXXXXXXXXXXXX |
| root | 127.0.0.1 | *1728FCC102D8D1EB12BFXXXXXXXXXXXXXXXXXXX |
+------+--------------+-------------------------------------------+3 rows inset (0.00 sec)
MariaDB [(none)]> exit#退出
Bye
[root@rachel ~]# mysql -u root -p #再次用密码登录测试
Enter password:
Welcome tothe MariaDB monitor. Commands endwith ; or \g.
Your MariaDB connection idis4
Server version: 5.5.44-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> exit
Bye
[root@rachel ~]# #测试成功
The above introduces the installation of Apache+PHP+MariaDB on CentOS7, including the relevant aspects. I hope it will be helpful to friends who are interested in PHP tutorials.