CentOS7 apache mysql php 搭建问题汇总

经过几天的努力终于把centos的laravel环境搭建好了,下面给大家分享以下在我环境搭建过程中遇到的坑。在这里我给大家说一下解决问题的思路,具体的方法大家可以去百度。
一,就是安装CentOS时遇到的问题
第一,就是去官网上下载CentOS的ISO安装包。
第二,把镜像文件用UltraISO工具写入U盘内。此时把U盘从命名成一个容易记住的名字如:123
第三,进入PE环境给安装新的CentOS系统预留出一定的空间,推荐这时把硬盘的分区格式从mbr转换成gpt。
第四,重启电脑把U盘设置成启动盘,U盘上的程序启动后进入选择安装的界面,
1、Install CentOS 7
2、Test this media & install CentOS7
3、Troubleshooting
这时按键盘上的E建,修改 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
为 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=123(刚才给U盘取得名字) rd.live.check quiet 然后按Ctrl + X 启动
第五,接下来的安装基本没有什么大问题了,其他都很容易,咱们就说一下分区,选择您要安装的硬盘然后选择手动分区再选择自动创建,第一次安装CentOS无论手动分区还是自动分区都是分区不成功,原因就是mbr格式的硬盘最多可以有4个主分区,所以需要在PE环境下修改硬盘分区为gpt格式。安装时软件选择可以直接选择Gnome桌面模式(省好多事),也可以minimal模式安装,minimal安装后只有命令行的。有兴趣的同学可以试一下,我就是因为试了一下又出了很多问题,minimal安装完成以后,启动时显示有错误但是一闪而过看不清,然后刚出现login的命令行就出现循环报错:pice:error 虽然我不知道他是什么,但是还是在启动时按E建 出现很多英文,然后向下翻找到 linxuefi 删除quiet 后追加pci=nomsi 然后成功启动。
二,安装apache 好像没出什么问题,
三,安装php 记住装5.6以上版本的。
四,装数据库mysql
修改密码时出现 Your password does not satisfy the current policy requirements
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认mysql 有三种模式,默认是1 :符合长度,且必须含有数字,小写或大写字母,特殊字符。
我们可以设置为0,这样可以设置简单的密码,set global validate_password_policy=0; set global validate_password_length=4;
五,安装laravel 安装后按照原来在windows上的方法配置。
接着又出现了一个大问题,访问public/index.php时浏览器页面为空白一片什么都没有,也没有错误提示,修改php.ini 将 display_errors = On
即可出现错误提示,
如果出现 forbidden 是因为 laravel下的storage文件夹没有读写权限。最好做完下面的两步。
1,给laravel 的storage 设置权限
chmod -R 777 /var var的权限就变成777,var下的所有子目录和文件权限都将变成777
2,关闭seminux
临时修改:setenforce 0; 临时有效,
修改配置文件:修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled 重启计算机
还有一个错误,忘了是什么了,原因是因为php版本过低,升级php到5.6即可。
最后终于看到了laravel的欢迎界面。

你可能感兴趣的:(开发实践)