服务器
时间:2019-09-17
本文章向大家介绍服务器,主要包括服务器使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
目录
1. 购买域名,备案,购买服务器
2. 选择Linux版本,ubuntu16.04 64位
3. 更新系统
apt-get update
apt-get upgrade
4. 安装git
apt-get install git
若要使用git clone 需要ssh-keygen -t rsa -C "your email@mail.com"
拷贝.ssh目录中的pub内容到github的SSH keys中
5. 安装python(默认已经安装python2与python3),pip等,pip3有错误,需要修改,见另一篇文章。
6. 虚拟环境搭建virtualenv
7. 安装mysql
- 注意修改bind:127.0.0.1与权限分配
8. 关于uwsgi的安装与配置:
新建uwsgi.ini文件, 并配置
- https://www.cnblogs.com/wswang/p/5521566.html
- https://www.cnblogs.com/wongbingming/p/7106830.html
9. 安装nginx:
分为**源码**安装与**压缩包**稳定版安装,两者的文件安装目录不同
/etc/nginx/与/usr/local/nginx
新建 uc_nginx.conf文, 并配置
http://www.cnblogs.com/piscesLoveCc/p/5794926.html
https://www.jianshu.com/p/7cb1a824333e
https://blog.csdn.net/bestallen/article/details/52837609
10. 配置https证书
现在让我们使用 [Let's Encrypt](https://letsencrypt.org/)提供的一个很好的HTTPS证书来提高我们的应用程序的安全性。
设置HTTPS从未如此简单。更好的是,我们现在可以免费获得它。他们提供了一个名为**certbot**的解决方案 ,负责为我们安装和更新证书。这非常简单:
```shell
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
```
现在安装证书:
```shell
sudo certbot --nginx
```
然后就好了,证书和私钥位置在
```shell
/etc/letsencrypt/live/www.example.com/privkey.pem
```
只需按照提示操作即可。当被问及:
```tex
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
```
选择`2`将所有HTTP流量重定向到HTTPS。
证书是 90 天的,运行
```
$ sudo certbot renew --dry-run
```
Certbot 会帮你启动一个定时任务,在证书过期时自动更新
PS:云服务器上的安全组规则里记得把 443 端口开了。
常用命令
查看端口占用:netstat -ntpl
查看进程:ps aux | grep nginx //查看nginx进程
查看端口占用情况:lsof -i:80 //查看80端口占用情况
杀死进程:kill -9 3274 //3274为进程PID
Nginx安装:apt-get install nginx
Nginx启动、停止和重启命令
/etc/init.d/nginx start
/etc/init.d/nginx stop
/etc/init.d/nginx reload
Nginx压缩包安装版:
Nginx启动、停止和重启命令
/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -s reload
原文地址:https://www.cnblogs.com/kolane/p/11537930.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 基于R的竞争风险模型的列线图
- 安装zabbix的windows系统agent By HKL,
- NetBSD使用sysupgrade工具更新系统 By HKL,
- asterisk服务器的sip、iax2中继对接 By HKL,
- 用Windows10自带PowerShell获取文件Hash(MD5、SHA1/256)值得方法 By H
- 移除Blog对jQuery的依赖 By HKL, Tues
- 通过expect脚本在H3C设备批量执行命令 By HKL,
- 使用python的paramiko加flask模块实现H3C设备实时ssh信息查询 By HKL,
- MotherBoard JCOM to DB9 female By HKL,
- PHP实现根据请求的域名跳转到不同目录 By HKL, T
- frp定时监控脚本 By HKL, Tuesday 13
- iptables上入站流量同时启用DNAT和SNAT By HKL,
- tasker调用钉钉机器人实现短信转钉钉 By HKL,
- EdgeCore AS6700 ONIE Firmware固件 For HWr01c By HKL,
- sddm启动root登陆kde By HKL, Tuesd