天天看点

阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)

硬件是阿里云服务器ecs,安装阿里云提供的系统linux centos7.3。lamp环境搭建,再安装laravel5.2框架。

硬件没什么好说的,不是很懂,买就是了。

至于系统为什么选择centos?

因为centos是公认的,个人服务器最合适的系统。

为什么选择7.3版本?

两个原则:

1、选公认的最稳定版本centos6.5,可惜阿里云默认的没有提供;

2、选最新的版本,因为已经修复以前的bug。

现在开始吧!

lamp安装有顺序:先安装apache或mysql,最后安装php。

1.安装apache

设置开机启动apache

启动apache

apache 安装成功,虚拟主机等配置下面再说。

2.安装mysql

安装之前先删除以前版本,以免安装不成功。

查看mysql的rpm包

查到之后就删除

yum remove 文件名(可以一次多个名字,以空格分隔)

例如:

查看多余文件没删干净

删除多余文件

rm -rf 文件名

开始安装

设置开机启动mysql

开启服务

查看mysql5.7默认密码

登陆mysql,输入用户名root,复制粘贴密码

修改密码(mysql5.7的密码设置规则:大写字母、小写字母、数字、特殊字符加起来)

查看数据库

mysql配置安装成功。

创建用户

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

命令立即执行生效

查看用户

配置成功

退出

3、安装php

1.删除以前的php版本(跟上面删除mysql的命令是一样的)

先查看

再删除

yum remove 文件名

2. 配置yum源

事先确认yum源的链接是不是有效的。

3. 确认安装的php版本

4. 安装php5.6

php-opcache及php-pecl-apcu会有效的提高php执行速度。

5. 确认php版本

安装成功

4、安装composer,用国内镜像比较快 https://pkg.phpcomposer.com/

1.安装composer

2.配置全局

5、安装laravel5.2版本

注:compser 执行命令提示do not run composer as root/super user! see https://getcomposer.org/root for details,这个是因为composer为了防止非法脚本在root下执行,解决办法随便切换到非root用户即可。

2.用ftp工具下载laravel5.2/public/.htaccess到windows,用文本编辑工具打开,修改 laravel5.2/public/.htaccess 文件,把 rewriteengine on 前面的#号去掉,有些服务器要在后面加一行 rewritebase /

6、最后配置apache和laravel5.2

用ftp工具下载/etc/httpd/conf/httpd.conf到windows,用文本编辑工具打开

1.# loadmodule foo_module modules/mod_foo.so //这句前面的#号不要去掉,否则apache重启动不了

如果有mod_rewrite.so这句,就把这句前面的#号去掉;如果没有mod_rewrite.so这句,就在mod_foo.so这句后面加上这句;反正就是开启mod_rewrite.so这个服务

2.把allowoverride none改成allowoverride all

3.配置虚拟主机,把下面这段加在/etc/httpd/conf/httpd.conf最后面,注意去掉注释

7、重启apache