centos7搭建LAMP环境

37 篇文章 0 订阅
9 篇文章 0 订阅

说明

LAMP相信大家都很熟悉了,就是在Linux系统上面搭建Apache+MySQL+PHP的运行环境。

搭建的方式有很多种,例如:宝塔面板LAMP一键安装程序等。作为一名研发人员我还是选择手动挨个安装的方式,一方面也是为了熟悉使用各个组件的安装和维护吧,最好是做到知其然、知其所以然。我想本着这个目标去搞技术才会有快速进步。话不多说,下面开干。

安装apache

安装

yum install httpd

设置开机启动

systemctl enable httpd

启动apache

systemctl start httpd

# 重启
systemctl restart httpd

查看状态

systemctl status httpd

在这里插入图片描述

# 查看端口
netstat -tulp

在这里插入图片描述

安装mariadb

安装

yum -y install mariadb mariadb-server

设置开机启动

systemctl enable mariadb

启动MariaDB

systemctl start mariadb

初始化配置

执行:

mysql_secure_installation
  • 设置密码,会提示先输入密码

Enter current password for root (enter for none):<–初次运行直接回车

Set root password? [Y/n]<– 是否设置root用户密码,输入y并回车或直接回车
New password:<– 设置root用户的密码
Re-enter new password:<– 再输入一次你设置的密码

  • 其他配置

Remove anonymous users? [Y/n]<– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n]<–是否禁止root远程登录,回车,

Remove test database and access to it? [Y/n]<– 是否删除test数据库,回车

Reload privilege tables now? [Y/n]<– 是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录

mysql -uroot -p你的密码

完成。

设置远程登录

使用mysql -uroot -p密码登录后,执行命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码的明文' WITH GRANT OPTION;
FLUSH PRIVILEGES;  

6、如果远程访问,并且数据量很大,则需要进行如下配置,否则会出现MySQL server has gone away 的

错误 :

set global max_allowed_packet=1024*1024*16;

navicat远程连接在这里插入图片描述

安装php7

安装源

安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包。

php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候,会有错误爆出。

所以,这里需要的命令是:

rpm -Uvh https://dl.Fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

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

清除历史版本

为了防止CentOS上面发生php冲突,所以,这个命令还是先执行一下更好些。

yum -y remove php*

安装扩展包

事实上,这里面的对应扩展库很多,这里大家一定要注意cli和fpm这两个包,而其它的相关包就看您需要了。

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel

更全的版本:

yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml

修改配置

vi /etc/php.ini
  • 调整上传文件大小
upload_max_filesize=200M
post_max_size=800M

启动服务

systemctl enable php-fpm.service
systemctl start php-fpm.service

查看版本

php -v

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值