阿里云CentOS 7.4系统下LEMP及Node.js环境搭建

本文详细介绍如何在CentOS 7上安装并配置Nginx、MariaDB/MySQL、MongoDB、Node.js、Docker及PHP7.2,涵盖从官方RPM源安装软件包到设置服务开机启动的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



步骤01 - 安装Nginx
从官方的RPM源来安装一个预构建的稳定版本的Nginx包:
rpm --import http://nginx.org/keys/nginx_signing.key
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
启动Nginx,并配置开机自动启动
systemctl start nginx
systemctl enable nginx




步骤02 - 安装MariaDB/MySQL
从官方的RPM源来安装最新的稳定版MariaDB,需要创建YUM配置文件:
vim /etc/yum.repos.d/MariaDB.repo
内容如下:
# MariaDB 10.2 CentOS repository list - created 2018-04-26 06:31 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
注意这个配置文件是通过下面的页面生成的:
https://downloads.mariadb.org/mariadb/repositories/#mirror=tuna
配置完成后,安装:
yum install MariaDB-server MariaDB-client
启动MariaDB,并配置开机自动启动
systemctl start mariadb
systemctl enable mariadb
成功启动MariaDB服务后,执行在MariaDB服务包中的脚本。
这一次的运行会为为数据库服务器进行一些安全强化措施,如设置(非空)的 root 密码、删除匿名用户、锁定远程访问等。
mysql_secure_installation



步骤03 - 安装MongoDB
从官方的RPM源来安装最新的稳定版MongoDB,需要创建YUM配置文件:
vim /etc/yum.repos.d/mongodb-org-3.6.repo
内容如下:
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
注意这个配置文件是在下面的页面找到的:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
配置完成后,安装:
yum install mongodb-org
启动MongoDB,并配置开机自动启动
systemctl start mongod
systemctl enable mongod


步骤04 - 安装Node.js
从官方的RPM源来安装最新的稳定版Node.js
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum install gcc-c++ make
yum install nodejs
接下来,安装Yarn,
curl -sL https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install yarn


步骤05 - 安装Docker
先卸载旧版本:
yum remove docker docker-client docker-client-latest docker-common docker-latest \
           docker-latest-logrotate docker-logrotate docker-selinux \
           docker-engine-selinux docker-engine
从官方的RPM源来安装最新的稳定版Docker CE
yum install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
配置完成后,安装:
yum install docker-ce
配置Docker镜像的默认路径:
cd /home/
mkdir docker-opts
vim /etc/docker/daemon.json
文件内容为:
{
        "data-root": "/home/docker-opts"
}
启动Docker,并配置开机自动启动
systemctl start docker
systemctl enable docker


步骤06 - 安装PHP
安装旧版PHP已经毫无意义,直接安装PHP7.2:
yum install epel-release
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install yum-utils
yum-config-manager --enable remi-php72
yum install php-fpm
启动PHP,并配置开机自动启动
systemctl start php-fpm
systemctl enable php-fpm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值