发布前的准备

必备条件

1.一台linux(centos/ubuntu)服务器

2.一款web服务器(nginux/apache/tomcat)

3.一个属于自己的独立域名

 

远程连接到服务器

推荐使用Gitbash链接服务器  https://gitforwindows.org/

使用ssh user@remote_ip 连接到远程服务器

登录后uname -a 可以查看linux版本

 

web服务器的选择

nginx:高性能,高并发

apache:多平台,安全,流行

tomcat:多用于java做jsp解析

以centos 安装nginx为例

远程登录到服务器后

nginx -V 查看是否安装过

yum install nginx

如果出现以下情况

注:centos自带的软件园下没有nginx

运行 yum install epel-release  安装 epel-release

安装完后再运行yum install nginx即可

配置nginx

首先查看nginx配置文件的路径nginx -t

进入nginx目录 cd /etc/nginx

vim nginx.conf   (如果没有vim,安装一下 yum install vim)

把user nginx 改成user root;

如果/root/www/目录没有需要创建一下,也可以命名为其他名字,只要配置文件里的文件夹和创建的一样就行

上传网站到服务器

使用scp命令

scp -r local_dir user@ip:/reomte_dir

首先查看本地和远程是否安装了scp , 输入scp

如果有以上信息输出,说明scp已安装

如果没有安装 yum install openssh-client

logout可以退出远程服务器

例子:进入到要上传的文件夹

输入命令 : scp -r ./* root@47.94.255.230:/root/www

上传后可以登录到远程服务器查看下/root/www下是否有上传的文件

然后输入命令 ps -ef | grep nginx  看下nginx是否在运行

如果想停止nginx的输入命令 nginx -s stop   重启:nginx -s reload 

如果nginx启动失败,可以查看下nginx配置文件是否正确 

 nginx.conf test is successful表示nginx配置成功,如果没有检查下nginx配置文件哪里错了

启动服务:

输出命令:nginx 

浏览器输入服务器ip可以访问到项目

添加域名解析

然后进行备案,备案后就可以用域名访问项目了

 

网站如何工作