Day20-部署篇(二)SSH 连线与 PHP、Composer、Nginx、MySQL 安装

大家好~
今天来把我们 Server 环境处理好吧~

SSH

先将我们昨天下载的金钥修改一下权限。

chmod 400 '金钥名称'

权限修改完成。
然後设定 config。

vim ~/.ssh/config

可以参考以下格式喔~

Host '自定义名称'
        Hostname 'Server 的 IP'
        User '目的 Server 的 User'
        identityfile '金钥档案位址'

那麽之後就可以用以下方式连线啦~

ssh 'host_name'

连上去啦~
先来更新套件清单吧。

sudo apt-get update

PHP

如果没特别指定版本的话,
以下指令目前是安装 8.0 喔。
先新增 ppa:ondrej/php 这个 PPA repository。

sudo add-apt-repository ppa:ondrej/php

安装 PHP 与 PHP Extensions。

sudo apt install php
sudo apt install php-fpm
sudo apt install php-mbstring
sudo apt install php-json
sudo apt install php-xml
sudo apt install zip unzip php-zip
sudo apt install php-curl
sudo apt install php-mysql

Composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

上面四行分别是:

  1. 将 Composer 下载至当前目录。
  2. 验证安装档。
  3. 安装 Composer。
  4. 删除安装档。
sudo mv composer.phar /usr/local/bin/composer

composer.phar 搬移至 /usr/local/bin/composer

Nginx

安装 Nginx。

sudo apt install nginx

然後关闭 apache2。

sudo systemctl stop apache2

启动 Nginx。

sudo systemctl start nginx

下面的指令可以查看目前 Nginx 的 Status。

sudo systemctl status nginx

MySQL

安装 MySQL。

sudo apt install mysql-server

今天就先这样啦~
安装的部分都差不多完成罗。
大家明天见啦!
若文章有任何问题,
还请大家不吝赐教!


<<:  Unity与Photon的新手相遇旅途 | Day20-Photon连线基本设定

>>:  Day 30 整合宝石:【Lab】建构三层式云端架构 (EC2+VPC+S3+RDS+IAM) (下)

[Day27] 单元测试 - 我与 ASP.NET Core 3 的 30天

随着软件系统规模的日益扩大,以及应用领域的不断拓展,对软件系统的测试也变得更加困难和复杂,在进行人工...

观赏鱼辨识系统说明-Day 01

观赏鱼辨识系统说明-Day 01 在接下来的30天会制作一个完整的系统包含前端-手机/网页,後端-N...

[经典回顾]未知病毒入侵金融业事件纪录

防毒软件不断推陈出新,病毒也变化多端... 站在 Blueteam 位置,守住资讯安全防线的难度也飞...

Day 02创建LINE Messageing API频道

环境建置 LINE Provider 创建 在LINE Developers网站右上角登入LINE帐...

Day-23 CPU Scheduling Algorithm

CPU Scheduling Algorithm tags: IT铁人 作用 因为同时处理很多的pr...