发布前的准备
必备条件
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 ./* [email protected]:/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可以访问到项目
添加域名解析
然后进行备案,备案后就可以用域名访问项目了
网站如何工作