准备事项
安装yum源
清理掉yum.repos.d下面的所有repo文件。执行命令 rm -rf *
下载repo文件。可以使用wget命令下载,例如:wget http://mirrors.aliyun.com/repo/Centos-7.repo
(备份并替换系统的repo文件。这一步是可选的,但建议备份,以防万一。可以执行命令 cp Centos-7.repo /etc/yum.repo.d/
,然后 cd /etc/yum.repos.d/,执行 mv CentOS-Base.repo CentOS-Base.repo.bak 和 mv Centos-7.repo CentOS-Base.repo
)
执行yum源更新命令。首先执行 yum clean all
然后执行 yum makecache
,最后执行 yum update
一、tomcat部署
tomcat运行依赖于jdk
1、先安装jdk–yum安装
yum -y list java*
如安装jdk1.8
yum install -y java-1.8.0-openjdk.x86_64
查询jdk安装版本号:java -version
默认给安装到 usr/lib/jvm/
目录下
2、安装jdk下载好安装包上传到服务器上安装
上传到对应目录下后 将其解压 tar -zxvf jdk-版本号-linux-x64.tar.gz
mv jdk1.8.0_161/ jdk
修改文件夹名方便配置环境变量
配置环境变量: vim /etc/profile
JAVA_HOME=/apps/jdk
PATH=/apps/jdk/bin:$PATH
export JAVA_HOME PATH
wq 退出后 重新加载/etc/profile
source /etc/profile
使新的环境变量立即生效
安装Tomcat
在usr/local下创建tomcat为文件夹
mkdir /usr/local/tomcat
下载tomcat:wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.50/bin/apache-tomcat-8.0.50.tar.gz
对下载的文件进行解压: tar -xvf apache-tomcat-8.0.50.tar.gz
(可修改名字 便于记录:mv apache-tomcat-8.0.53/ tomcat8
)
进入tomcat下的bin目录启动tomcat
cd tomcat/bin
./startup.sh
成功启动之后打印日志信息如下:
Using CATALINA_BASE: /usr/local/tomcat/tomcat8
Using CATALINA_HOME: /usr/local/tomcat/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat/tomcat8/temp
Using JRE_HOME: /usr/java/jdk1.8.0_181
Using CLASSPATH: /usr/local/tomcat/tomcat8/bin/bootstrap.jar:/usr/local/tomcat/tomcat8/bin/tomcat-juli.jar
Tomcat started
访问http://服务器ip:8080 (默认端口号8080)
(先停止 tomcat 服务(tomcat/bin目录下./shutdown.sh),不然修改端口之后不能正常停止 tomcat 服务,需要 kill 掉进程才能启动 tomcat 服务
$ cd usr/local/tomcat/tomcat8/conf
$ vi server.xml
$ /8005 #修改为9905
$ /8080 #修改为9980
$ /8009 #修改为9909
修改完后保存,重启 tomcat 服务)
在tomcat的webapp目录下新建html文件
在阿里云控制面板开放安全组(装上的tomcat的默认端口号是8080我们在安全组打开,安全组就是虚拟防火墙)
http://(服务器公网地址):8080/文件夹名/index.html
服务器公网ip加webapp地址
二、Apache (httpd)部署
检查是否安装httpd
#检查是否安装httpd
rpm -qa | grep httpd
#如果没安装进行安装
yum -y install httpd
启动httpd并验证
service httpd start
service httpd status
//显示active (running) 无报错 启动成功
Redirecting to /bin/systemctlstatus httpd.service
httpd.service- The Apache HTTP Server
Loaded:loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active:active (running) since Wed 2028-08-08 09:46:46 CST; 9min ago
Docs:man:httpd(8)
man:apachectl(8)
Process:12392 ExecStop=/bin/kill -WINCH $MAINPID] (code=exited,status=0/SUCCESS)
Main PID:12397 (httpd)
Status:"Total requests: 151; Current requests/sec: 0; Current traffic:0 B/sec"
CGroup:/system.slice/httpd.service
12397 /usr/sbin/httpd -DFOREGROUND
12398 /usr/sbin/httpd -DFOREGROUND
12399 /usr/sbin/httpd -DFOREGROUND
12400 /usr/sbin/httpd -DFOREGROUND
12401 /usr/sbin/httpd -DFOREGROUND
12402 /usr/sbin/httpd -DFOREGROUND
12410 /usr/sbin/httpd -DFOREGROUND
12411 /usr/sbin/httpd -DFOREGROUND
12413 /usr/sbin/httpd -DFOREGROUND
12418 /usr/sbin/httpd -DFOREGROUND
12428 /usr/sbin/httpd -DFOREGROUND
...
接着在浏览器里访问服务器IP(http请求默认端口号是80)
修改http.conf
yum安装路径一般在etc/httpd/conf/httpd.conf
,自定义安装可以find / -name httpd.conf
去找
使用默认路径:直接把文件夹内容拷贝到默认路径var/www/html
cp /etc/httpd/conf/httpd.conf /var/www/html
静态项目默认发布目录:/var/www/html,所以需要把文件上传到此目录下
重启httpd:service httpd restart
访问路径:http://主机ip/文件名/页面名.html