本文目录导读:
在当今信息化时代,阿里云服务器已经成为许多企业和个人用户的选择,为了更好地满足用户的需求,阿里云服务器提供了多种配置选项,本文将为您详细介绍如何在阿里云服务器上配置FTP与Nginx,以实现文件传输和网站部署。
准备工作
1、登录阿里云服务器控制台。
2、创建一个FTP用户,用于文件传输。
图片来源于网络,如有侵权联系删除
3、安装Nginx,用于网站部署。
配置FTP
1、修改FTP用户权限
登录阿里云服务器,切换到FTP用户,执行以下命令:
su - ftp_user
进入用户家目录,修改权限:
cd ~ chmod 700 .
2、配置FTP用户
在用户家目录下,创建一个名为.ftpaccess
的文件,并添加以下内容:
AuthUserFile ~/.ssh/authorized_keys
3、创建FTP用户密钥
在用户家目录下,创建一个名为.ssh
的目录,并设置权限:
mkdir .ssh chmod 700 .ssh
创建一个名为authorized_keys
的文件,并添加公钥:
cat << EOF > .ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC... pub_key EOF
pub_key
为您的公钥,您可以在GitHub等平台生成。
图片来源于网络,如有侵权联系删除
4、配置FTP服务
在阿里云服务器上安装FTP服务,如vsftpd:
sudo apt-get install vsftpd
修改vsftpd配置文件/etc/vsftpd/vsftpd.conf
,添加以下内容:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES allow_writeable_chroot=YES
重启vsftpd服务:
sudo systemctl restart vsftpd
配置Nginx
1、安装Nginx
在阿里云服务器上安装Nginx:
sudo apt-get install nginx
2、配置Nginx
在Nginx配置文件目录/etc/nginx/sites-available/
下,创建一个名为your_domain
的文件,并添加以下内容:
server { listen 80; server_name your_domain; root /var/www/your_domain; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
将your_domain
替换为您的域名,/var/www/your_domain
为网站根目录。
3、创建软链接
图片来源于网络,如有侵权联系删除
在Nginx配置文件目录/etc/nginx/sites-enabled/
下,创建一个名为your_domain
的软链接,指向刚刚创建的配置文件:
sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/
4、重启Nginx服务
重启Nginx服务,使配置生效:
sudo systemctl restart nginx
测试配置
1、测试FTP连接
使用FTP客户端连接到阿里云服务器,用户名为ftp_user
,密码为您设置的FTP密码。
2、测试网站访问
在浏览器中输入您的域名,查看网站是否正常显示。
通过以上步骤,您已经成功在阿里云服务器上配置了FTP与Nginx,这样,您就可以方便地进行文件传输和网站部署了,祝您使用愉快!
标签: #阿里云服务器配置ftp
评论列表