最近公司要上新項目,因此要臺機器作測試,領導要求把全部服務搭建到同一臺服務器上。java
開發需求: 1.java 1.7.0_45 路徑:/usr/java/jdk1.0.0_45/ 環境變量:JAVA_HOME=/usr/javamysql
2.tomcat 7.0.67 啓動參數:JAVA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewSize=1024m -XX:MaxNewSize=1024m -XX:SurvivorRatio=10"linux
3.mysql 5.6.23-72.1c++
4.mongodb 3.0.7redis
5.redis 3.0.1 啓動參數:初始化內存8Gsql
1、先如今所需源碼包:mongodb
1 wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.tar.gz 2 3 wget wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz 4 5 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.7.tgz 6 7 wget http://download.redis.io/releases/redis-3.0.1.tar.gz 8 9 wget http://prdownloads.sourceforge.net/tcl/tcl8.6.4-src.tar.gz 10 11 wget http://download.oracle.com/otn/java/jdk/7u40-b43/jdk-7u40-linux-x64.tar.gz
jdk下載記得點擊列表上面的「我接受」按鈕shell
1、安裝jdk環境:apache
source /etc/profile
java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)```
能看到就說明成功了。tomcat
2、tomcat
tar xzvf apache-tomcat-7.0.67.tar.gz -C /usr/local/
mv apache-tomcat-7.0.67 apache-tomcat7
tomcat sh /usr/local/apache-tomcat7/startup.sh
netstat -anpt |grep 8080
3、安裝MySQL
yum -y install ncurses-devel yum -y install gcc gcc++ yum install gcc-c++ libstdc++-deve
tar cvf cmake-2.8.12.tar.gz -C /usr/src cd /usr/src/cmake-2.8.12/ ./configure && make && make install
useradd -M -s /sbin/nologin mysql
tar xzvf mysql-5.6.23.tar.gz -C /usr/src
cd /usr/src/mysql-5.6.23
直接cmake安裝MySQL:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all & & make && make install
chown -R mysql:root /usr/local/mysql/
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld --add
echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
4、mongodb
tar xzvf mongodb-linux-x86_64-3.0.7.tgz -C /usr/local
mv mongodb-linux-x86_64-3.0.7 mongodb
echo "export PATH=$PATH:/usr/local/mongodb/bin">>/etc/profile
source /etc/profile
mkdir /usr/local/mongodb/data
touch /usr/local/mongodb/logs
無密碼啓動
mongodb:/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork
cd/usr/local/mongodb/bin
./mongo
1 [root@localhost bin]# ./mongo 2 MongoDB shell version: 3.0.7 3 connecting to: test 4 2017-11-30T08:59:57.337+0800 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 5 2017-11-30T08:59:57.340+0800 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed 6 at connect (src/mongo/shell/mongo.js:179:14) 7 at (connect):1:6 at src/mongo/shell/mongo.js:179 8 exception: connect failed
連接失敗找緣由,果斷刪除data目錄下的mongod.lock文件,多是由於沒有正確關閉mongodb致使的錯誤。
[root@localhost bin]# ./mongo MongoDB shell version: 3.0.7 connecting to: test Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user > 9-9 0 > exitbye這個編輯器真是用的我難受後續配置看另一篇博客把