在CentOS上搭建PHP服务器环境(可用)

Posted baronboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CentOS上搭建PHP服务器环境(可用)相关的知识,希望对你有一定的参考价值。

原文:https://www.cnblogs.com/zy2009/p/7047828.html

 

1,先安装apache:

yum install httpd
配置ServerName
vi /etc/httpd/conf/httpd.conf
将#ServerName www.example.com:80修改为ServerName localhost:80
外部机器此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
启动apache:
/etc/init.d/httpd start
 

2.CentOS安装mysql并配置远程访问

原文:https://www.cnblogs.com/thecatcher/p/5780845.html

 

首先检查下你的系统里有没有装过mysql,使用这个命令

rpm -qa | grep mysql

检查一下所有mysql相关的包. 安装很简单,一个命令

yum install -y mysql-server mysql mysql-devel

等一会儿,装好了. 就喜欢yum这种工具,一键搞定. 

 

安装完成之后,通过 service mysqld start 来启动mysql. 第一次启动的时候会进行一些初始化配置,蹦出一堆东西. 淡定. 

使用下面这个命令来给mysql的root用户设置密码.

mysqladmin -u root password ‘new-passwd‘

然后就可以登录了. 

 mysql -u root -p

本地登录mysql,在‘mysql‘这个数据库里执行GRANT ALL ON *.* to [email protected]‘IP‘ IDENTIFIED BY ‘password‘;  其中,user表示用户,对我来说就是root,IP表示登录机器的ip,由于我的电脑是DHCP,就直接写了个通配符%. password该用户对应的密码. 

所以我的命令就是grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘*****‘ with grant option;

执行以下这个,FLUSH PRIVILEGES; 不然可能会有问题. 

重启mysql, service mysqld restart. 

 

4,安装php

yum install php php-devel
重启apache使php生效
/etc/init.d/httpd restart
此时可以在目录:/var/www/html/下建立一个PHP文件
代码:
<?php phpinfo(); ?>
然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到
 
安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart

 

以上是关于在CentOS上搭建PHP服务器环境(可用)的主要内容,如果未能解决你的问题,请参考以下文章

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境

PHP - CentOS下开发运行环境搭建(Apache+PHP+MySQL+FTP)

CentOS6.5 基础环境搭建 [个人整理-亲测可用]

搭建:LVS+Keepalived高可用Web服务群集环境

CentOS7.2 上 Nginx PHP Mariadb 环境搭建