一個能夠使用的web服務(wù)器是由很多組件組成的,而不止是源碼,它還需要很多基礎(chǔ)服務(wù)在讶,拿Java項目來說唆缴,它需要jre、tomcat东抹、MySQL、nginx、redis等等窍育,周末抽時間,把各個組件重新整理一下宴胧,記錄之漱抓。
一、JRE
#進(jìn)入oracle官網(wǎng)恕齐,找到所需的jre版本乞娄,點擊下載,然后在瀏覽器下載頁面显歧,復(fù)制下載鏈接
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(二進(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
#啟動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
#進(jìn)入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廓块,進(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
#校驗厢绝,輸出 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
#啟動服務(wù)器
mongod
#啟動客戶端
mongo
啟動可能存在的錯誤
QQ20160324-0@2x.png
可以明顯看到mongodb默認(rèn)的存儲data的路徑(/data/db)不存在
cd /
mkdir data
mkdir data/db
搞定