ubuntu-12.04.2-desktop-amd64 安装整合 nginx + php + mysql + phpmyadmin + tomcat
时间:2022-03-13 22:34
最近需要做jsp项目,部署在ubuntu 下,周末抽时间配置了nginx + php + mysql + phpmyadmin + tomcat 环境,从windows 的C# 转过来, 多少有些不适应, 估计要走全栈的方向了. 顺便整理了一下入门的配置方法, 完全在控制台下完成.
1.1 Common
- Start Terminal
Ctrl+Alt+T
- 使用root用户
sudo –sH
- 查看进程
linux命令ps aux|grep xxx
- 软连接
ln -s 源地址 目的地址
比如把linux文件系统rootfs_dir软链接到/home/jyg/目录下
ln -s /opt/linux/rootfs_dir /home/jyg/rootfs_dir就可以了
- 查找文件
find / -name [filename]
- 基于Debian 软件库安装
apt-get
1.2 Install Java
- OpenJDK 1.6.0
-
- 修改nginx下proxy_params
sudo vi /etc/nginx/proxy_params
添加:
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
-
- 修改ngingx配置:
sudo vi /etc/nginx/sites-available/default
修改index行为:“index index.html index.htm index.php index.jsp;”
在"location ~ \.php${...}"php配置节添加:
location ~ \.jsp$ {
index index.jsp;
proxy_pass http://localhost:8080;
include proxy_params;
}
-
- 测试
新建目录:sudo mkdir /usr/share/nginx/www/test
新建JSP文件:sudo vi /usr/share/nginx/www /test/test.jsp
输入:
<HTML>
<BODY>
<%
out.println("IP:");
out.println(request.getHeader("x-forwarded-for"));
%>
</BODY>
</HTML>
启动 tomcat: sudo /etc/init.d/tomcat7 start
启动nginx:sudo /etc/init.d/nginx start
访问:
如有问题 查看tomcat log:
cat /var/log/tomcat7catalina.out |more
出现"IP:192.168.11.22"配置成功。
说明下,因为此处用了nginx代理的功能,所以要用request.getHeader("x-forwarded-for")获得IP;request.getRemoteHost()获得的将是代理的IP,即:127.0.0.1。
1.8 Install eclipse
sudo apt-get install eclipse-platform
sudo apt-get install eclipse-jdk
--need reconfig java vm
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
主要参考:
ubuntu-12.04.2-desktop-amd64 安装整合 nginx + php + mysql + phpmyadmin + tomcat,布布扣,bubuko.com