Centos 7 配置php+mysql+apache

Centos 7 配置php+mysql+apache

首先接触了一下我们的centos 7 哇,感觉发现了新世界的大陆

废话不多说,首先开始进行配置安装

图文就算了,一路上没有图片,只有留下的膝盖

下面开始

首先安装一个虚拟机,现在的虚拟机都支持linux系统,你会发现在选择系统包的时候,就已经在提醒你会进行简便安装,如果没有提醒,那么恭喜,你的可能是盗版或者版本不对,一定要切记,下载虚拟机用的,不然,你会一直安装报错,这点我深有体会,真心累

然后开始自定义安装,好吧,我发誓,这一步真的不是我想跳过,只是我真的英语不过关,我一定要把英语过关,我发誓

/*

       *自定义安装需要自己安装GUI界面,推荐大家用服务机,虽然KDE好看,花哨,但是毕竟各方面没有服务端的好

              *然后就是各种坑了,如果有人安装好了,麻烦大神请指教

*/

执行简易安装

Yum篇

我首先安装了MySQL

由于centos 7 版本已经在默认程序中将MySQL移除,所以,我们可以使用mariadb代替

本次需要用到的是yum

相关简介:https://baike.baidu.com/item/yum/2835771?fr=aladdin

首先打开终端

然后执行:yum install mariadb-server mariadb

这个时候就开始安装了,如果你的yum没有反应的话,你需要自己检测一下虚拟机内部是否存在yum管理

如果没有的话,或者其他,建议你先升个级

执行yum update

关于yum的命令

相关链接:https://www.cnblogs.com/liaocheng/p/4243589.html

大约在几分钟后就可以了,如果在安装过程中有提示你确定,直接y

如果你没有看到或者其他的话,个人建议,要么先学英文(哇,竟然有人比我对英文还白),要么就是根本没有这一项,但是我安装的时候出现了,看情况而定

然后开始检测

MySQL篇

终端输入mysqladmin –version

检测是否安装

然后设置密码(用户密码)

Mysqladmin -u root password“password”;

最后面用“”包起来的就是密码,你可以随意设置

然后如果你不太适应的话,就设置一个远程登录

进入mysql

进入mysql

进入mysql

*重要的事情说三遍

接下来的都是在mysql里面设置

GRANT ALL PRIVILEGES ON *.*TO ‘itoffice’@’%’ IDENTIFIED BY ‘itoffice’ WITH GRANT OPTION;

/*

       第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行链接,第二个itoffice表示密码

*/

然后执行:FLUSH PRIVILEGES;

命令立即生效

如果成功mariadb会提示你ok的

然后mysql 就安装完毕了

Apache篇

接下来的事情就很简单了,但是就是有的坑,我会帮助你们先填上

终端输入:yum install httpd

Httpd就是Apache在linux里面的名字

相关文档:https://baike.baidu.com/item/httpd/1278211?fr=aladdin

然后就会提示各种执行,然后直接安装成功

测试方法,直接在浏览器中输入localhost || 127.0.0.1

只要有测试页面就可以了

如果没有,欧卖瓜,你需要重新测试一下,我已开始也没有

说一下我的测试

首先找到相关文件下载后安装的地址

apache:

如果采用RPM包安装,安装路径应在 /etc/httpd目录下

apache配置文件:/etc/httpd/conf/httpd.conf

Apache模块路径:/usr/sbin/apachectl

web目录:/var/www/html

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

PHP:

如果采用RPM包安装,安装路径应在 /etc/目录下

php的配置文件:/etc/php.ini

如果采用源代码安装,一般默认安装在/usr/local/lib目录下

php配置文件: /usr/local/lib/php.ini

或/usr/local/php/etc/php.ini

MySQL:

如果采用RPM包安装,安装路径应在/usr/share/mysql目录下

mysqldump文件位置:/usr/bin/mysqldump

mysqli配置文件:

/etc/my.cnf或/usr/share/mysql/my.cnf

mysql数据目录在/var/lib/mysql目录下

如果采用源代码安装,一般默认安装在/usr/local/mysql目录下

上面的就是所有的安装后的目录,然后进入目录,或者直接在终端输入相关的目录地址

Cd XXXXXXX

如果提示存在并且进入的话,你就看一下进程

(我就是有目录)

首先输入 service httpd status 查看httpd的运行状态

在这里,我也有一个坑,一开始是因为没有运行,第二次的时候原因是因为已经存在这个进程了

然后解决方案很简单,直接终端输入ps -ef|grep httpd

然后我们就会看到,已经存在这个进程了,然后kill掉他

这里送上解决僵尸进程的方案

相关文档地址:https://blog.csdn.net/qq_35732963/article/details/53033641

然后httpd就已经安装完毕了

到这里,相信你已经有一些相关经验了

然后开始安装php

Php篇

终端输入:yum install php

是不是感觉超级简单,这个地方我又遇到一个坑,那就是yum 更新问题,由于我不是一开始就更新yum,导致这个地方一直出错,而老的yum安装的PHP一直有问题,所以,这里的坑我就不写了

下面写一个阻塞的坑,centos系统在一般进程被其他程序调用的时候,一般没有办法呗直接调用,所以,我们需要一些小技巧,

如果你遇到进程死锁的情况,那么,直接kill掉吧,或者等待人家忙完,毕竟虚拟机的处理速度就那样,你懂得

接下来就是配置问题了,关于配置,我要写到另一个文档里面,对于本次安装这个环境,由于是刚刚接触,所以我也很无奈

对于这些小bug 我很想说一句,我们都是小白的话,个人建议,先多看看参考文档,这样至少有个了解,然后就是,先熟悉window的结构情况下,你会事半功倍

然后碰到问题不要怕,慢慢来,总会解决

注:命令大多都是小写

猜你喜欢

转载自blog.csdn.net/qq_39218605/article/details/80329281