我本地Windows环境,云服务器是Linux环境,系统是CentOs7.6
1、连接云服务器
a、连接云服务器
首先本地计算机已下载并安装 WinSCP 客户端。
- 打开
WinSCP
软件,弹出“WinSCP 登录”对话框。
- 设置登录参数:
- 协议:选填 SFTP 或者 SCP 均可。
- 主机名:云服务器的公网 IP。登录 云服务器控制台 即可查看对应云服务器的公网 IP。
- 端口:默认为22。
- 密码:云服务器的用户名对应的密码。
- 用户名:云服务器的系统用户名。
SUSE/CentOS/Debian 系统:root
Ubuntu 系统:ubuntu
- 单击【登录】,进入 “WinSCP” 文件传输界面。
b、上传文件
- 在 “WinSCP” 文件传输界面的右侧窗格中,选择文件在服务器中待存放的目录,如“/user”。
- 在 “WinSCP” 文件传输界面的左侧窗格中,选择本地计算机存放文件的目录,如“F:\SSL证书\Nginx”,选中待传输的文件。
- 在 “WinSCP” 文件传输界面的左侧菜单栏中,单击【上传】
c、下载文件
- 在 “WinSCP” 文件传输界面的左侧窗格中,选择待下载至本地计算机的存放目录,如“F:\SSL证书\Nginx”。
- 在 “WinSCP” 文件传输界面是右侧窗格中,选择服务器存放文件的目录,如“/user”,选中待传输的文件。
- 在 “WinSCP” 文件传输界面的右侧菜单栏中,单击【下载】。
- 在弹出的“下载”对话框中,确认需要下载的文件及远程目录,单击【确定】,即可从云服务器将文件下载到本地计算机中。
2、安装NodeJs
- 首先你要在腾讯云登陆上你的服务器
- 在根目录下输入以下命令
sudo yum install nodejs
- 输入
node -v
检查一下node
的版本,如果安装的node
版本太低的话,你想更新node
的版本的话,继续输入以下命令,否则到这里就安装成功了。 - 安装
n
,(升级node最新稳定版本)
npm install -g n
n stable
- 然后你需要重新登录服务器再次检查
node
的版本。
3、安装Nginx
一. gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:
yum install gcc-c++
二. PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions)
是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:
yum install -y pcre pcre-devel
三. zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
yum install -y zlib zlib-devel
四. OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
yum install -y openssl openssl-devel
五.下载Nginx压缩包
- 你可以在https://nginx.org/en/download.html官方网址下载稳定的压缩包,然后上传到服务器上之后再解压。
- 使用wget命令下载(推荐)。
wget -c https://nginx.org/download/nginx-1.20.0.tar.gz
我当前的稳定版本是1.20.0
六.解压
输入以下命令:
tar -zxvf nginx-1.20.0.tar.gz
cd nginx-1.20.0
七.配置
- 使用默认配置
./configure
八.编译安装
输入以下命令:
make
make install
查找Nginx
安装路径:
whereis nginx
一切顺利的话你的路径应该是/usr/local/nginx/sbin/
九.启动、停止nginx
进入Nginx
目录
cd /usr/local/nginx/sbin/
启动Nginx
./nginx
停止Nginx
./nginx -s stop
退出Nginx
./nginx -s quit
重载Nginx
./nginx -s reload
./nginx -s quit
:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop
:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
上述操作需要进入nginx所在的目录中进行启动和停止,将nginx添加到环境变量中之后就可以在任意位置操作了
键入命令ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/
ln + -s + 源文件路径 +目标文件路径
目的是通过软连接将nginx程序连接到/use/local/sbin目录中 (类似于Windows下的快捷方式)
启动 nginx
停止 nginx -s stop
退出 nginx -s quit
重载 nginx -s reload
十.访问服务器
启动Nginx
之后,你可以在网页中输入你的公网IP
地址,出现以下页面说明你安装成功了呀。
3、设置Nginx开机自启动
- 找到
/etc/rc.local
文件在文件的后面添加一行/usr/local/nginx/sbin/nginx
,保存并退出。 - 运行以下命令
chmod 755 /etc/rc.local
,这就配置完成了。 - 这样你的服务器重启之后
Nginx
就会自动启动了。