CentOS7 系统下安装php5和apache+MariaDB/MySQL组合环境
其实现在这么大件环境的已经不多了。因为有更好的解决方案。大家都喜欢更方便的方式。用可视化面板可以解决所有的环境问题。不过肯定不是所有人都喜欢面板。这里分享下,vps在centos7版本下安装php5/7+apache+MariaDB/MySQL环境。搭建自己小站。
1-安装前准备
因为CentOS7的防火墙变了,所以我们要先打开80端口:
firewall-cmd –zone=public –add-port=80/tcp –permanent
systemctl restart firewalld.service
如果你发现上述命令出现无法找到的情况,请使用以下命令来打开80端口
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
service iptables save
service iptables restart
先要update一下
yum update
好了,准备工作完成。
2-安装apache
安装apache 其实很简单,一条命令就够了
yum install httpd httpd-devel
还有下面几条命令,我们也要注意一下,分别是用来设置apache的,主要是开机启动,请一定要记得设置。
systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动
启动一下我们的apache,如果你的80端口已经打开了,直接访问我们的VPS的IP,会看到类似的页面
3-安装数据库默认centos会使用mariadb
CentOS7中,已经使用MariaDB替代了MySQL数据库,所以,我们会安装MariaDB,如果你真的很喜欢MySQL,本小节的后面,也有教如何安装的。
运行以下代码安装MariaDB
yum install mariadb-server
MariaDB默认root密码为空,我们需要设置一下
systemctl start mariadb.service
/usr/bin/mysql_secure_installation
这个脚本会经过一些列的交互问答来进行MariaDB的安全设置。
首先提示输入当前的root密码:
Enter current password for root (enter for none):
初始root密码为空,我们直接敲回车进行下一步。
Set root password? [Y/n]
设置root密码,默认选项为Yes,我们直接回车,提示输入密码,在这里设置您的MariaDB的root账户密码。
Remove anonymous users? [Y/n]
是否移除匿名用户,默认选项为Yes,建议按默认设置,回车继续。
Disallow root login remotely? [Y/n]
是否禁止root用户远程登录?如果您只在本机内访问MariaDB,建议按默认设置,回车继续。 如果您还有其他云主机需要使用root账号访问该数据库,则需要选择n。
Remove test database and access to it? [Y/n]
是否删除测试用的数据库和权限? 建议按照默认设置,回车继续。
Reload privilege tables now? [Y/n]
全部完成之后,设置开机启动
systemctl enable mariadb
下面的一些命令,可能你很需要记住
systemctl start mariadb.service #启动MariaDB
systemctl stop mariadb.service #停止MariaDB
systemctl restart mariadb.service #重启MariaDB
systemctl enable mariadb.service #设置开机启动
好了,如果你非要安装mysql,那么我们就开始安装吧
先卸载 mariadb,如果没安装,就不用卸载了。
rpm -qa | grep mariadb
将它们一律强制卸载,记得把后面的名称,换成你屏幕上面的真正名称
rpm -e –nodeps mariadb-libs-5.5.52-1.el7.x86_64
rpm -e –nodeps mariadb-5.5.52-1.el7.x86_64
rpm -e –nodeps mariadb-server-5.5.52-1.el7.x86_64
接着开始安装mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
这时候的mysql是没密码的,用下面的命令修改mysql的密码
systemctl restart mysqld
mysql_secure_installation
根据提示,修改密码应该是很简单的。
下面的几个命令是操作mysql最常用的
systemctl start mysqld # 启动 MySQL
systemctl stop mysqld # 停止 MySQL
systemctl restart mysqld # 重新启动 MySQL
systemctl enable mysqld # 开机启动ySMySQL
4-安装PHP
因为目前国内的php还是停留在php5,所以,我们还是从php5开始
假设,在第三步,你安装的是mariadb,运行以下代码开始安装php
yum install php php-devel
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
然后到【/var/www/html】下面创建一个文件,名称为【test.php】,内容为:
<?php
phpinfo();
?>
保存好了之后,重启apache,用浏览器访问该文件,看看是否成功。
假设,在第三步,你安装的是mysql,运行以下代码开始安装php
yum install php php-devel
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
然后到【/var/www/html】下面创建一个文件,名称为【test.php】,内容为:
<?php
phpinfo();
?>
保存好了之后,重启apache,用浏览器访问该文件,看看是否成功。
5-虽然大部分在php5版本下都可以稳定运行。不过有人就执着于最新版本。好吧下面就是安装php7
先删除之前的php
yum remove php* php-common
然后开始安装php7
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm –force –nodeps
yum install php70w
如果出现【epel-release >= 7 is needed by webtatic-release-7-3.noarch】的错误,表示你需要安装epel-release,请先运行以下命令安装epel-release:
yum -y install epel-release
然后,还需要安装一些扩展:
yum install php70w-mysql php70w-gd php70w-imap php70w-ldap php70w-odbc php70w-pear php70w-xml php70w-xmlrpc php70w-mbstring php70w-devel
记得有事没事重启apache
安装好了,可以用以下的代码,查看PHP版本,或者访问我们刚才创建的那个test文件,请务必记得要重启apache
php -v
1.本站所有干货均来源于互联网,部分收费资源为保障服务器运行,不保证100%完整、不提供任何技术支持
2.分享目的仅限于学习和测试,一切商业行为与本站无关,下载后请在24小时内删除。
3.请勿用于商业用途,不得违反国家法律,如需商业使用请向官方购买授权,由于使用该资源引起的侵权行为 与本站无关!
4. 如有链接无法下载、失效或广告,请联系管理员处理!
5. 如遇到加密压缩包,默认解压密码为"www.xyouhui.com",如遇到无法解压的请联系管理员!
享优汇小站 | 软件神器 | 给力的源码主题 | 免费干货 » CentOS7 系统下安装php5和apache+MariaDB/MySQL组合环境