Nginx入门以及开源博客Tale的部署
来源:互联网 发布:东方财富国际证券知乎 编辑:程序博客网 时间:2024/06/05 05:18
Nginx入门以及开源博客Tale的部署
前言
在发布微信号文章,原文链接一直用的是简书文章地址,在微信浏览器中一直都会额外显示标题栏。所以想用自己搭建博客系统的形式来解决这一问题。在搭建博客系统时,选择了国人开源的一个Java博客系统Tale,在部署时涉及到Nginx,所以也对Nginx的知识点进行了一点入门。
Nginx
- Nginx类似于Apache和Tomcat,也是一种服务器软件。
- Nginx是一个高性能的HTTP和反向代理服务器,也可以实现负载均衡的功能。
- 与Tomcat相比,Tomcat是一个Java实现的重量级服务器,而Nginx是一个轻量级服务器。
- 与Apache相比,Nginx能支持处理百万级的TCP连接,10万以上的并发连接。
Nginx的安装
- 下载Nginx安装文件:http://nginx.org/en/download.html
选择一个版本获取到下载链接,然后在终端中直接下载
wget http://nginx.org/download/nginx-1.12.0.tar.gz
解压文件
tar -zxvf nginx-1.12.0.tar.gz
下载三个依赖编译工具和库文件
gcc-c++
yum -y install gcc gcc-c++ autoconf automake
pcre
yum -y install pcre pcre-devel
zlib
yum -y install zlib zlib-devel
进入nginx-1.12.0解压出的文件夹目录,进行configure
cd nginx-1.12.0./configure
进行make和make install
makemake install
查看Nginx是否安装完成
进入/usr/local目录下,查看是否有nginx文件夹
Nginx安装文件作用
- conf:放置各种nginx的配置文件
- html:放置一些网页程序
- logs:放置一些日志文件
- sbin:代表着Nginx应用程序,启动Nginx就是启动sbin目录下的可执行文件
Nginx的启动、停止、重启
启动(格式:Nginx可执行文件地址 -c Nginx配置文件地址)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
从容停止(查看pid并kill)
ps -ef|grep nginxkill -QUIT 进程号
快速停止
ps -ef|grep nginxkill -TERM 进程号
强制停止
pkill -9 nginx
重启(开启时才能执行)
/usr/local/nginx/sbin/nginx -s reload
验证Nginx配置文件是否正确
通过./nginx -t来测试配置文件是否正确
cd usr/local/nginx/sbin./nginx -t
通过启动命令添加-t
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
快速部署Tale博客系统
安装Java8(Tale编译运行必须jdk8+)
yum install java-1.8.0-openjdk* -y
安装MySQL(尽量选择CentOS6.*,CentOS7安装较为繁琐)
yum install -y mysql-server mysql mysql-develservice mysqld restart/usr/bin/mysqladmin -u root password 'Password'
安装Nginx服务器(与前面略有不同)
yum install nginx -y
更改配置文件
通过yum安装的nginx略有不同,配置文件目录在/etc/nginx下
vi /etc/nginx/conf.d/default.conf
修改default.conf文件内容如下并保存
server { listen80; #listen[::]:80 default_server;server_name _; root/usr/share/nginx/html;# Load configuration files for the default server block. include /etc/nginx/default.d/*.conf;location / {proxy_pass http://127.0.0.1:9000; }error_page 404 /404.html;location = /40x.html { }error_page 500 502 503 504 /50x.html;location = /50x.html { }}
启动nginx,可执行文件在/usr/sbin/下
/usr/sbin/nginx
新建数据库
mysql -uroot -pYourPasswordcreate database `tale` default character set utf8 collate utf8_general_ci;exit;
安装Tale博客
wget http://7xls9k.dl1.z0.glb.clouddn.com/tale.zipunzip tale.zipcd talenohup java -jar tale-1.12.jar
个人站点
链接:www.mrsorrow.xin
个人公众号:每日推荐一篇技术博客,坚持每日进步一丢丢…欢迎关注,想建个微信群,主要讨论安卓和Java语言,一起打基础、用框架、学设计模式,菜鸡变菜鸟,菜鸟再起飞,愿意一起努力的话可以公众号留言,谢谢…
阅读全文
0 0
- Nginx入门以及开源博客Tale的部署
- 快速部署开源的 Java 博客系统 Tale
- 如何快速部署国人开源的 Java 博客系统 Tale
- 哇,终于弄好了,快速部署Tale博客系统
- 简洁美观的Java博客系统Tale开源了,让每一个有故事的人更好的表达想法!
- nginx 入门好博客
- 【django】Nginx+uWSGI+Django部署我的博客网站
- Nginx的配置与部署(2)Nginx入门级配置、部署与“Hello World”
- 阿里云服务器部署tomcat、mysql以及nginx的步骤
- Django+nginx+gunicorn部署个人博客
- Nginx的配置与部署(1)Nginx简介及入门示例
- 高性能Web服务器Nginx的配置与部署研究(2)Nginx入门级配置、部署与“Hello World”
- nginx的部署学习
- Nginx安装手册以及图片服务器部署
- Nginx 安装以及图片服务器简单部署
- nginx安装部署以及开机自启
- Nginx - 高性能Web服务器Nginx的配置与部署研究(1)Nginx简介及入门示例
- 个人博客的部署
- java关键字注意要点与总结
- 润乾填报实现用背景色标识数据已修改单元格
- 《加密与解密》笔记四(三)
- Hibernate--一对一的关联映射
- 信源编码作业五
- Nginx入门以及开源博客Tale的部署
- HDU1533:Going Home(最小费用流)
- Codeforces Round #407 (Div. 1) B. Weird journey —— dfs + 图
- mysql基本总结
- C++中,关于#include<***.h>和#include"***.h"的区别
- JAVA 基础知识总结——三大特性
- 类和接口
- 火狐浏览器 selenium 'geckodriver' executable needs to be in PATH
- 脑咋了?脑炸了