一个能够使用的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
启动可能存在的错误
可以明显看到mongodb默认的存储data的路径(/data/db)不存在
cd /
mkdir data
mkdir data/db
搞定