美文网首页
阿里云ECS部署:CentOS7 + PHP7.1 + Node

阿里云ECS部署:CentOS7 + PHP7.1 + Node

作者: 冰淤 | 来源:发表于2017-06-18 11:37 被阅读209次

    0:去阿里云购买一台ECS,选择系统为CentOS 7.2 x64版本

    1:配置SSH登陆服务器

    【本地】 - 生成KEY(略):ssh-keygen -t rsa -C "${email}"

    【本地】 - 上传公钥:scp id_rsa.pub ${username}@${ip_address}:~/

    【ECS】 - 添加SSH:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

    【ECS】 - 删除KEY:rm ~/id_rsa.pub

    2:下载OpenResty的最新压缩包

    中文官网:https://openresty.org/cn/download.html

    下载最新版的压缩包到本地,通过scp传到服务器上

    (略)yum update

    yum -y install openssl openssl-devel                       // 安装依赖

    根据指示构建:https://openresty.org/cn/installation.html

    启动Nginx:

    (PS:因为我的OpenResty安装在/usr/local/openresty目录下)

    /usr/local/openresty/nginx/sbin/nginx -c /usr/local/openresty/nginx/conf/nginx.conf -p /usr/local/openresty/nginx/

    后面加上-s reload则是重新加载nginx配置文件

    这个时候网站应该已经可以访问了

    3:安装PHP7.1

    添加rpm源:

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

    安装PHP7.1

    yum -y install php71w-fpm php71w-cli php71w-gd php71w-mcrypt php71w-mysql php71w-pear php71w-xml php71w-mbstring php71w-pdo php71w-json php71w-pecl-apcu php71w-pecl-apcu-devel

    执行php -v 或php-fpm -v 已经可以看到输出

    安装composer

    官网:https://getcomposer.org/download/

    安装完成后,在当前目录执行:

    sudo mv composer.phar /usr/local/bin/composer

    4:安装Redis

    https://redis.io/download#installation

    5:安装Node.js

    安装Node.js版本控制工具NVM:https://github.com/creationix/nvm#installation

    查看当前LTS版本:

    nvm list-remote

    选择LTS版本安装

    nvm install v{$version}

    现在执行node -v已经可以看到输出

    6:安装MySQL

    查看官方源:https://dev.mysql.com/downloads/repo/yum/

    选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package下的链接,如:mysql57-community-release-el7-11.noarch.rpm

    然后下载源安装包:

    wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

    安装mysql源:

    yum localinstall mysql57-community-release-el7-11.noarch.rpm

    安装mysql:

    yum install mysql-community-server

    启动mysql:

    systemctl start mysqld

    可通过输入:systemctl status mysqld 检查mysql运行状态

    获取默认密码:

    grep temporary password /var/log/mysqld.log

    使用默认密码登录后,更改密码:

    mysql-uroot-p

    set password for'root'@'localhost'=password('newPassword!'); 

    (新密码的强度需要很高,这个是由mysql的配置文件决定的,可以自行百度修改)

    相关文章

      网友评论

          本文标题:阿里云ECS部署:CentOS7 + PHP7.1 + Node

          本文链接:https://www.haomeiwen.com/subject/nneiqxtx.html