一、ftp配置
1.安装ftp
yum install -y vsftpd
2.进入/etc/vsftpd目录,并查看该目录下的文件。
cd /etc/vsftpd
ls
说明
- /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(以设置本地用户为例)
- 运行以下命令为FTP服务创建一个Linux用户并设置密码
#创建用户
useradd ftpuser
#设置密码
passwd ftpuser
- 创建一个供FTP服务使用的文件目录
mkdir /var/ftp/test
- 更改/var/ftp/baidu目录的拥有者为ftpuser
chown -R ftpuser:ftpuser /var/ftp/test
- 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*
2.使用yum安装Java环境(以安装jdk1.8为例)
yum -y install java-1.8.0-openjdk*
等出现complete!说明安装结束
3.查看java版本信息
java -version
- 本地上传jdk安装
1.下载Linux版本jdk
下载网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
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
启动成功状态如下
- 但访问公网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
- 本地上传安装包安装(与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
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
通过访问 公网ip:项目端口即可访问