filezilla 设置服务器_树莓派 LAMP服务器搭建

树莓派刚上手,在安装使用过程中遇到了很到问题。网上大部分文章大多片面甚至有些是错漏的,为了方便子日后使用特地记录了整个过程!

树莓派安装系统后有两件事需要做:

1 开启SSH

现在的树莓派都是默认关闭SSH的,开启SSH只需要在boot下新建一个名为ssh的文件夹即可

2 设置wifi连接(有网线连接可跳过此处)

在boot分区下新建wpa_supplicant.conf文件

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
	ssid="wifi名称"
	psk="密码"
	key_mgmt=WPA-PSK
	priority=1
}

network={
	ssid="wifi名称"
	psk="密码"
	key_mgmt=WPA-PSK

之后树莓派上电然后要更改密码,在登陆后输入

passwd

然后在之后出现的提示符后输入新密码。

系统默认的id是pi,为了增加安全性我们将自己增加新用户并删除pi用户。

添加一个新帐户user1,并且设定密码。

sudo useradd -m user1
sudo passwd user1

新帐户必须被加入到特定的用户组中,才能有pi帐户的某些权限。

sudo nano /etc/group

浏览整个文件,找到所有pi所在的那一行,然后把,user1加到行尾。

例如:

adm:x:4:pi,user1

编辑完成后,CTRL-O保存文件,CTRL-X退出。

为新帐户设置默认shell,输入:

sudo chsh -s /bin/bash

删除pi:

sudo userdel pi

修改软件更新源,执行如下命令:

sudo nano /etc/apt/sources.list

将第一行修改成中科大的软件源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

dde00c8ead80a9770b727e23db9e7505.png

修改系统更新源,执行如下命令:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

16b20d7fd3b1f2cead10e246919d3f99.png

同步更新源,执行如下命令:

sudo apt-get update

更新升级以安装软件包

sudo apt-get upgrade

安装 Apache

sudo apt-get install apache2

启用 Apache

sudo systemctl enable apache2
sudo systemctl start apache2

此时,我们可以在浏览器中访问服务器的公共 IP 地址 http://your_server_IP_address 来验证 Apache 安装成功。

站点默认配置文件

sudo  nano/etc/apache2/sites-available/000-default.conf

安装 MySQL,树莓派只支持mariadb-10.0。安装后通过链接将phpmyadmin和apache2的根目录链接起来。

sudo apt-get install mariadb-server
sudo ln -s /usr/share/phpmyadmin/ /var/www/html/

安装过程中,会出现一个提示符让你输入一个密码。并选择服务器类型,选择apache2。安装好后,mysql只允许phpmyadmin这个账号登陆,密码是刚才输入的密码。而且这个账号没有任何权限。不过不用担心接下来可以新建账号并授予所有权限。

我们需要首先使用“root”用户和你设置的密码登录到MySQL命令行界面。

sudo mysql -u root -p

输入你的密码。

a1bfe48c6c878d256b94f927b2e01f60.png

现在,运行以下命令创建一个用户,并允许其访问MySQL服务器上的所有数据库。记住你在此处输入的详细信息,因为你将使用这些详细信息登录PHPMyAdmin。

确保将“ username ” 替换为你设置的用户名。

另外,用你选择的密码替换掉“ password ” 。

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

你可以通过在终端中键入“quit退出MySQL命令行界面。

完成后,你可以继续通过浏览器输入http://你的服务器ip/phpmyadmin/为Apache配置PHPMyAdmin。

安装vsftpd

apt install vsftpd

然后就是配置root账号登录vsftpd服务器,我使用root权限登录主要是途方便,因为有路由器屏蔽外网访问ftp服务器的21端口,使用起来比较放心安全性问题。

sudo nano /etc/vsftpd.conf

修改vsftpd.conf配置文件,将相应的配置项改为下边的值,其他保持默认

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=000

然后解锁root账号登录权限

sudo nano /etc/ftpusers

将root从禁止列表中删除

重启ftp服务器后,使用filezilla客户端工具登录进行文件管理

service vsftpd restart

最后将相应网站管理文件夹传到 /var/www/html/里对应的文件夹。并修改相应的站点默认配置文件/etc/apache2/sites-available/000-default.conf。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值