一、根据服务器系统安装服务

云服务器为Linux操作系统时

如果购买的云服务器为linux操作系统,这里的linux操作系统主流产品包括Ubuntu和centos,个人用户使用ubuntu较多,企业用户一般使用Centos,两者有一些差异,因此在部署的时候也是需要考虑系统的不同采用不同的策略。不过服务器集成软件都可以使用,也可以单独来一个个的安装。

1.在ubuntu系统上安装

(1)使用ubuntu用户登录云服务器后,使用sudo命令先对系统里相关软件进行升级,即在命令行输入:sudo apt-get upgrade,然后回车,看网络情况而定可能需要等待几秒或几分钟。稍微解释一下,这里的sudo命令属于linux系统里的使用超级用户权限,apt-get属于ubuntu里获取网络资源的命令方式,upgrade就是更新现有系统里的软件。

(2)安装Apache服务,同样命令行输入:sudo apt-get install apache2,然后回车。同样也是使用超级用户权限来从网络上自动下载安装apache2软件,在安装过程中有yes/no提示,输入y,表示同意。等待一会,就是提示安装完成。

(3)测试HTTP服务。Apache安装成功后,会在根目录var下生成www/html 目录,这个html目录就是存放网站资源的位置,如前述IIS提供的wwwroot文件夹功能一样。如果需要修改apache相关参数,可以去 / etc/apache2/apache2.conf进行修改。此时就可以在html目录中使用vi命令来编写一个简单的网页,保存为index.html。然后离开云服务器,在本地电脑上打开浏览器,在地址栏输入:http://云服务器IP地址/index.html,很快你就可以看见自己写的第一个网页了。

<html>
  <head>
    <title>my first webpage</title>
  </head>
  <body>
    hey,guys, I am now a weber!  the server is ubuntu
  </body>
</html>

(4)测试FTP服务。在linux系统里使用vi来编写网页估计会痛苦万分,所以99%的开发者都会选择在本地使用相关工具如sublime、vscode、notepad++、eclipse来编写好网页或者网站,然后使用ftp服务将文件上传到刚刚部署的html文件夹中。如果是Ubuntu,之前测试过这里使用flashxp工具实现上传:

(5)上传网站资源。


2.如果购买的云服务器为centos系统,过程与ubuntu类似,就是命令行修改为yum install即可。

(1)使用root用户登录云服务器后,直接在命令行输入:

[root@centos]yum -y install httpd

(2)稍等片刻,就出现安装成功提示信息。安装成功后,会产生下面两个文件

/etc/httpd/conf/httpd.conf  # 主配置文件
/var/www/html                   # 默认网站根目录

(3)启动http服务,在shell命令行里输入如下代码:

service httpd start

(4)和ubuntu一样,在命令行窗口进入/var/www/html目录下,使用vi命令编辑一个html文件,保存为index.html:

<html>
  <head>
    <title>my first webpage</title>
  </head>
  <body> hey,guys, I am now a weber!  the server is centos 
  </body>
</html>

(5)然后离开云服务器,在本地电脑上打开浏览器,在地址栏输入:http://云服务器IP地址/index.html,很快你就可以看见自己写的第一个网页了。


二、腾讯云服务器安装nginx(CentOS Linux release 7.6.1810)

我的服务器工作环境:腾讯云服务器CentOS 7.6 64位

1.通过服务器提供的yum去安装一些工具库

yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim

如果系统没有以上工具的话,超级终端输入以上命令可以安装环境

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图1

出现complete就工具就安装完成了。

vim工具(一般系统自带,看看这个是不是版本更高点)

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图2

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图3

vim工具也更新一下,下面开始准备安装Nginx

2.搭建Nginx配置

首先看看服务器内yum内的Nginx源的版本

yum list | grep nginx

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图4

这个版本挺新的,不过像我这种强迫症还是使用官方提供的最新源吧。
在终端输入如下命令:

vim /etc/yum.repos.d/nginx.repo

然后填入下列代码保存,注意,我的centos是7.x版本,所以我写的是7

[nginx]
name=nginx repo
baseurl = http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图5

保存后退出,运行一下命令进行安装:

yum install nginx   //安装命令
nginx -v     //查看安装后的版本

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图6

运行nginx -v指令之后,能得到最新的nginx版本如下:

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图7

是不是很爽呢,装好后要让服务器运行起来还需要输入命令:nginx
查看Nginx服务是否运行可以用一下命令:

ps aux | grep nginx

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图8

表明已经运行

3.Nginx的配置文件

先查看一下Nginx都安装到了那些目录吧,输入命令:

rpm -ql nginx

结果如下(如果粘贴过去的命令没反应就手动敲吧_)

腾讯云服务器安装服务及配置nginx(CentOS Linux release 7.6.1810)!插图9