web服务器必备软件

作者: jarvan4dev | 来源:发表于2016-03-27 01:03 被阅读589次

一个能够使用的web服务器是由很多组件组成的,而不止是源码,它还需要很多基础服务,拿Java项目来说,它需要jre、tomcat、MySQL、nginx、redis等等,周末抽时间,把各个组件重新整理一下,记录之。

一、JRE

#进入oracle官网,找到所需的jre版本,点击下载,然后在浏览器下载页面,复制下载链接
wget http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jre-8u77-linux-x64.rpm\?AuthParam\=1459009802_e0dba6a427691f2bd729e2ad64cad164
#然后用 mv命令重命名(把刚才下载下来的文件后的最后一串字符串去掉)
mv jre-8u77-linux-x64.rpm\?AuthParam\=1459009802_e0dba6a427691f2bd729e2ad64cad164 jre-8u77-linux-x64.rpm
#下载成功然后解压 rpm -ivh jdk-7u80-linux-x64.rpm(二进制包不需要编译安装的,tar.gz这样的源码包才需要:make&&make isntall)
rpm -ivh jre-8u77-linux-i586.rpm
#配置环境变量:
vi /etc/profile
#向文件里面追加以下内容:
JAVA_HOME=/usr/java/jre1.8.0_77
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
CLASSPATH=.:$JAVA_HOME/libn/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
export JAVA_HOME PATH CLASSPATH
#使配置生效
source /etc/profile

二、Tomcat

#下载
wget http://apache.opencas.org/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz
#解压
tar -zxf apache-tomcat-8.0.33.tar.gz
# 授权
chmod -R 755 apache-tomcat-8.0.33/

三、MySQL

#在官网下载所需版本
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
#使用yum安装
yum install mysql-community-server
#初始化
cd /usr/bin/
service mysqld start 
./mysql_secure_installation

四、nginx

yum -y install nginx
#查看nginx版本
nginx -v
#启动nginx
/usr/sbin/nginx -c /etc/nginx/nginx.conf

五、redis

yum install -y redis.x86_64
vim /etc/redis.conf
#修改
daemonize yes 
appendonly yes
#找到redis-server
whereis redis-server
#运行redis-server
/usr/bin/redis-server /etc/redis.conf

六、其他
1、nodejs

#进入nodejs下载页面(https://nodejs.org/en/download/),我下载的是[https://nodejs.org/dist/v4.4.1/node-v4.4.1.tar.gz]
cd /usr/local/
wget https://nodejs.org/dist/v4.4.1/node-v4.4.1.tar.gz
#解压源码
tar zxvf node-v4.4.1.tar.gz
#编译安装
cd node-v4.4.1
./configure --prefix=/usr/local/node/4.4.1
make&&make install
#配置NODE_HOME,进入profile编辑环境变量
vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node/4.4.1
export PATH=$NODE_HOME/bin:$PATH
#使配置生效
source /etc/profile
#校验,输出 v0.10.40表示成功
node -v
# 使用nvm安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
nvm install v6.6.0

2、mongoDB
可以参考官方文档:Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux

#Import MongoDB public key,注意是rpmkeys
sudo rpmkeys --import https://www.mongodb.org/static/pgp/server-3.2.asc
#新建yum repo文件
vim /etc/yum.repos.d/mongodb-org-3.2.repo
[mongodb-org-3.2]
name=MongoDB 
Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
# yum安装mongoDB
sudo yum install -y mongodb-org
#运行mongoDB
#启动服务器
mongod
#启动客户端
mongo

启动可能存在的错误


QQ20160324-0@2x.png

可以明显看到mongodb默认的存储data的路径(/data/db)不存在

cd /
mkdir data
mkdir data/db

搞定

相关文章

  • web服务器必备软件

    一个能够使用的web服务器是由很多组件组成的,而不止是源码,它还需要很多基础服务,拿Java项目来说,它需要jre...

  • Java Web开发必备软件下载地址

    Java Web开发必备软件下载地址:1.JDK:http://www.oracle.com/technetwor...

  • <HTTP权威指南>读书笔记 ---- Web服

    Web服务器 Web服务器的实现 Web服务器会对HTTP请求进行处理并提供响应。术语"Web服务器"可以用来表示...

  • 《HTTP权威指南》学习笔记

    Web及HTTP基础 Web客户端和服务器Web 内容都是存储在 Web 服务器上的。 Web 服务器所使用的是 ...

  • php中的数据库

    Xampp分为数据库服务器与web服务。web服务分为静态web服务器与动态web服务器访问用:localhost...

  • Tomcat知识小结

    一 web 1 服务器: 硬件服务器 软件服务器 2 web服务器: 提供资源供别人访问 3 web: 网页的意思...

  • Web框架与Web服务器

    1. Web框架与服务器区别 ​ web服务器:典型Web服务器Apache、Nginx、Tomcat,作用是接...

  • WSGI

    简介 Web服务器网关接口(WSGI)是用于Python编程语言的Web服务器(Web Server)和Web应用...

  • node web模块 (服务器端和客户端)

    node web模块 web服务器 web服务器指网站服务器,指驻留在因特网上的某种程序,web浏览器的基本功能,...

  • Flask+uWSGI+Nginx模型

    Web服务器层 Web服务器主要是接收 HTTP 请求并返回响应。常见的 web服务器有 Nginx,Apache...

网友评论

    本文标题:web服务器必备软件

    本文链接:https://www.haomeiwen.com/subject/zdndlttx.html