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的结构情况下,你会事半功倍
然后碰到问题不要怕,慢慢来,总会解决
注:命令大多都是小写