阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
来源:互联网 发布:js获取file绝对路径 编辑:程序博客网 时间:2024/06/11 03:39
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.phpphp -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最后面,注意去掉注释
<VirtualHost *:80>ServerAdmin suibian@sina.com //随便哪个邮箱DocumentRoot "/var/www/html/laravel5.2/public" //项目的访问路径ServerName www.aliyun.com //域名,绑定这台服务器的IPDirectoryIndex index.php index.html index.htm //访问网站时默认打开的文件ErrorLog "logs/www.aliyun.com-error_log" //日志CustomLog "logs/www.aliyun.com-access_log" common //日志</VirtualHost>
7、重启Apache
systemctl restart httpd.service
- 阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- 在VM上新建虚拟机,并且搭建lamp(CentOS7+Apache2.4+MySQL5.5+PHP5.4)环境
- centos7.2 lamp环境安装搭建(基于阿里云ECS服务器)
- Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP php环境搭建图文教程)
- ubuntu系统下进行Lamp【php5.6+mysql5.7+apache2】的搭建
- windows下搭建webserver(apache2.4+mysql5.7+php5.6)
- 阿里云服务器ECS配置Apache2+php5.3+mysql5图文过程(window 2008 R2 32位)
- 搭建 lamp环境【apache2.4.12 + php5.5.12 + mysql5.6.13】
- php5.4.43开发环境的搭建(php5.4.43,apache2.2,mysql5.6以及phpMyAdmin)
- Apache2.4+PHP5.6+Mysql5.6(web环境搭建)
- Windows 上LAMP环境搭建(MySQL5.7+PHP7+Apache2.4)
- Windows 上 LAMP 环境 搭建 (MySQL5.7+PHP7+Apache2.4)
- Centos7.3配置Apache2.4+mysql5.7+php5.4环境详解
- lamp环境搭建mysql5.5+httpd2.4+php5.6
- windows-64位环境下搭建PHP5.5+Apache2.4+Mysql5.6+PhpMyAdmin
- Linux下搭建PHP开发环境(Apache2.4.12+PHP5.6.7+MySQL5.6)
- Windows下php5.4+apache2.2+mysql5开发环境配置
- MySQL在以下几种情况会创建临时表
- java打jar包,引用其他.jar文件
- Spring
- C#语言-编写一个控制台应用程序,可根据输入的月份判断所在季节
- SOM自组织神经网络学习
- 阿里云ECS CentOs7.3下搭建LAMP环境(Apache2.4 + Mysql5.7 + PHP5.6 + Laravel5.2)
- LeetCode 674. Longest Continuous Increasing Subsequence
- 2017-10-11-jquery-使用ajax传递参数遇到的一个问题
- Mysql之左连接右连接内连接——示例
- Html菜单折叠
- 生活小记23
- Fliptile(USACO 2007 Nov)
- Windows环境下使用Nexus 3.X 搭建Maven私服及使用介绍
- 利用 Python 进行数据分析之IPython (一)