0%

环境:CentOS 7

PHP版本:7.1 | 7.2 | 7.3 | 7.4

卸载其它版本

如果实现安装了其他版本的 PHP,需先将其卸载,避免冲突。

1
2
3
4
5
6
7
# 查看当前版本
php -v

# 列出已安装的 php 包
yum list installed | grep php
# 删除所有 php 包
yum remove *php*

主要内容:安装 & 配置文件介绍 & 静态网页 & 伪静态 & 加载 php-fpm

环境:CentOS 7

Nginx 版本:1.16

安装 Nginx

1
2
3
4
5
6
7
8
9
# 安装
yum install nginx
# 查看版本
nginx -v

# 启动
nginx
# 设置开机自启
systemctl enable nginx

这时访问 http://IP 就可以看到 Nginx 初始网页了。

FileRun——一款简洁、漂亮且功能强大的个人网盘。

优点:

  • 可直接访问本地目录
  • 传输文件速度快(原因不明,但是比 NextCloud 快)

缺点:

  • 没有手机端客户端

环境:CentOS 7

需求:NginxPHP 7.1-7.3MySQL

安装必要的环境

安装 Ghost

Ghost-cli 是专为 Ghost 开发的一款安装工具,它使得安装 Ghost 变得非常容易。

1
2
# 全局安装 Ghost-cli
npm install ghost-cli@latest -g

选择一个目录作为 Ghost 的安装目录,个人建议将其放在 /var/www 中。

1
2
3
4
5
6
7
8
9
10
# 创建目录
mkdir /var/www/ghost -p && cd /var/www/ghost
# 修改权限
chown ghostuser:ghostuser /var/www/ghost
# 切换用户
su ghostuser
# 安装 Ghost
ghost install local
# 登出
exit

个人电脑倒没什么,如国内,很少有个人电脑有公网 IP 的。但服务器不同,24 小时运行 + 公网 IP + 诸多网站、数据库等信息,防火墙还是要开一个的。

主要内容:基本操作,端口开启关闭,安全组

环境:CentOS 7

主要内容:安装 & 基本操作 & 用户管理

环境:CentOS 7

MySQL 版本:5.7

安装 MySQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 下载 rpm 包
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 安装 rpm 包
rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
# 安装 mysql
yum install mysql
# 检查版本
mysql --version

<!-- more -->

# 启动 mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld

配置 root 用户

1
2
3
4
5
6
7
8
9
10
# 获取临时密码
grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'
# 登录
mysql -uroot -p
# 修改密码安全要求(可选)
set global validate_password_policy=LOW;
# 修改密码为 passwd
alter user 'root'@'localhost' identified by 'passwd';
# 登出
exit;

MySQL 基本操作

1
2
3
4
5
6
# 查看数据库
show databases;
# 创建数据库 database_name
create database database_name;
# 删除数据库
drop database NAME;

用户管理

1
2
3
4
5
# 为 database_name 数据库创建本地用户 username, 密码 passwd
# 并赋予该用户所有权限
grant all on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd';
# 刷新权限相关表
flush privileges;

用户管理

新建用户

1
2
3
4
5
6
# 新建用户
useradd username
# 新建一个无法登录的用户
useradd username -s /usr/sbin/nologin
# 新建用户时指定 home 目录
useradd username -d /home/username

安装 nvm

下载安装脚本 | 运行

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

添加暂时的环境变量

这将在登出 shell 后失效

1
2
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm