好记性不如写博客。
起因:
上次搭建各种基础设施已经是一年以前,这次换了台服务器,每次换服务器重新配置时都是从头开始,这回开始偷点懒,把各个流程记下来,方便以后拷贝。文章内容不定期更新,目前只记录简单设施的搭建。傻瓜式教程#_#
命令科普:
cat /etc/passwd 查看目前所有用户
useradd添加用户
su username 切换用户
tar --help可以查看解压命令各参数
scp用于远程文件复制
配置
FTP
为了方便传文件,我会先安装vsftpd,mac端推荐transmit来连接
新建用户 useradd -s /bin/bash -b /home/ftp ftp(自定义用户名) 如果需要可以另设置密码passwd ftp(刚才的用户名)
目录权限:chmod 777 /home/ftp
附一篇科普: useradd和adduser
安装:apt-get install vsftpd
检查:vsftpd -version
修改配置:vi /etc/vsftpd.conf 设置write_enable=YES(配置存在,解注释即可)
启动:service vsftpd start
Java
下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
上传至服务器,这里用scp拷贝过去感觉快很多(scp file user@ip:path)
建目录:mkdir /usr/local/java (usr/local一般用于放安装文件,具体放哪个目录可自行定义,但在配环境变量时要匹配)
解压:tar -zvxf /home/ftp/jdk-8u121-linux-x64.tar.gz -C /usr/local/java (jdk-8u121-linux-x64.tar.gz替换为自己的文件名,下同)
环境变量配置:
vi /etc/profile
文末加入
export JAVA_HOME=/usr/local/java/jdk1.8.0_121
export JRE_HOME=/usr/local/java/jdk1.8.0_121/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
souce /etc/profile 可生效
Tomcat
下载: http://tomcat.apache.org/download-90.cgi 然后上传
解压: tar -zvxf /home/ftp/apache-tomcat-9.0.0.M17.tar.gz -C /usr/local/tomcat
环境变量配置(非必需,方便启动关闭tomcat):
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M17
export PATH=$CATALINA_HOME/bin:$PATH
souce /etc/profile 可生效
Nginx
安装:apt-get install nginx
配置:vi /etc/nginx/conf.d/yourcustom.conf(定义自己的配置文件,/etc/nginx/nginx.conf下有include在conf.d目录下任何.conf结尾的配置)
个人简单配置:
server
{
listen 80;
server_name www.youwebsite.com yourwebsite.com;
access_log /var/log/website/access.log
error_log /var/log/website/error.log
location / {
proxy_pass http://localhost:8082
}
}
access_log、error_log地址可自定义配置
p.s.
以前配置而这次未配置的就不在这里赘述了,以后更新配置时会更新此篇博文