完整记录自己配置lamp环境的经历

                                      LAMP环境配置

系统是centos7.3,如果只是需要指令,可以直接翻到文档的最下面。


首先配置httpd

执行下列命令

yum -y install httpd

系统会自动安装,安装完成后需要设置httpd.conf,

httpd的配置文件在/etc/httpd/conf目录下,需要修改ServerName,

改成如图所示内容。

httpd -k restart

执行上边的指令重启httpd输入ip地址,出现test123,说明安装完成。

设置开机启动:

systemctl enable httpd

安装mysql

1.下载完整的mysql压缩包

wget https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

2.查看本地有无mariadb包

rpm -aq |grep mariadb

有的话卸载这个包,没有的话直接跳到第四步。

3.执行rpm -e mariadb-libs-5.5.56-2.el7.x86_64进行卸载

4.提示此包被已安装的postfix相关包需要,所以先移除postfix相关包;

rpm -e mariadb-libs postfix-2:2.10.1-6.el7.x86_64

5.解压下载的mysql压缩包

tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar

6.接着分别安装下面的内容

yum localinstall mysql-community-common-5.7.25-1.el7.x86_64.rpm -y

yum localinstall mysql-community-libs-5.7.25-1.el7.x86_64.rpm -y

yum localinstall mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm -y

yum localinstall mysql-community-client-5.7.25-1.el7.x86_64.rpm -y

yum localinstall mysql-community-server-5.7.25-1.el7.x86_64.rpm -y

7.启动mysql

systemctl start  mysqld

mysql启动时会生成一个临时密码,在/var/log/mysqld.log里找。

less /var/log/mysqld.log | grep password

注意:在安装mysql之前,必须先执行第二步,因为mariadb与mysql冲突,在下面的安装过程中,顺序不能乱,否则会有下面提示。

  1. 在安装client时需要mysql-community-libs(x86-64) >= 5.7.9包
  2. 安装community时需要mysql-community-common(x86-64) >= 5.7.9包
  3. 安装common时又提示与安装的mariadb冲突。

所以一定要先卸载mariadb,然后安装common,接着安装libs,最后安装client和server。

设置开机启动,更改密码,和远程连接方法如下:

    ·修改临时密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

需要注意的是,新密码必须有大小写字母,和特殊符号,不然不让设置。

     ·开启远程访问。

因为mysql默认只能本地访问,所以如果需要远程访问,则需要配置规则

grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;

更改之后需要刷新规则     flush privileges;

     ·设置开机启动systemctl enable mysqld

注意:远程访问还需要开启3306端口

# 查询端口是否开放
firewall-cmd --query-port=80/tcp
# 开放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=80/tcp

#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload

# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;

php安装

1.先安装epel-release和webtatic-release这两个源,因为要安装的php套件,都是从这两个源里进行下载的。

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2.然后执行下列命令

yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64

这一步是安装所有需要的插件

3.接下来安装php-fpm

yum install php70w-fpm php70w-opcache -y

到这里php已经安装完成。

1.启动php-fpm

systemctl start php-fpm

2.开机自启

systemctl enable php-fpm

systemctl daemon-reload

最后一步整合php和httpd

1.修改httpd的配置文件,找到httpd.conf,添加这两个模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

2.把关于php的请求交给php-fpm来处理

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

  1. 通过ss-nlt查看占用端口,php-fpm占用9000端口。
  2. 重启httpd。
  3. httpd -k restart

至此,整个环境搭建完成。

用到的代码如下

yum -y install httpd
systemctl start httpd
system enable httpd
#安装mysql
cd 
mkdir mysqlrpm
cd mysqlrpm
wget https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar
rpm -e mariadb-libs postfix-2:2.10.1-6.el7.x86_64
yum localinstall mysql-community-common-5.7.25-1.el7.x86_64.rpm -y
yum localinstall mysql-community-libs-5.7.25-1.el7.x86_64.rpm -y
yum localinstall mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm -y
yum localinstall mysql-community-client-5.7.25-1.el7.x86_64.rpm -y
yum localinstall mysql-community-server-5.7.25-1.el7.x86_64.rpm -y
systemctl start  mysqld
systemctl enable mysqld
#安装php
cd
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
yum install php70w-fpm php70w-opcache -y
systemctl start php-fpm
systemctl enable php-fpm
systemctl daemon-reload

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值