centos7配置javaweb环境

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,设置新密码

2,添加远程可访问账户

3,开放端口:3306/tcp

你可能感兴趣的:(linux)