1. 云服务器下载MySQL
1.1 云服务器下载MySQL
apt update #更新源
apt install mysql-server
mysql #进入MySQL(此时root用户未设置密码)
mysql数据库会自动按照,过程有选项操作的选择Y即可完成后续按照。出现如图内容表示成功进入了数据库。
1.2 更新MySQL用户权限
以下步骤主要给数据库设置密码,并开启SSH远程登录。
>>use mysql;
// #root用户plugin为auth_socket,之后会出现错误
>>select user, plugin from mysql.user;
// 这步骤由于新版mysql的加密方式变动而导致的。
>>update mysql.user set plugin='mysql_native_password' where user='root';
>>update user set host = '%' where user = 'root'; #给root用户授权使之可以在任何网络中访问
// 修改密码
>>alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '修改的密码';
// 更新配置
>>FLUSH PRIVILEGES;
<退出MySQL>
$service mysql restart #重启mysql服务
上述过程是对的,需留意执行结果。重启mysql后,执行mysql -u root -p会提示输入刚才设置的密码。
1.3 允许SSH远程连接数据库
再次连接云服务器
$cd /etc/mysql/mysql.conf.d
$vi mysqld.cnf
i
<注释掉bind-address=127.0.0.1 (只允许本地访问)>
(如下图)
ESC键+:wq #保存退出
进入控制台重启服务器
1.4 检查阿里云服务器的端口开放情况
mysql的ssh连接使用的端口是3306,检查后其正常开放。
-- 最后
就可以在navicat上连接数据库了。
2. git的安装
执行git安装命令即可,git版本是稳定版本,会略低于最新版本。
sudo apt install git
你可以像这样设置全局 Git 配置:
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
// 配置git记录输入的密码
git config --global credential.helper store
3. node的安装
从 Ubuntu 软件源安装 Node.js 和 npm,以下安装的不是最新版,需调整为最新版。
sudo apt update
sudo apt install nodejs npm
3.1 从 NVM 安装 Node.js 和 npm
浏览nvm页面,并且拷贝下面的curl或者wget命令去下载和安装nvm脚本:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
你应该关闭并且重新打开终端,或者运行下面的命令来将nvm脚本添加到当前 shell 会话。你可以选择一个你认为容易的。
验证nvm是否被正确安装,输入:
nvm --version
想要安装最新可用的 Node.js,运行:
nvm install node
让我们安装更多版本,最新的长期版本和版本: (推荐的)
nvm install --lts
如果你想修改当前使用的版本,输入:
nvm use node版本号
4. nginx的安装
sudo apt install nginx
一旦安装完成,Nginx 将会自动被启动。你可以运行下面的命令来验证它:
sudo systemctl status nginx
访问服务器的公网IP将看到以下页面效果:
现在你已经在你的服务器上安装和运行了 Nginx,你需要确保你的防火墙被配置好,允许流量通过 HTTP(80)和 HTTPS(443)端口。
Nginx 配置文件结构以及最佳实践
- 所有的 Nginx 配置文件都在
/etc/nginx/目录下。 - 主要的 Nginx 配置文件是
/etc/nginx/nginx.conf。 - 为每个域名创建一个独立的配置文件,便于维护服务器。你可以按照需要定义任意多的 block 文件。
- Nginx 服务器配置文件被储存在
/etc/nginx/sites-available目录下。在/etc/nginx/sites-enabled目录下的配置文件都将被 Nginx 使用。 - 最佳推荐是使用标准的命名方式。例如,如果你的域名是
mydomain.com,那么配置文件应该被命名为/etc/nginx/sites-available/mydomain.com.conf - 如果你在域名服务器配置块中有可重用的配置段,把这些配置段摘出来,做成一小段可重用的配置。
- Nginx 日志文件(access.log 和 error.log)定位在
/var/log/nginx/目录下。推荐为每个服务器配置块,配置一个不同的access和error。 - 你可以将你的网站根目录设置在任何你想要的地方。最常用的网站根目录位置包括:
-
/home/<user_name>/<site_name>/var/www/<site_name>/var/www/html/<site_name>/opt/<site_name>
pm2的安装
sudo npm install -g pm2