1、安装ssh
$ sudo apt-get install openssh-server
2、替换软件源
ssh 安装后,使用 FileZilla 下载系统源列表,/etc/apt/sources.list
通过链接,http://wiki.ubuntu.org.cn/源列表,替换为国内节点
使用 putty 在用户目录下新建文件夹,cd home/maiyo,mkdir download
上传替换后的 list 文件到 download
在 download 文件夹中替换系统源
$ sudo cp sources.list /etc/apt/sources.list
或
$ sudo mv sources.list /etc/apt
之后执行:
$ sudo apt-get update 同步 sources.list 中的软件索引,便于后续安装获取最新的软件包
$ sudo apt-get upgrade 更新一下系统软件
$ sudo apt-get clean 清理无用安装包
3、安装jdk
上传 jdk-7u80-linux-x64.tar 到 download 目录
解压并移动
$ sudo tar zxvf jdk-7u80-linux-x64.tar.gz
$ sudo mkdir /usr/java
$ sudo mv jdk1.7.0_45 /usr/java
设置 root 环境变量:
$ sudo su
$ vim ~/.bashrc ($ sudo apt-get install vim , if not found)
小键盘 ins 进入编辑状态,在最后行后添加: (可以通过右键复制到 vim 中)
export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:${JAVA_HOME}/lib:
export PATH=$JAVA_HOME/bin:$PATH
按键盘'Ees' ,输入:wq 保存并推出
$ source ~/.bashrc 立即生效
$ java -version
注意:
如果使用 tomcat 启动 80 端口需要切换到 root 用户 ,所有这里配置 root 用户的 java 环境变量,否则在启动 tomcat 80 端口时时会出现找不到 java 环境错误
以上设置的环境变量只对 root 用户有效,(使用普通用户执行 java -version 任然米有版本信息,因为普通用户的 bashrc 下根本没有配置的信息)
4、安装mysql
$ sudo apt-get install mysql-server
期间需设置 root 用户密码
设置忽略大小写与开放远程访问权限:
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在 [mysqld]中,skip-external-locking 下,增加:
lower_case_table_names=1
注释掉:bind-address = 127.0.0.1
使用 mysql -uroot -p 回车,输入密码后登录 mysql,使用 grant 命令分配权限
mysql> grant all privileges on *.* to root@"%" identified by "password" with grant option;
mysql> flush privileges;
mysql> exit;
重启 mysql,$ sudo service mysql restart (stop、start)
5、安装tomcat
上传 apache-tomcat-7.0.72.tar 到 download 目录
解压并移动
$ sudo tar zxvf apache-tomcat-7.0.72.tar.gz
$ sudo mkdir /usr/tomcat
$ sudo mv apache-tomcat-7.0.72 /usr/tomcat
解决中文乱码问题,打开 server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
解决修改文件后刷新问题,打开 context.xml
<Context reloadable="true">
启动测试:
切换到 root 用户,
sudo su
在tomcat bin 目录中:./startup.sh
netstat -tnl 查看是否开启tomcat端口
6、安装nginx
安装 nginx 运行环境所需要的模块
gcc安装:$ sudo apt-get install gcc g++
pcre安装:$ sudo apt-get install libpcre3-dev
openssl安装:$ sudo apt-get install openssl libssl-dev
zlib安装:$ sudo apt-get install zlib1g-dev ( zlib one g )
获取 nginx
http://nginx.org/en/download.html
上传 nginx-1.10.2.tar 到 download 目录
或者通过 wget
$ wget http://nginx.org/download/nginx-1.10.2.tar.gz
安装
解压并进入 nginx 根目录
切换到 root 用户 $ sudo su (否则提示 xxx not found), 执行./configure (检查安装环境,生成 Makefile 文件)
当看到 Configuration summary ,说明生成 Makefile 文件已成功
执行 make,进行编译 (若提示'make not found...',安装make,apt-get install make)
执行 make install,进行安装,完成后
Nginx 的安装目录为 : /usr/local/nginx
可执行文件为 : /usr/local/nginx/sbin/nginx
运行 Nginx:( 使用 root 用户 )
启动:
进入 nginx sbin 目录,直接运行可执行文件
$ ./nginx 或 $ /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
启动后查看 80 端口或直接浏览器访问
停止:
$ ./nginx -s quit (优雅关闭,等待当前 request 请求完毕)
$ ./nginx -s stop (快速关闭)
$ kill -s QUIT 1628 (进程号:ps -ef | grep nginx 或 ps -ax | grep nginx)
重启:
$ ./nginx -s reload
检查配置文件是否正确:
$ ./nginx -t
本文详细介绍在Ubuntu系统上安装SSH、JDK、MySQL、Tomcat及Nginx的过程,并提供了配置环境变量、解决常见问题的方法。
1807

被折叠的 条评论
为什么被折叠?



