踩坑记录(2)
今天在虚拟机上安装了Nginx,jdk,tomcat,遇到了些许问题,在此做以下记录:
- Linux命令:
- cd.. 返回上一级目录
- cd / 返回根目录
- cd 子文件 进入该目录的子目录
- cp -r /test1/test01 /test2 将文件夹test01复制到test2下 -r对文件夹的操作
- rm -r test 删除test文件
- netstat -ntlp 查看网络端口
- kill pid 杀掉进程
- tar xzf apache-tomcat-9.0.12.tar.gz 解压
- mv apache-tomcat-9.0.12 tomcat9 重命名
- 安装nginx并部署静态资源
- 安装gcc g++的依赖库
apt-get install build-essential
apt-get install libtool
- 安装pcre依赖库
apt-get update
apt-get install libpcre3 libpcre3-dev
- 安装zlib依赖库
apt-get install zlib1g-dev
- ***l依赖库
apt-get install openssl
- 安装nginx
apt-get install nginx
- 修改nginx配置文件 /etc/nginx/sites-enabled/default ,在其后面添加如下配置
server {
listen 8360; # 服务器开放的端口
server_name 192.168.248.128; # 项目访问的地址或者域名
location / {
root /my_blog/; # 项目所在的文件夹
index index.html; # 项目所在文件夹里面的入口文件
}
}
- 配置好后执行如下命令
sudo /usr/sbin/nginx -t # 检查配置是否正确
sudo /usr/sbin/nginx # 启动服务
sudo /usr/sbin/nginx -s reload # 重新载入配置
- 在服务器的根目录创建 my_blog 文件夹用于存放打包后的项目
- 最后访问 http://localhost:8360/ 就可以看到部署的页面了
- 期间遇到,nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)问题,找到80端口的PID,杀掉进程,重新载入配置解决。
- 对于jdk和tomcat的安装
- 开始我将下好的jdk及tomcat都放在/opt目录下,后来网上查阅发现应该放在/usr/local/路径下
/opt 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
/usr 包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。
- 环境变量配置
vi /etc/profile
export JAVA_HOME=/usr/local/java/jdk-17.0.3
export JRE_HOME=${JAVA_HOME}/jre //jdk10解压后是没有jre目录的所以这里直接配成$JAVA_HOME/即可 去掉jre
export CATALINA_HOME=/usr/local/tomcat/tomcat9
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${CATALINA_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
source /etc/profile
- 进入conf文件夹 vim server.xml 编辑配置文件
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
- 进入到 /usr/local/tomcat/tomcat9/bin目录下,启动Tomcat
./startup.sh //启动Tomcat
./shutdown.sh //关闭Tomcat