一個(gè)能夠使用的web服務(wù)器是由很多組件組成的,而不止是源碼,它還需要很多基礎(chǔ)服務(wù),拿Java項(xiàng)目來(lái)說(shuō),它需要jre、tomcat、MySQL、nginx、redis等等,周末抽時(shí)間,把各個(gè)組件重新整理一下,記錄之。
一、JRE
#進(jìn)入oracle官網(wǎng),找到所需的jre版本,點(diǎn)擊下載,然后在瀏覽器下載頁(yè)面,復(fù)制下載鏈接
wget http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jre-8u77-linux-x64.rpm\?AuthParam\=1459009802_e0dba6a427691f2bd729e2ad64cad164
#然后用 mv命令重命名(把剛才下載下來(lái)的文件后的最后一串字符串去掉)
mv jre-8u77-linux-x64.rpm\?AuthParam\=1459009802_e0dba6a427691f2bd729e2ad64cad164 jre-8u77-linux-x64.rpm
#下載成功然后解壓 rpm -ivh jdk-7u80-linux-x64.rpm(二進(jìn)制包不需要編譯安裝的,tar.gz這樣的源碼包才需要:make&&make isntall)
rpm -ivh jre-8u77-linux-i586.rpm
#配置環(huán)境變量:
vi /etc/profile
#向文件里面追加以下內(nèi)容:
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
# 授權(quán)
chmod -R 755 apache-tomcat-8.0.33/
三、MySQL
#在官網(wǎng)下載所需版本
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
#啟動(dòng)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
#運(yùn)行redis-server
/usr/bin/redis-server /etc/redis.conf
六、其他
1、nodejs
#進(jìn)入nodejs下載頁(yè)面(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,進(jìn)入profile編輯環(huán)境變量
vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node/4.4.1
export PATH=$NODE_HOME/bin:$PATH
#使配置生效
source /etc/profile
#校驗(yàn),輸出 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
#運(yùn)行mongoDB
#啟動(dòng)服務(wù)器
mongod
#啟動(dòng)客戶(hù)端
mongo
啟動(dòng)可能存在的錯(cuò)誤

QQ20160324-0@2x.png
可以明顯看到mongodb默認(rèn)的存儲(chǔ)data的路徑(/data/db)不存在
cd /
mkdir data
mkdir data/db
搞定