赞
踩
前提:我用的是阿里云的云服务器,Xshell 5工具和FileZilla Client工具,一个负责远程命令操作,一个负责远程上传文件
首先,将在官网下载好的jdk压缩包,从本地上传至/usr/local/java文件夹下。我下载的版本是jdk-8u221-linux-x64.tar.gz,将其解压,解压完成即可把上传的压缩包删除了
解压命令:tar -zxvf jdk-8u221-linux-x64.tar.gz
然后进行配置环境变量:
进入文件编辑命令:vim /etc/profile
#java environment
export JAVA_HOME=/usr/local/java/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
添加完成后,按ESC + : + wq!保存并退出,让配置文件生效命令:source /etc/profile
然后输入依次输入:java、javac、java -version来判断jdk是否安装成功
新步骤:
在官网下载Linux版本的tomcat
、
用FileZilla上传tomcat压缩包到路径/usr/local下
在目录/usr/local下执行解压缩命令:tar -zxvf apache-tomcat-8.5.50.tar.gz
我用FileZilla给刚解压好的文件夹改了个名字,叫tomcat
转到tomcat的bin目录下,启动startup程序:./startup.sh
在win系统浏览器输入IP地址:8080,如果出现下面的页面,即为安装成功
永久开放8080端口:firewall-cmd --permanent --zone=public --add-port=8080/tcp
查看防火墙开放端口列表:firewall-cmd --zone=public --list-ports
提示FirewallD is not running,说明防火墙未开启
查看防火墙状态:systemctl status firewalld
可以看到防火墙此时处于未打开状态——dead
启动防火墙:systemctl start firewalld
再次查看防火墙状态:systemctl status firewalld
正常查看防火墙开放端口列表:
关闭防火墙:systemctl stop firewalld
老步骤:
上传压缩包,解压缩命令:tar -zxvf apache-tomcat-8.5.46.tar.gz,这里我将文件夹命名为tomcat
然后进行配置环境变量:
进入文件编辑命令:vim /etc/profile
#tomcat environment
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$TOMCAT_HOME/bin
添加完成后,按ESC + : + wq!保存并退出,让配置文件生效命令:source /etc/profile
启动tomcat,在tomcat的bin目录下输入:startup.sh
结果报错,启动失败
错误信息是指在tomcat文件夹下找不到logs文件夹,于是手动创建文件夹,再次启动
启动成功
看似一切顺利,but我发现配置完端口号后还是不能访问,于是发现tomcat线程并没有启动
然后百度了一下,发现是因为自己下错了安装包,于是,“只不过是从头再来。。。”
当当当,成功了
在本地win系统浏览器输入:http://IP地址:tomcat端口号/,即可访问到tomcat页面
这里还不算完事哦,还要增加管理员,不然进不去Server Status页面,无法对自己的web项目进行管理
进入/usr/local/tomcat/conf目录
打开tomcat-users.xml文件进行配置
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager,manager-gui,admin,admin-gui,manager-script,manager-jmx,manager-status"/>
修改webapps/manager/META-INF目录下的context.xml,在allow行的末尾加上|\d+.\d+.\d+.\d+表示允许所有主机访问。
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
大功告成
先检查系统是否装有mysql:rpm -qa | grep mysql
没有返回信息,说明未安装
因为centos-7默认是Mariadb,所以需要将其移除:yum remove mysql
下载mysql的repo源:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包
附:卸载mysql,卸载前请关闭mysql服务器
安装该包:sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,在该目录下/etc/yum.repos.d会获得两个mysql的yum repo源
进入/etc/yum.repos.d目录,安装mysql:sudo yum install mysql-server
漫长的等待。。。
然后查看是否安装
启动mysql服务器
设置开机启动Mysql:systemctl enable mysqld.service
并检查开机自启是否设置成功:systemctl list-unit-files | grep mysqld
mysql默认是无密码的,可直接进入
设置密码,首先进入mysql命令执行窗口
use mysql
update user set password = password('123456') where User = 'root';
flush privileges;
现在不输入密码就不能登录了
配置mysql默认编码为utf8
查看mysql编码状态:show variables like '%character%';
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect=’SET NAMES utf8’
重新启动mysql服务,再次查看,恩~不出意外
附:默认配置文件路径
配置文件:/etc/my.cnf
服务启动脚本:/usr/lib/systemd/system/mysqld.service
日志文件:/var/log/mysqld.log
socket文件:/var/run/mysqld/mysqld.pid
至此,web开发环境安装完毕
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。