Centos7下安装PHP+Nginx+Mysql详细教程

一.安装PHP

1. 首先安装 EPEL 源

yum install -y epel-release

2. 安装 REMI 源:

yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

3. 安装 Yum 源管理工具:

yum -y install yum-utils

4. 安装PHP3

yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll

5. 启动服务

systemctl start php73-php-fpm

6. 设置开机自启动

systemctl enable php73-php-fpm

7. 重启服务

systemctl restart php73-php-fpm

8. 更多操作

systemctl restart php73-php-fpm #重启
systemctl start php73-php-fpm #启动
systemctl stop php73-php-fpm #关闭
systemctl status php73-php-fpm #检查状态

9. 验证是否安装成功

10. 更新php

yum update

 二. 安装Nginx

1. 配置nginx源

# 执行如下命令
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

# 运行如下
[root@localhost ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Retrieving http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
warning: /var/tmp/rpm-tmp.G6IXR0: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:nginx-release-centos-7-0.el7.ngx ################################# [100%]
   
# 出现如上所示,则配置成功,也可以在/etc/yum.repos.d/ 下看到多了一个nginx.repo文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo       CentOS-Media.repo          docker-ce.repo
CentOS-CR.repo         CentOS-Sources.repo        nginx.repo
CentOS-Debuginfo.repo  CentOS-Vault.repo
CentOS-fasttrack.repo  CentOS-x86_64-kernel.repo

2. 安装nginx

yum install -y nginx

3. 启动nginx

# 输入如下命令,没有报错,则启动成功
nginx

4. 浏览器访问

ip + 端口(默认80)

三. 安装MySQL8

1.下载文件

官网地址:
https://dev.mysql.com/downloads/mysql/

        下载指定文件

(mysql-community-common-8.0.37-1.el7.x86_64.rpm)
(mysql-community-libs-8.0.37-1.el7.x86_64.rpm)
(mysql-community-client-8.0.37-1.el7.x86_64.rpm)
(mysql-community-server-8.0.37-1.el7.x86_64.rpm)

2. 上传到服务器指定位置

使用finallshell 或者 xshell

上传到 /home目录下即可

3. 使用rpm进行安装

安装方式:rpm -ivh mysql-community-server-xxx --nodeps --force
首先卸载:rpm -e mariadb-libs --nodeps
安装顺序:common   libs   client   server
可能需要安装: yum install net-tools

4. 初始化MySQL

mysqld --initialize 先初始化
注意:可能未安装Libaio ,需要安装: yum install -y libaio

5. 查看初始化结果,并且修改权限

cd /var/lib/mysql   # 初始化成功会有数据
var/lib  :命令:  chown mysql:mysql mysql -R  # 修改MySQL数据文件的拥有者

6. 启动MySQL

systemctl start mysqld.service

7. 查看临时密码

cd /var/log	# 目录
cat mysqld.log 

8.登录MySQL

mysql -uroot -p
输入密码:

9. 登陆后修改密码

alter user 'root'@'localhost' identified by 'root'(密码);
注意:加分号

10. 设置服务自启动

systemctl enable mysqld.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值