Mac web项目配置本地服务器

Mac web项目配置本地服务器,第1张

目前刚接触前端,小白一枚,遇到很多问题,磕磕盼盼还有收获

首先更改一下hosts文件,打开终端,输入 sudo vim /private/etc/hosts , 输入 127.0.0.1    w.cn ,保存

然后我们需要修改Apache文件,终端输入 sudo vim /private/etc/apache2/httpd.conf ,输入电脑密码,找到 DocumentRoot 和 <Directory> ,修改里边的信息为web项目的根目录,最后一定要有 ‘ / ’ ,我就是吃了这亏!!!

保存完之后,我们要重启一下Apache, 终端 输入   sudo apachectl restart ,嗯,这样就行了,然后我们运行项目,很成功

Apache 终端命令:

开启apache:  sudo apachectl start

重启apache:  sudo apachectl restart

关闭apache:  sudo apachectl stop

一、修改默认配置

例1、spring boot 开发web应用的时候,默认tomcat的启动端口为8080,如果需要修改默认的端口,则需要在application.properties 添加以下记录:

server.port=8888

二、自定义属性配置

在application.properties中除了可以修改默认配置,我们还可以在这配置自定义的属性,并在实体bean中加载出来。

1、在application.properties中添加自定义属性配置

com.sam.name=sam

com.sam.age=11

com.sam.desc=magical sam

2、编写Bean类,加载属性

Sam类需要添加@Component注解,让spring在启动的时候扫描到该类,并添加到spring容器中。

第一种:使用spring支持的@Value()加载

package com.sam.demo.conf

import org.springframework.beans.factory.annotation.Value

import org.springframework.stereotype.Component

/**

* @author sam

* @since 2017/7/15

*/

@Component

public class Sam {

//获取application.properties的属性

@Value("${com.sam.name}")

private String name

@Value("${com.sam.age}")

private int age

@Value("${com.sam.desc}")

private String desc

//getter &setter

}

第二种:使用@ConfigurationProperties(prefix="") 设置前缀,属性上不需要添加注解。

package com.sam.demo.conf

import org.springframework.stereotype.Component

/**

* @author sam

* @since 2017/7/15

*/

@Component

@ConfigurationProperties(prefix = "com.sam")

public class Sam {

private String name

private int age

private String desc

//getter &setter

}

三、自定义配置类

在Spring Boot框架中,通常使用@Configuration注解定义一个配置类,Spring Boot会自动扫描和识别配置类,从而替换传统Spring框架中的XML配置文件。

当定义一个配置类后,还需要在类中的方法上使用@Bean注解进行组件配置,将方法的返回对象注入到Spring容器中,并且组件名称默认使用的是方法名,

这里使用DataSource举例

package com.example.demo.config

import javax.sql.DataSource

@Slf4j

@Configuration

@EnableConfigurationProperties(JdbcPro.class)

public class DataSouce1Config {

@Value("${my.name}")

private String name

@Value("${spring.datasource.url}")

private String dbUrl

@Value("${spring.datasource.username}")

private String username

@Value("${spring.datasource.password}")

private String password

@Value("${spring.datasource.driver-class-name}")

private String driverClassName

@Bean

@Primary

public DataSource dataSource(){

DruidDataSource druidDataSource = new DruidDataSource()

druidDataSource.setUrl(this.dbUrl)

druidDataSource.setUsername(username)

druidDataSource.setPassword(password)

druidDataSource.setDriverClassName(driverClassName)

log.info("cccccccccccccccc")

log.info(this.name)

return druidDataSource

}

}

Spring Boot 属性配置&自定义属性配置

把本地项目部署到服务器上方法比较多,这里以javaee项目为例:

1、把项目打包成zip,

2、FTP上传到生产服务器tomcat的webapps目录下解压;

3、本地修改好的文件,

4、立即FTP上传到生产服务器对应的目录;

5、生产服务器安装svn服务,在本地把修改过的文件commit,然后生产服务器update。

扩展资料:

可以从这几个方面来衡量服务器是否达到了其设计目的;R:Reliability可靠性;A:Availability可用性;S:Scalability可扩展性;U:Usability易用性;M:Manageability可管理性,即服务器的RASUM衡量标准。

1、可扩展性

服务器必须具有一定的“可扩展性”,这是因为企业网络不可能长久不变,特别是在当今信息时代。如果服务器没有一定的可扩展性,当用户一增多就不能胜任的话,一台价值几万,甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘阵列架位、PCI和内存条插槽位等)。

可扩展性具体体现在硬盘是否可扩充,CPU是否可升级或扩展,系统是否支持WindowsNT、Linux或UNIX等多种可选主流操作系统等方面,只有这样才能保持前期投资为后期充分利用。

2、易使用性

服务器的功能相对于PC机来说复杂许多,不仅指其硬件配置,更多的是指其软件系统配置。服务器要实现如此多的功能,没有全面的软件支持是无法想象的。但是软件系统一多,又可能造成服务器的使用性能下降,管理人员无法有效操纵。所以许多服务器厂商在进行服务器的设计时,除了在服务器的可用性、稳定性等方面要充分考虑外,还必须在服务器的易使用性方面下足功夫。

服务器的易使用性主要体现在服务器是不是容易操作,用户导航系统是不是完善,机箱设计是不是人性化,有没有关键恢复功能,是否有操作系统备份,以及有没有足够的培训支持等方面。

参考资料来源:百度百科 :服务器


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/208955.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存