Idea Buffer

桑健的博客


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索
close

Nginx配置:虚拟主机(1)

发表于 2016-11-12   |   分类于 服务器   |   阅读次数   |   853 字   |   3 min

什么是虚拟主机

虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每
台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样。

利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。

在Nginx下,一个server标签就是一个虚拟主机,有一下3种:

  • 基于域名的虚拟主机,通过域名来区分虚拟主机
  • 基于端口的虚拟主机,通过端口来区分虚拟主机
  • 基于IP的虚拟主机,通过IP地址来区分虚拟主机
阅读全文 »

解决mysql5.6占用内存过大

发表于 2016-10-27   |   阅读次数   |   4,339 字   |   16 min

虚拟机的内存设置成了1G,跑了两个tomcat和rabbitmq以及redis,mysql启动失败。再次启动有时会成功,但过一会看进程又没有了。

使用命令:

1
service mysqld restart

后提示:

1
2
ERROR! MySQL server PID file could not be found!
Starting MySQL..................................... ERROR! The server quit without updating PID file (/opt/mysql/data/localhost.localdomain.pid).

查看mysql配置文件/etc/my.cnf,查看错误日志文件,是内存太小了的原因。

阅读全文 »

Tomcat 8 介绍

发表于 2016-09-01   |   阅读次数   |   931 字   |   4 min

Apache Tomcat 版本介绍

Tomcat是一个开源的软件,其实现了Java Servlet, JavaServer Pages, Java Expression Language 以及 Java WebSocket 技术。Java Servlet, JavaServer Pages, Java Expression Language 以及 Java WebSocket 规范是在 Java Community Process 下开发出来的。

不同版本的Apache Tomcat实现了不同版本的Servlet和JSP规范。它们之间的对应关系如下:

QQ20160901-0-2x.png

当选举一个发布版本时,如果审阅者认为次发布版本已经达到稳定水平,则会选取此版本为稳定版。新的主要版本最初的发布通常从Alpha版本开始,然后经历beta版,最后到稳定版,这通常要经历几个月的时间。不过,稳定版的条件是Java规范的实现都已经完成。也就是说,在所有其他方面被认为是稳定的,但如果规范的实现不是最终的,可能仍然被标记为Beta版。

Alpha 由于规范的要求和/或一些显著的bug的原因,可能含有大量的未经测试或者缺少的功能,并且预计不会在任何时间内稳定地运行。

Beta 可能含有一些未经测试的功能和/或一些相对较小的错误。Beta版预计不会稳定地运行。

Stable 可能包含少量相对较小的错误。稳定版本可以用于进行生产环境使用,预计可以长时间稳定地运行。

阅读全文 »

Linux/Centos7设置nginx开机自启动

发表于 2016-08-26   |   分类于 服务器   |   阅读次数   |   185 字   |   1 min

新增shell脚本 vi /etc/rc.d/init.d/nginx

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#! /bin/bash
# chkconfig: 35 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="nginx daemon"
NAME=nginx
DAEMON=/usr/local/nginx/sbin/$NAME
SCRIPTNAME=/etc/init.d/$NAME
test -x $DAEMON || exit 0
d_start(){
$DAEMON || echo -n " already running"
}
d_stop() {
$DAEMON -s quit || echo -n " not running"
}
d_reload() {
$DAEMON -s reload || echo -n " counld not reload"
}
case "$1" in
start)
echo -n "Starting $DESC:$NAME"
d_start
echo "."
;;
stop)
echo -n "Stopping $DESC:$NAME"
d_stop
echo "."
;;
reload)
echo -n "Reloading $DESC configuration..."
d_reload
echo "reloaded."
;;
restart)
echo -n "Restarting $DESC: $NAME"
d_stop
sleep 2
d_start
echo "."
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2
exit 3
;;
esac
exit 0
阅读全文 »

CentOS7服务器初步配置

发表于 2016-08-01   |   分类于 服务器   |   阅读次数   |   1,035 字   |   4 min

在开发或者部署网站的时候,需要自己配置Linux服务器,本文以Centos7为例,记录了配置Linux服务器的初步流程

第一步:root用户登录

使用root用户登录远程主机(假定IP地址为192.168.1.125)

1
ssh root@192.168.1.125

这时,会出现警告,提示这是一个新的地址,存在安全风险。接收则输入yes

-----2016-08-22---10-30-13.png
阅读全文 »
1…45
Nicky

Nicky

More Articles,More Ideas

45 日志
9 分类
33 标签
RSS
© 2016 - 2020 Nicky
由 Hexo 强力驱动
主题 - NexT.Mist
京ICP备16045239号-1