centos7配置javaweb环境
安装jdk,tomcat,mysql,
详见linux下软件安装方式
安装配置vsftpd
1,查看linux下是否安装vsftpd
# vsftpd -v
vsftpd: version 3.0.2 //已安装
#
2,若未安装,
# yum -y install vsftpd //在root权限下运行
3,配置firewall
# firewall-cmd --zone=public --add-port=21/tcp -permanent //永久开放21端口
# firewall-cmd --reload //重启防火墙使配置生效
//阿里云服务器需要在管理控制台中添加防火墙规则
完成以上三个步骤后可以匿名登录ftp
4,设置用户和密码
# useradd -m -d /ftp -s /sbin/nologin yuan
//其中‘yuan’为登陆的用户名 ,'/ftp'为登陆后的目录
# passwd yuan //设置密码
完成第四步后可以使用用户密码 以port模式登录ftp服务器
5,配置vsftpd
//配置文件位置 /etc/vsftpd/vsftpd.conf
# whereis vsftpd
配置tomcat
1,开放firewall的端口 8080/tcp
2, 在/conf/tomcat-users.xml中填roles
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat"
roles="manager-gui,manager-script,manager-jmx,
manager-status,admin-script,admin-gui"/>
3,配置conf/Catalina/localhost/manager.xml(若没有添加文件)
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
4,添加tomcat为系统服务(systemctl)
创建服务:在/usr/lib/systemd/system 文件夹下添加 tomcat.service文件
[Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment="JAVA_HOME=/usr/java/jdk1.8.0_152" PIDFile=/usr/tomcat/tomcat.pid ExecStart=/usr/tomcat/bin/startup.sh start ExecReload=/usr/tomcat/bin/catalina.sh restart ExecStop=/usr/local/bin/catalina.sh stop PrivateTmp=true [Install] WantedBy=multi-user.target
- 使tomcat.service 生效
systemctl daemon-reload
在tomcat/bin/catalina.sh文件中添加CATALINA_PID
CATALINA_PID=/usr/tomcat/tomcat.pid //即tomcat.service文件下PIDFile的值 //或使用 //CATALINA_PID=$CATALINA_BASE/tomcat.pid //但需要放在Copy CATALINA_BASE.... 配置后面
使用 systemctl 对服务进行控制
systemctl enable tomcat //开机自启动
systemctl start tomcat //启动tomcat
systemctl stop tomcat
systemctl restart tomcat
配置mysql
1,设置root账户密码
//查看mysql安装后自动生成的root用户的密码
# grep 'temporary password' /var/log/mysqld.log
//使用此密码登录mysql,设置新密码