最近在公司需要在一个ubuntu的test machine上手动安装各种软件并配置,用来测试一个项目,然后这个艰巨的任务就交给我了,话说我之前都没做过,唉。。。只能硬着头皮慢慢搞了,下面就是我总结的需要安装的软件以及他们的配置启动关闭等等。
Create group and user
groupadd mysql创建mysql用户组
useradd -g mysql mysql添加一个叫mysql的用户
Install JDK
tar xvf jdk-7u25-linux-x64.gz解压安装包
cp -r jdk1.7.0_25/ /usr/local拷贝到安装目录
vi /etc/environment配置环境变量
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/jdk1.7.0_25/bin"
--- Add ":/usr/local/jdk1.7.0_25/bin" to the PATH, and add the following to environment,when done, use wq to exit and save
CLASSPATH=.:/usr/local/jdk1.7.0_25/lib
JAVA_HOME=/usr/local/jdk1.7.0_25
JRE_HOME=/usr/local/jdk1.7.0_25/jre
update-alternatives --install /usr/bin/java java /usr/local/jdk1.7.0_25/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.7.0_25/bin/javac 300
update-alternatives --config java
source /etc/environment使环境变量立即生效
Install Tomcat
tar xvf apache-tomcat-7.0.26.tar.gz解压安装包
cp -r apache-tomcat-7.0.26 /usr/local拷贝到安装目录
cd /usr/local
./apache-tomcat-7.0.26/bin/startup.sh执行脚本启动
tail -f -n 200 apache-tomcat-7.0.26/logs/catalina.out查看是否启动成功
Install Ant
unzip apache-ant-1.9.1解压安装包
cp -r apache-ant-1.9.1 /usr/lib拷贝到安装目录
vi /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/apache-ant-1.9.1/bin" --- Add ":/usr/lib/apache-ant-1.9.1/bin" to the PATH,
when done, use wq to exit andsave
source /etc/environment使环境变量立即生效
ant -version查看ant是否配置成功
You will see:Apache Ant(TM) version 1.9.1 compiled on May 15 2013
Install Apr
tar xvf apr-1.4.8.tar.gz解压安装包
cd apr-1.4.8/
./configure --prefix=/usr/local/apr配置是否可安装
apt-get install make缺少make的库(因为公司的ubuntu很纯,什么都没有)
make编译
make install安装
Install Apr-util
tar xvf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2/
./configure --prefix=/usr/local/apr -with-apr=/usr/local/apr
make
make install
Install Tomcat-native-lib
cd /usr/local/apache-tomcat-7.0.26/bin
tar zxvf tomcat-native.tar.gz
cd tomcat-native-1.1.22-src/jni/native
./configure --with-apr=/usr/local/apr -with-java-home=/usr/local/jdk1.7.0_25
make
make install
The tomcat use apr
cd bin
vi catalina.sh
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib" --- Add "CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib", when done, use wq to exit and save
Install Mysql
tar xvf mysql-5.5.32-linux2.6-x86_64.tar.gz
cp -r mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
cd /usr/local/mysql-5.5.32
chown -R root ./
chgrp -R mysql ./
chown -R mysql data
cp support-files/mysql.server /etc/init.d/mysql.server
cp support-files/my-medium.cnf /etc/my.cnf
./scripts/mysql_install_db --user=mysql&
./bin/mysqld_safe &
bin/mysqladmin -u root password 'password'
bin/mysql -uroot -p
Install Nginx
apt-get install -y libpcre3 libpcre3-dev zlib1g-dev
tar -zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2/
./configure --prefix=/usr/local/nginx
make
make install
/etc/init.d/nginx
ps -e | grep ngin
6852 ? 00:00:00 nginx
6853 ? 00:00:00 nginx
Install Sqlite
tar xvf sqlite-autoconf-3071700.tar.gz
cd sqlite-autoconf-3071700/
./configure --prefix=/usr/lib/sqlite
make
make install
Install Svn
tar xvf subversion-1.8.0.tar.gz
cp -r subversion-1.8.0 /usr/lib
cd /usr/lib/subversion-1.8.0
./configure --with-apr=/usr/local/apr -with-apr-util=/usr/local/apr -with-sqlite=/usr/lib/sqlite
make
make install
Install OpenSSL
tar -zxvf openssl-1.0.1e.tar.gz
cd openssl-1.0.1e/
./config --prifix=/usr/local/openssl --openssldir=/usr/local/openssl
make
make install
openssl version -a
Startup and verify FAQ
Startup Mysql
cd /usr/local/mysql-5.5.32
./bin/mysqld_safe
bin/mysql -uroot -p --- enter password 'password', if you see 'Welcome to the MySQL monitor. Commands end with ; or \g.......', it start normally
Startup Tomcat
cd /usr/local/apache-tomcat-7.0.26/bin
./startup.sh
ps -ef |grep tomcat --- if you see 'org.apache.catalina.startup.Bootstrap start', it start normally(or you open your browser, 192.168.225.138:8080, if see the tomcat welcome page, it startup
normally)
Startup Nginx
/etc/init.d/nginx
ps -e | grep nginx --- if you see '6852 ? 00:00:00 nginx 6853 ? 00:00:00 nginx', it start normally(or you open your browser, 192.168.225.138, if see the nginx welcome page,
it startup normally)
Close Mysql
kill 9482 --- 9482 is the process id of mysql
ps -ef |grep mysql --- if you see nothing, it stop normally
Close Tomcat
cd /usr/local/apache-tomcat-7.0.26/bin
./shutdown.sh --- if you only see 'user 11401 10844 0 18:25 pts/0 00:00:00 grep --color=auto tomcat', it stop normally(or you open your browser, 192.168.225.138:8080, cannot see tomcat
welcome page)
Close Nginx
kill 9124 --- 9124 is the process id of nginx --- if you see nothing, it stop normally(oryou open your browser, 192.168.225.138, cannot see nginx welcome page)
分享到:
相关推荐
Ubuntu 14.04 64位 Java Web运行环境配置,本教程采用阿里云Ubuntu 服务器,Java Web 配置 Tomcat + mysql
本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...
这是在阿里云服务器上Ubuntu 18.04系统上,关于Java Web开发的常用软件安装与配置的PDF操作说明。
NULL 博文链接:https://wanghf0218.iteye.com/blog/258067
深受全球用户的肯定和支持,作为专业好用的服务器环境搭建软件,phpStudy支持CentOS、Ubuntu、Debian、Fedora、deepin等多种服务器操作系统,内置LNMP和LAMP以及Web端管理功能,phpstudy可谓是快速搭建网站的理想...
22.Eclipse 的 Java Web 项目环境搭建 23.Maven 项目介绍 24.Debug 讲解 25.重构讲解 26.数据库管理工具 27.IntelliJ IDEA 常用设置 28.IntelliJ IDEA 常用快捷键讲解 29.IntelliJ IDEA 的 Java 热部署插件 JRebel ...
2. 安装jdk 1.8,并配置环境变量。 3. 安装jmeter 3.2。对于windows操作系统,必须配置环境变量;对于linux操作系统,需要新建配置文件 `JMETER_HOME.config` ,填入jmeter安装目录,例如`/usr/local/apache-jmeter-...
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
它使用户能够访问计算环境和资源,而不会给用户带来安装和维护任务的负担。 用户——包括学生、研究人员和数据科学家——可以在他们自己的工作空间中完成他们的工作,共享资源可以由系统管理员有效管理。 JupyterHub...
此存储库中提供的 Vagrantfile 配置虚拟机并执行安装和配置基本服务(例如 Apache、PHP、MySQL、Java 等)的 Puppet 配置程序以及安装和配置易受攻击的 Web 应用程序的 Shell 配置程序。 现在有两种安装方法,要么...
其实这几个流程也就是开发的流程,首先从DAO层开始开发,从后往前开发,开始Coding吧! ## 项目环境的搭建 * **操作系统** : Ubuntu 17.04 * **IDE** :IntelliJ IDEA 2016.2.5 x64 用Eclipse也一样的,工具时靠人用的...
我的开发环境是ubuntu7.04, 系统默认编码是utf-8, 期间,本人遇到了下面这些问题: 问题一:XML request error: Internel Server Error(500) 出现错误的地方是在:点插入图片,点Browse按钮的时候: XML ...
周末帝都小雨,宅在家看了下Core Web App,顺便搭建了个HelloWorld环境来尝尝鲜,第一次看到.Net Web运行在Linux上还是有点小激动(只可惜微软走这一步路走的太晚,要不然屌丝们也不会每每遇见Java VS .Net就想辩论...
一个整合SSM框架的高并发和商品秒杀项目,学习目前较流行的Java框架组合实现高并发秒杀API 项目环境的搭建 操作系统 : Ubuntu 16.04 IDE :IntelliJ IDEA 2019.2.5 x64 用Eclipse也一样的,工具时靠人用的 JDK : JDK...
博尔塞洛 适用于Android,iOS和... 我将提供一些链接并帮助您准备环境,但要准备就绪可能会花费一些时间和更多的研究,尤其是对于像我这样以前对编译Android&iOS App不太了解的人,应该改用Web App跑起来更轻松。