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

开发者社区> 优惠码发放> 正文

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

简介: 硬件是阿里云服务器ECS,安装阿里云提供的系统Linux CentOs7.3。LAMP环境搭建,再安装Laravel5.2框架。 硬件没什么好说的,不是很懂,买就是了。 至于系统为什么选择CentOs? 因为CentOs是公认的,个人服务器最合适的系统。
+关注继续查看

硬件是阿里云服务器ECS,安装阿里云提供的系统Linux CentOs7.3。LAMP环境搭建,再安装Laravel5.2框架。

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

至于系统为什么选择CentOs?

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

为什么选择7.3版本?

两个原则:

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

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

现在开始吧!



LAMP安装有顺序:先安装Apache或Mysql,最后安装PHP。


1.安装Apache

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql

设置开机启动apache


systemctl enable httpd.service

启动apache


systemctl start httpd.service

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



2.安装Mysql

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

查看mysql的rpm包


rpm -qa | gerp mysql

查到之后就删除

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

例如:


yum remove -y   mysql mysql mysql-server mysql-libs compat-mysql51

查看多余文件没删干净


find / -name mysql

删除多余文件

rm -rf 文件名

例如:


rm -rf  /etc/my.cnf

开始安装


rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

yum install -y mysql-server

设置开机启动Mysql


systemctl enable mysqld.service

开启服务


systemctl start mysqld.service

查看Mysql5.7默认密码


grep 'temporary password' /var/log/mysqld.log

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


mysql -uroot -p

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


SET PASSWORD = PASSWORD('Abc123!');

查看数据库


show databases;

Mysql配置安装成功。


配置远程连接数据库( 详细配置 )

创建用户


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'a123456!' WITH GRANT OPTION;

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

命令立即执行生效


flush privileges;

查看用户


SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

配置成功


exit;
退出


3、安装PHP

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

先查看


rpm -qa | grep php

再删除

yum remove 文件名

2. 配置yum源

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


yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3. 确认安装的php版本


yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

4. 安装php5.6


yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

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

5. 确认php版本


php -v

安装成功


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

1.安装composer

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

2.配置全局


sudo mv composer.phar /usr/local/bin/composer


5、安装laravel5.2版本


1.composer create-project laravel/laravel --prefer-dist laravel5.2(项目名) 5.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重启动不了


LoadModule rewrite_module modules/mod_rewrite.so

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

2.把AllowOverride None改成AllowOverride All

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

7.最后一步重启

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
搭建全链路jmeter压测服务
无论是信息流产品中的热点事件还是电商领域的双十一促销活动,最为直接的现象就是高流量来袭。 那么针对该问题我们如何提前准备预案来应对呢? 全链路压测便是破解以上难题必不可少的一个环节,它也被工业界广泛定义为核武器。
626 0
【原】Oracle VirtualBox搭建RAC共享存储划分
作者:david_zhang@sh 【转载时请以超链接形式标明文章】 链接:http://www.cnblogs.com/david-zhang-index/archive/2012/07/12/2587826.
929 0
阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
硬件是阿里云服务器ECS,安装阿里云提供的系统Linux CentOs7.3。LAMP环境搭建,再安装Laravel5.2框架。 硬件没什么好说的,不是很懂,买就是了。 至于系统为什么选择CentOs? 因为CentOs是公认的,个人服务器最合适的系统。
3429 0
Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结
本文源码:GitHub·点这里 || GitEE·点这里 一、下载解压 1、Zookeeper简介 Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。
1036 0
SIMTRACE环境搭建
搭建simtrace环境 工具环境搭建 仅作参考,具有时效性,请以官方文档为准。 跨平台编译工具arm-elf 参考链接:https://osmocom.org/projects/baseband/wiki/GnuArmToolchain 新建三个目录 mkdir build src...
1110 0
阿里云centos7.2 搭建 laravel 框架走过的坑
阿里云centos7.2 搭建 laravel 框架走过的坑  前言 公司正在处于发展阶段最近开发的伙伴和运维的伙伴一直在忙碌着 开发人员一直在写laravel架构的代码以及新项目的拓展,时间很赶所以作为linux运维的我也不能怠慢。
1532 0
centos搭建nginx+php+mysql环境(高于apeche10的服务器)
示意流程图: 官方中文wiki站:http://wiki.nginx.org/Chs 比较好的资源站点:www.s135.com 张宴的个人博客很牛逼 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
765 0
【阿里云ACE】北京同城会 | 线下WORKSHOP 小白秒变大神搭建博客圆满完成
零基础小白也想上手实践?想体验用ECS搭建云上博客?想结识更多对ECS感兴趣的开发小伙伴?想获得阿里云限量周边?5月30号阿里云ACE同城会北京会长张维带你玩转ECS,快速搭建云上博客。
93 0
+关注
优惠码发放
阿里云优惠码阿里云推荐券bieryun.com
568
文章
4
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载