如果修改了nginx的配置文件nginx.conf,也可以使用上面的命令重新加载新的配置文件并运行,可以将此命令加入到rc.local文件中,这样开机的时候nginx就默认启动了
2.7.3 加入到rc.local文件中
vi /etc/rc.local
加入一行 /etc/init.d/nginx start 保存并退出,下次重启会生效
二、Linux安装 ftp 组件
1 安装vsftpd组件
安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件。
[root@bogon ~]# yum -y install vsftpd
2 添加一个ftp用户
此用户就是用来登录ftp服务器用的。
[root@bogon ~]# useradd ftpuser
这样一个用户建完,可以用这个登录,记得用普通登录不要用匿名了。登录后默认的路径为 /home/ftpuser.
3 给ftp用户添加密码。
[root@bogon ~]# passwd ftpuser
输入两次密码后修改密码。
4 防火墙开启21端口
查看防火墙状态: systemctl status firewalld
开启端口: firewall-cmd --zone=public --add-port=21/tcp --permanent
重新加载端口配置: firewall-cmd --reload
查询端口号21 是否开启: firewall-cmd --query-port=21/tcp
查询有哪些端口是开启的: firewall-cmd --list-port
关闭防火墙: systemctl stop firewalld.service
开启防火墙: systemctl start firewalld
禁止firewall开机启动: systemctl disable firewalld.service
CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。
5 修改selinux
外网是可以访问上去了,可是发现没法返回目录(使用ftp的主动模式,被动模式还是无法访问),也上传不了,因为selinux作怪了。
修改selinux:
执行以下命令查看状态:
[root@bogon ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
执行上面命令,再返回的结果看到两行都是off,代表,没有开启外网的访问
[root@bogon ~]# setsebool -P allow_ftpd_full_access on
[root@bogon ~]# setsebool -P ftp_home_dir on
6 关闭匿名访问
修改/etc/vsftpd/vsftpd.conf文件:
重启ftp服务:
[root@bogon ~]# service vsftpd restart
查看状态:systemctl status vsftpd.service
---------------------
7 设置开机启动vsftpd ftp服务
[root@bogon ~]# chkconfig vsftpd on
三、创建目录
mkdir /home/ftpuser/www/images/
修改用户访问权限
chown ftpuser /home/ftpuser
chmod 777 -R /home/ftpuser
修改nginx/conf/nginx.conf在默认的server里再添加一个location并指定实际路径:
进入目录: cd /usr/local/nginx/con/
编辑: vim nginx.conf
location / {
root /home/ftpuser/www;#定义服务器的默认网站根目录位置
index index.html index.htm;
}
修改完后需要重新启动nginx
service nginx restart说明
root则是将images映射到/home/ftpuser/www/images/
确认 nginx 和 vsftpd 启动成功后 可以试着上传文件到/home/ftpuser/www/images/ 目录下
打开浏览器访问:
完毕!
good luck !
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx