栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

阿里云centos7搭建LNMP步骤

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

阿里云centos7搭建LNMP步骤

安装nginx

安装Nginx,在Linux上可是使用yum安装Nginx,也可以编译源码安装,鉴于我购买的服务器性能的原因,我还是用yum安装吧.

  1. 使用yum search nginx 查看是否Nginx包,阿里云的centos默认是有Nginx包的。
  2. 使用yum -y install nginx 使用-y会自动解决依赖问题。
    等待安装完成,没有报错的话,安装成功了。
  3. 使用service nginx start开启Nginx服务。
  4. 使用systemctl enable nginx把Nginx设为开机启动。
  5. 使用curl 127.0.0.1看一下,返回html代码,说明成功了。

安装后的目录为:/etc/nginx/
查看nginx配置文件是否有问题:nginx -t -c /etc/nginx/nginx.conf
平滑重启:nginx -s reload

安装mysql5.7

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

  1. 查看系统版本:
    cat /etc/redhat-release
    返回结果:CentOS Linux release 7.6.1810 (Core)(这是我自己的)
  2. 选择对应的版本进行下载,例如CentOS 7当前在官网查看最新Yum源的下载地址为:
    https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    则执行下面的命令
  3. 添加MySQL的yum源
    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  4. 安装MySQL源
    rpm -Uvh platform-and-version-specific-package-name.rpm
    检查是否安装成功
    执行成功后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo
    并且通过yum repolist可以看到mysql相关资源:
    yum repolist enabled | grep “mysql.-community.”
  5. 选择MySQL版本

使用MySQL Yum Repository安装MySQL,默认会选择当前最新的稳定版本,例如通过上面的MySQL源进行安装的话,默安装会选择MySQL 8.0版本,如果就是想要安装该版本,可以直接跳过此步骤,如果不是,比如我这里希望安装MySQL5.7版本,就需要“切换一下版本”

[5-1]步骤
查看当前MySQL Yum Repository中所有MySQL版本(每个版本在不同的子仓库中):
yum repolist all | grep mysql
[5-2]步骤(若已经安装则忽略此步)
这里需要提前安装yum-config-manager命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装:
yum -y install yum-utils
[5-3] 步骤
切换版本:
禁用8.0版本
sudo yum-config-manager --disable mysql80-community
启用5.7版本
sudo yum-config-manager --enable mysql57-community

	说明:除了使用yum-config-manager之外,还可以直接编辑/etc/yum.repos.d/mysql-community.repo文件

	

  1. 检查当前启用的MySQL仓库
    yum repolist enabled | grep mysql
    如果同时启用了多个仓库,安装时会选择最新版本

  2. 安装MySQL
    yum install mysql-community-server
    该命令会安装MySQL服务器 (mysql-community-server) 及其所需的依赖、相关组件,包括mysql-community-client、mysql-community-common、mysql-community-libs等
    安装过程的询问([y/d/N])直接y
    如果带宽不够,这个步骤时间会比较长,请耐心等待~

  3. 启动MySQL
    启动
    systemctl start mysqld.service
    查看状态
    systemctl status mysqld.service
    停止
    systemctl stop mysqld.service
    重启
    systemctl restart mysqld.service
    设为开机启动
    systemctl disable mysqld.service

  4. 修改密码
    初始密码
    MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中,通过命令查看:
    grep 'temporary password' /var/log/mysqld.log

    若要修改密码,则首先连接数据库
    mysql -uroot -p
    输入密码,回车,然后输入命令:
    mysql> ALTER USER 'root'@‘localhost’ IDENTIFIED BY ‘123456’;
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    出现上面的提示是因为密码太简单了,解决方法如下:

    使用复杂密码,MySQL默认的密码策略是要包含数字、字母及特殊字符;
    如果只是测试用,不想用那么复杂的密码,可以修改默认策略,即validate_password_policy(以及validate_password_length等相关参数),使其支持简单密码的设定,具体方法可以自行百度;
    修改配置文件/etc/my.cnf,添加validate_password=OFF,保存并重启MySQL
    mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
    Query OK, 0 rows affected (0.00 sec)

  5. 允许root远程访问

    1. 设置为可远程访问
      GRANT ALL PRIVILEGES ON*.*TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
    2. 更新权限数据
      FLUSH PRIVILEGES;
  6. 设置编码为utf8
    查看编码
    SHOW VARIABLES LIKE 'character%';
    设置编码
    编辑/etc/my.cnf,[mysqld]节点增加以下代码:

    [mysqld]
    character_set_server=utf8
    init-connect=‘SET NAMES utf8’

需要到阿里云控制台,开放3306端口


安装php7.4

php可以使用源码安装,也可以使用yum安装,鉴于我的服务器的性能,还是选择了yum安装。yun安装首先要添加源。

  1. 配置yum源
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  2. 查看PHP(可忽略此步骤)
    yum search php73
    yum search php74
  3. 安装php7.4和需要的拓展
    yum install php74-php-gd php74-php-pdo php74-php-mbstring php74-php-cli php74-php-fpm php74-php-mysqlnd [y/d/N]选择y
  4. 开启php-fpm 服务,
    service php74-php-fpm start
  5. 设为开机启动
    systemctl enable php-fpm

设置可通过外网ip访问
前往阿里云控制台找到安全组-》配置规则-》入方向,点击“配置规则”-“添加安全规则”-http(80)授权对象0.0.0.0/0。


参考:特别感谢

阿里云centos7 LNMP开发环境搭建:
https://www.cnblogs.com/smilevv/p/13597539.html
centos多种方式安装mysql:
https://blog.csdn.net/qq_41608559/article/details/106111991
CENTOS 7 YUM 安装PHP7.4:
https://blog.csdn.net/ytuglt/article/details/107569923
阿里云服务器安装mysql,如何实现远程连接:
https://blog.csdn.net/sunyinggang/article/details/79090727
解决阿里云服务器外网不能访问的问题
https://blog.csdn.net/weixin_41881288/article/details/80445538

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338420.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号