使用yum搭建LNMP环境

LNMP即Linux+Nginx+MySQL+PHP

linux即操作系统,一般购买服务器的时候都会让你选择操作系统,然后自动帮你安装好。这里用的操作系统是CentOS 7.8。

安装Nginx

yum install nginx
nginx -v
# 启动
service nginx start

安装MySQL

# 添加yum-repo
yum install wget
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum install mysql80-community-release-el7-3.noarch.rpm
# 安装
yum install mysql-community-server
# 启动
service mysqld start

MySQL首次启动的时候,会生成一个临时密码,存放在/var/log/mysqld.log,我们先把它找出来,使用它登录MySQL,并修改成我们自己想要的且符合策略(至少包含一个大写字母,一个小写字母,一位数字和一个特殊字符,并且密码总长度至少为8个字符)的密码。

grep 'temporary password' /var/log/mysqld.log
# 登录mysql
mysql -uroot -p
成功登录到MySQL后,即可修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword666!';
密码修改完成后,输入exit,退出MySQL

安装PHP

# 添加EPEL和REMI存储库
yum install epel-release
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 指定版本
yum -y install yum-utils
yum-config-manager --enable remi-php74
# 安装php
yum -y install php 
# 安装扩展
yum -y install php-pdo php-mysqlnd php-opcache php-xml php-gd php-devel php-mysql php-intl php-mbstring php-bcmath php-json php-iconv php-soap
# 查看版本
php -v
# 查看启用的模块
php -m
上一篇 CentOS下安装配置PHP 7
下一篇 CentOS下基础组件库源码编译安装
目录
文章列表
1 rocketmq-console 部署采坑记录
rocketmq-console 部署采坑记录
2
React Native学习之在React Native中使用Flexbox
React Native学习之在React Native中使用Flexbox
3
Jenkins构建ant-design-pro项目
Jenkins构建ant-design-pro项目
4
Vue.js路由回退到指定页面
Vue.js路由回退到指定页面
5
后台接收json请求参数兼容数组和单个对象
后台接收json请求参数兼容数组和单个对象
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。