
该文章只为给小白们快速搭建web常用环境,不深讲其原理。部分借鉴CSDN大佬,若侵权,请告知删除。
1. JDK安装下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择与自己系统匹配的版本Linux x64 ---jdk-8uxxx-linux-x64.tar.gz进行下载
通过Xshell
进行环境配置
编辑命令:vim /etc/profile
在环境配置文件的最下方添加如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_152 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
(注意:JAVA_HOME的路径是你实际解压后的JDK的路径,千万别写错了)
生效与测试
生效命令:source /etc/profile
测试命令:java -version
(如果出现jdk版本号就说明成功)
登录Xshell
安装宝塔面板
执行以下代码进行安装宝塔6.9免费 稳定版(注意:宝塔linux6.0版本是基于centos7开发的,务必使用centos7.x 系统)
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
回车,在出现询问是否可以创建/www文件夹时回复y
登录到宝塔面板进行设置(将不常用的端口及时关闭)
通过宝塔的软件商店,一键下载,而且方便宝塔管理
配置远程访问
先连接数据库 mysql -u root -p
输入密码 (忘记密码可以以下操作 登录宝塔—>数据库–>root密码—>填写新密码)
使用数据库 use mysql
查询用户表命令,可查看用户权限 select User,authentication_string,Host from user
授权
给520.520.520.520(娱乐ip,勿喷) 权限访问
GRANT ALL PRIVILEGES ON . TO ‘root’@‘520.520.520.520’ IDENTIFIED BY ‘root用户的密码’ WITH GRANT OPTION;
给任意ip访问
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root用户的密码’ WITH GRANT OPTION;
最后:flush privileges; 这一步一定要做!!!
mysql默认端口3306,在宝塔将3306端口打开,如果是租的阿里云服务器还需要在阿里云控制台开启端口3306
最新版安装包下载:http://tomcat.apache.org/download-80.cgi
选择Core下的tar.gz(pgp,sha512)。如果是历史版本,点击tomcat主页右上角的目录按钮,点击Download下的Archives,选择自己需要的大版本比如tomcat-8/文件夹,在选择小版本比如v8.5.61/,在这这个目录选择bin(src是源码,你懂的),选择安装包apache-tomcat-8.5.61.tar.gz
首先确定tomcat需要的jdk环境是否存在!!!
安装Tomcat
给tomcat配置用户和密码登录管理页面
编辑vim %TOMCAT_PATH%/conf/tomcat-user.xml,在配置文件的最后面写上
指定用户所拥有的权限。如果想访问Manager App就需要指定manager-gui的权限,如果要访问host manager就必须指定admin-gui权限
打开/webapps/manager/meta-INF/目录下context.xml文件,不是conf/目录下的context.xml文件!!!!! 我们将里面的对应内容注释掉或者修改为
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
配置远程访问tomcat默认端口8080,在宝塔将8080端口打开,如果是租的阿里云服务器还需要在阿里云控制台开启端口8080
配置IDEA热部署tomcat
确定本地 tomcat 版本是否和服务器上的完全一致!!!(最好一致)
我们启动 tomcat 时,本质上都是运行的 statup.sh,但是现在需要远程部署,启动脚本要换成 catalina.sh。所以打开服务器 tomcat 安装目录下的 bin 目录,通常是 /usr/local/apache-tomcat-9.0.26/bin,里面有一个脚本文件 catalina.sh,打开这个脚本文件后,在开头的地方加入下面这段代码:
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=" export CATALINA_OPTS
ps:是自己服务器的ip地址
修改完成后来到 catalina.sh 所在的目录,使用下面这个命令运行该脚本,启动 tomcat
./catalina.sh run > /dev/null 2>&1 &
如果看到几个数字(进程号),说明启动成功。可用jps命令查看进程
配置本地IDEA
添加服务器
添加远程tomcat服务器
基础配置
主机配置
SSH配置
你懂的,填写用户名称(我用的root),用户密码。
添加工件(我这已经添加了,没有点击下面的加号,选择工件就行)
下载网址:http://nginx.org/en/download.html
配置nginx环境
将文件放传到服务器指定的空文件下,解压tar -zxvf nginx-1.10.1.tar.gz
进入解压出的文件夹(nginx根目录),进行配置。使用默认配置的话直接命令./configure回车。如果需要开始https支持,命令./configure --with-http_ssl_module代替上面命令。
ps:以后所有的配置都在/usr/lcoal/nginx目录下的nginx。而不是你解压位置的nginx。
编译安装nginx
操作nginx
无法访问中文名的文件
原因1:上传文件格式不是UTF-8(在Xftp中看见是中文但Xshell是乱码)
在传文件的Xftp中进行设置,点击属性按钮(工具栏上,一个框右下角一个齿轮),在弹出的默认会话最上方选择选项,编码语言改为UTF-8
原因2:linux环境使用的编码不支持中文
首先检查服务器编码locale,看LANG是否为"zh_CN.GBK",默认为"en_US.UTF-8",vim /etc/profile,最配置文件最下方加入export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8",保存退出后,生效命令source /etc/profile
tomcat 启动 Cannot find /usr/local/tomcat/bin/setclasspath.sh