基本环境搭建

一、ftp配置

1.安装ftp

yum install -y vsftpd

2.进入/etc/vsftpd目录,并查看该目录下的文件。

cd /etc/vsftpd
ls

centos7环境部署 centos7基本环境_Linux基本环境搭建

说明
  • /etc/vsftpd/vsftpd.conf 是 vsftpd 的核心配置文件。
  • /etc/vsftpd/user_list 是白名单文件,此文件里的用户允许访问 FTP 服务器。
  • /etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。

3.设置为开机启动并启动服务

#开机启动
systemctl enable vsftpd.service
#启动服务
systemctl start vsftpd.service

4.配置ftp(以设置本地用户为例)

  1. 运行以下命令为FTP服务创建一个Linux用户并设置密码
#创建用户
useradd ftpuser
#设置密码
passwd ftpuser
  1. 创建一个供FTP服务使用的文件目录
mkdir /var/ftp/test
  1. 更改/var/ftp/baidu目录的拥有者为ftpuser
chown -R ftpuser:ftpuser /var/ftp/test
  1. f打开vsftpd.conf配置文件并按键i进入编辑模式
vim /etc/vsftpd/vsftpd.conf

编辑配置文件

#禁止匿名登录FTP服务器
anonymous_enable=NO
#允许本地用户登录FTP服务器
local_enable=YES
#设置本地用户登录后所在目录
local_root=/var/ftp/test
#全部用户被限制在主目录
chroot_local_user=YES
#启用例外用户名单
chroot_list_enable=YES
#指定例外用户列表,这些用户不被锁定在主目录
chroot_list_file=/etc/vsftpd/chroot_list
#开启被动模式
pasv_enable=YES
#FTP服务器公网IP
pasv_address=<FTP服务器公网IP>
#设置被动模式下,建立数据传输可使用port范围的最小值
pasv_min_port=50000
#设置被动模式下,建立数据传输可使用port范围的最大值
pasv_max_port=50010
#配置其他参数
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
tcp_wrappers=YES
allow_writeable_chroot=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES

按ESC退出编辑模式,再按:wq保存退出(若无需保存则按:q!)
5. 重启ftp

systemctl restart vsftpd

5.创建chroot_list文件,并写入不受只可以访问其主目录限制的例外用户名单(必须要有)

#Vi/vim创建/查看/编辑文件
vim /etc/vsftpd/chroot_lis

与编辑配置文件一样,ESC退出编辑模式,:wq保存并退出

  • vsftpd.conf 的配置文件参数说明
    用户登录控制
参数 说明
anonymous_enable=YES 接受匿名用户
no_anon_password=YES 匿名用户login时不询问口令
anon_root=(none) 匿名用户主目录
local_enable=YES 接受本地用户
local_root=(none) 本地用户主目录

用户权限控制:

参数 说明
write_enable=YES 可以上传(全局控制)
local_umask=022 本地用户上传文件的umask
file_open_mode=0666 上传文件的权限配合umask使用
anon_upload_enable=NO 匿名用户可以上传
anon_mkdir_write_enable=NO 匿名用户可以建目录
anon_other_write_enable=NO 匿名用户修改删除
chown_username=lightwiter 匿名上传文件所属用户名

二、jdk搭建

- yum库安装

1.查看yum库中的java安装包

 yum -y list java*

centos7环境部署 centos7基本环境_ftp搭建_02

2.使用yum安装Java环境(以安装jdk1.8为例)

yum -y install java-1.8.0-openjdk*

等出现complete!说明安装结束

3.查看java版本信息

java -version

centos7环境部署 centos7基本环境_tomcat搭建_03

- 本地上传jdk安装

1.下载Linux版本jdk

下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
centos7环境部署 centos7基本环境_ftp搭建_04

2.将压缩包上传到云服务器

  • 方式一: 通过ftp上传
  • 方式二: 直接把压缩包拖入Xshell窗口上传(若无法执行拖拽输入以下命令)
  • yum -y install lrzsz

3.找到文件并进行解压

#解压文件
tar -xvf jdk-8u51-linux-x64.tar.gz
#删除压缩包 
rm -f jdk-8u51-linux-x64.tar.gz
#将解压后的文件夹重命名 
mv jdk1.8.0_51/ jdk1.8

4.配置环境变量

vim /etc/profile

翻到文件最下面进行配置

#set java env
#/usr/local/src/jdk1.8为jdk所在位置
JAVA_HOME=/usr/local/src/jdk1.8
JAVA_BIN=/usr/local/src/jdk1.8/bin
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

修改好后保存退出输入

source /etc/profile

5.查看版本信息

java -version

三、tomcat搭建

- yum库安装

1.安装Tomcat

yum install tomcat tomcat7-webapps tomcat7-admin-webapps

中途碰到Is this ok [y/d/N] 直接y下去
等待一小会,等出现complete!说明安装结束

  • 配置信息所在目录: /etc/tomcat下
  • webapps所在目录:/var/lib/tomcat下

2.启动tomcat并查看运行状态

#启动tomcat
systemctl start tomcat
#查看运行状态
systemctl status tomcat

启动成功状态如下
centos7环境部署 centos7基本环境_mysql搭建_05

  • 但访问公网ip:8080并不能访问
  • 不能访问原因:
    因为前面安装的是 tomcat 的基础服务,并没有安装浏览器管理界面,需要安装管理包
    执行命令永久开放8080端口,否则会导致无法访问
firewall-cmd --zone=public --add-port=8080/tcp --permanent 

开放8080后执行重启防火墙

systemctl restart firewalld.service

开机启动tomcat

systemctl enable tomcat.service

3.安装tomcat管理包

  • 安装Tomcat根页面(tomcat-webapps)和Tomcat Web应用程序管理器和Virtual Host Manager(tomcat-admin-webapps)
yum install -y tomcat-webapps tomcat-admin-webapps 
  • 安装在线文档(根据个人需求)
yum install -y tomcat-docs-webapp tomcat-javadoc

4.配置Tomcat Web管理界面

  • 修改tomcat-users.xml配置文件增加用户信息
vim /usr/share/tomcat/conf/tomcat-users.xml
<tomcat-users>
   <user username="root" password="root" roles="manager-gui,admin-gui"/>
</tomcat-users>

此时就能访问 公网ip:8080
centos7环境部署 centos7基本环境_Linux基本环境搭建_06

- 本地上传安装包安装(与jdk类似)

四、mysql搭建

1.下载安装Mysql

 #下载Mysql的repo
 wget  http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
 #安装
 sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 
 sudo yum install mysql-server

2.成功安装之后重启mysql服务

service mysqld restart 

centos7环境部署 centos7基本环境_mysql搭建_07

3.设置密码(初次安装账号为root)

 mysql -u root   
  • 不再提示后输入(此次设置的密码为root)
 mysql> set password for ‘root’@‘localhost’ = password('root');    
  • 设置成功后退出
 mysql> exit

五、简单spring boot项目导入

1.本地war包上传到服务器

  • 方式一:通过ftp上传
  • 方式二:直接将war通过xshell窗口拖入

2.运行war包(假定war包为8090.war)

java -jar 8090.war

centos7环境部署 centos7基本环境_ftp搭建_08
通过访问 公网ip:项目端口即可访问