下了centos7,重新开始搭lamp环境
几个坑,记录一下
1 centos7 ifconfig安装
http://my.oschina.net/u/1428349/blog/288708
2 yum安装的
http://www.cnblogs.com/ceocreator/archive/2011/04/07/2007500.html
3 思路 如果安装好apache后,外网访问不到
首先关闭selinux,不管三七二十一,反正以后也要关
其次查看httpd进程,然后用curl http://127.0.0.1:8080/index.html 看看是否能够打开自己的html文件
如果自己本地能够打开,那就是防火墙原因了,如果没有没有装iptables
屏蔽防火墙 systemctl mask firewalld
否则就关闭iptables
4 mysql直接yum白搭
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
http://blog.csdn.net/commshare/article/details/40783579
思路,放弃编译安装,首先安装mysql的repo,就是那个rpm,注意更新新版
然后用yum安装mysql,mysql有3个
5 php mcrypt
思路与mysql一样,放弃编译安装,首先安装fedora的repo,但是失败
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
老是提示不是rpm包或者manifest有错
用以下命令反而成功,也可能是哪一步真的做对了。。。。。
yum install epel-release
用yum upgrade失败,查看网上后,
vi /etc/yum.repos.d/epel.repo
修改如下,base跟mirror换一下
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
然后 yum --enablerepo=epel install php-mcrypt
参考repo http://mirrors.163.com/.help/fedora.html
6 laravel
http://www.golaravel.com/post/laravel-5-getting-started-part-1/
坑1 composer容易被墙,即使换了国内的库还是一样
设置代理 export http_proxy=http://username:password@proxy-url:port
或者只能用vpn吧,这个只是我手头正好有个代理而已
坑2 记得改apache里的设置,否则容易出空白
<Directory "/var/www/html/laravel/public">
Options Indexes FollowSymLinks
AllowOverride ALL
Require all granted
</Directory>
坑3 改权限
chmod -R 777 storage
总结,坑不少,但是用yum虽然省事,但是还是编译安装安心些。。。。。下次再说