LAMP 安装(centos7+mysql5.7+apache+php5.6)

网上有很多教程,按照步骤都不成功,折腾一天终于把LAMP环境搭建好,:这里采用yum方式安装。

一、安装虚拟机(自行安装)

二、安装centos7(CentOS-7-x86_64-Everything-1611)

注意安装都是用root权限,不是root请加sudo

三、安装Apache

1、安装centos7默认自带(Apache2.4.6)版本

yum -y install httpd

2、开启apache服务

systemctl start httpd.service

3、设置apache服务开机启动

systemctl enable httpd.service

4、开启防火墙

firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
firewall-cmd --permanent --zone=public --add-service=http

5、开启80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

参考链接:点击打开链接

6、在浏览器中输入你虚拟机的ip地址,如果看到apache默认的页面--有Testing 123...字样,便是成功安装了apache服务了

四、安装php

1、默认centos7 自带的是php5.4版本,升级php5.6。不升级只有yum 安装

2、升级php5.6

# yum install epel-release
# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3、安装PHP5.6.x

yum源配置好了,下一步就安装PHP5.6

# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-gd php-redis

4、安装PHP-fpm

yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm 

参考链接:点击打开链接

5、重启apache

systemctl restart httpd.service

6、测试是否成功

然后,你可以写一个php文件在浏览器中运行一下了;
eg:
vi /var/www/html/info.php
i
<?php phpinfo(); ?>
Esc
:wq
然后,在自己电脑浏览器输入 虚拟机ip/info.php运行,会出现php的配置一些信息安装成功

或者安装nginx

在安装nginx前,先要安装依赖包

yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl-devel

下载nginx对应的tar包

wget http://nginx.org/download/nginx-1.13.7.tar.gz

解压tar 包

tar zxvf nginx-1.13.7.tar.gz

创建nginx 目录

mkdir -p /usr/local/nginx
进入
cd nginx-1.13.7
./configure  --prefix=/usr/local/nginx
make && make install
进入nginx/sbin目录启动nginx

cd /use/local/nginx/sbin

启动nginx

./nginx

Nginx中其他简单的操作也类似

cd /use/local/nginx/sbin

重新载入配置

./nginx -s reload

重新启动Nginx

./nginx -s reopen

停止Nginx

./nginx -s stop

php-fpm,并设置php-fpm开机自启

service php-fpm start

chkconfig php-fpm on

在相应的目录下找到nginx.conf配置文件,这里是在默认目录下,开启Nginx支撑PHP的模块

cd /usr/local/nginx/conf    进入Nginx配置目录

vim nginx.conf 配置nginx.conf文件
修改前

#location ~ \.php$ {

#    root          html;

#    fastcgi_pass  127.0.0.1:9000;

#    fastcgi_index  index.php;

#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

#    include        fastcgi_params;

修改后

location ~ \.php$ {

root          html;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

首先将注释,也就是#号去掉,接着将fastcgi_param对应的/scripts$fastcgi_script_name改成$document_root$fastcgi_script_name

保存完修改后的配置,重启一下nginx,让配置生效,我们就可以通过nginx来处理PHP请求了

五、安装mysql5.7

1、centos7不自带mysql5.7 rmp 包需自己手动步骤如下

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

// 或者使用
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

mysql下载地址:点击打开链接

2、安装mysql5.6

# yum -y install mysql-community-server

3、配置mysql

MySQL 安装完成之后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码

通过下面的方式找到root 默认密码,然后登录 MySQL 进行修改:

systemctl start mysqld 
grep 'temporary password' /var/log/mysqld.log  # 查找默认密码

2017-04-10T02:58:16.806931Z 1 [Note] A temporary password is generated for root@localhost: !E+rhl4VGhh(密码)安装完成之后,在 /var/log/mysqld.log 

登录 MySQL:(如果登入不成功提示错误请用步骤4)

# mysql -uroot -p'!E+rhl4VGhh'  

修改root 默认密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPass1!';
或者:

mysql> set password for 'root'@'localhost'=password('123abc');

MySQL5.7 默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 错误

4、配置mysql

参考链接:点击打开链接

登入数据库对mysq进行操作

# mysql -uroot -p'密码'

进入数据库测试:

# show databases;

提供提示错误:

 mysql error You must reset your password using ALTER USER statement before executing this statement.

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

参考链接:点击打开链接
 

5、参数数据库

六、安装phpmyadmin 数据管理插件

链接下载:点击打开链接

下载的连接拷贝到

/var/www/html/  

进行解压即可

参考链接:

http://www.cnblogs.com/zakun/p/5840073.html#3700588

https://www.linuxidc.com/Linux/2018-01/150669.htm

https://www.cnblogs.com/debmzhang/p/5013540.html

https://www.cnblogs.com/shione/p/7492735.html

http://blog.csdn.net/codepen/article/details/52738906

http://blog.csdn.net/keepd/article/details/77151006

猜你喜欢

转载自blog.csdn.net/hailanzi/article/details/79510240