继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Linux下配置站点-FTP-RSA私钥-公钥

知小帆
关注TA
已关注
手记 47
粉丝 19
获赞 136

1、配置FTP:
        1.查看是否已经安装vsftp:
        ps -ef |grep vsftpd

2.如果没有安装,就安装:
    yum install vsftpd -y
3.启动vsftp:
    service vsftpd start
查看vsftpd是否启动:
    chkconfig --list
4.如果启动不了,就用如下命令:
    chkconfig --level 35 vsftpd on
    或者:
    /etc/rc.d/init.d/vsftpd restart
5.启动之后编辑配置,关闭匿名登录:
    vim /etc/vsftpd/vsftpd.conf
    下面的:anonymous_enable=NO
    编辑完保存::wq
6.重启vsftpd
    service vsftpd start
7.停止vsftpd
    service vsftpd stop
8.给文件全部权限:
     chmod -R 777 wp-content/
9.查看文件信息:
    ls -l
10.创建ftp用户:
    /usr/sbin/adduser -d /tmp -g ftp -s /sbin/nologin test
    PS:创建test用户,但不允许使用远程连接(nologin),只能使用ftp连接   

2.RSA
         1. 查看目录:# which openssl

/usr/local/openssl/bin/openssl

        2.输入:openssl  启动OpenSSL
        3.生成RSA私钥:

            genrsa -out rsa_private_key.pem 1024
         转换pck8:
             pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt
             成功之后会再屏幕上出现“”------- BEGIN PRIVATE KEY---------“”和“”---------END PRIVATE KEY----------“”为标记的几行英文,即为私钥
       4.生产公钥:
            rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
            此时生成成功后无法看到,可用命名进入文件内部看到:vi rsa_public_key.pem

 

3.配置站点:
         进入nginx配置文件下:
            /usr/local/nginx/conf/vhost 
            添加文件:*****.com.conf   ("****“为域名)
            内容如下:

server
{
listen       80;
server_name  域名.com;
rewrite ^/(.*)$ http://域名/$1 permanent; 
 }

server
{
listen 80;
server_name 域名;
index index.html index.htm index.php default.html default.htm default.php;
root  /data1/mob/public;    //备注-文件指向//

include none.conf;
location / {
                    try_files $uri $uri/ /index.php?$query_string;
                }
#error_page   404   /404.html;
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass  unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires      30d;
}

location ~ .*\.(js|css)?$
{
expires      12h;
}

access_log off;
}

                
重启nginx:cd /usr/local/nginx/sbin
重启:./nginx -s reload

4.Nginx下进行重定向:

Nginx下重定向不管用原因可能为:
Nginx下不支持Apache里面的.htaccess里面的重定向(需要在Nginx网站配置文件里面添加代码进行调转)



Nginx下配置(也适用别的网站)网站重定向链接:
目录:/usr/local/nginx/conf/vhost   下面的配置文件:*******.com.conf
加上如下代码:
location /article/ {
    rewrite ^/html/y2009/([0-9]+).html$ /community/$1.html permanent;
        if ($host !~ "^www\.*****\.com\article\$"){
            rewrite ^(.*) http://www.*******.com\community\$1 permanent;
    } 
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/article/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /article/index.php;
    }
}


完!

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP