美文网首页Linux
Ubuntu Apache 文件服务器搭建

Ubuntu Apache 文件服务器搭建

作者: James_Geng | 来源:发表于2019-08-02 17:51 被阅读0次

    996.icu

    1,安装

    apt-get install apache2 // 安装
    sudo service apache2 start // 启动
    sudo service apache2 stop // 停止
    sudo service apache2 restart // 重启
    

    2,配置文件修改

    cd /etc/apache2/sites-enabled
    ls
    vim vim 000-default.conf
    

    3,000-default.conf 中更改如下:

    <VirtualHost *:1000> // 端口号
    ServerName 108.61.216.51 // 域名或IP
    ServerAdmin root // 用户
    DocumentRoot /home/project // 文件路径
    <Directory "/home/project"> // 权限设置
        Options FollowSymLinks Indexes
        Require all granted
    </Directory>
    

    4,ports.conf 中更改如下:

    cd /etc/apache2
    vim ports.conf
    
    Listen 1000 // 更改端口号
    
    sudo service apache2 stop // 停止
    sudo service apache2 restart // 重启
    

    5,文件上传

    // 上传单个文件
    scp /Users/blizzmi_ios_001/Desktop/manifest.plist root@108.61.216.51:/home/project/IPA
    
    // 上传整个文件夹
    scp -r /Users/blizzmi_ios_001/Desktop/IPA root@108.61.216.51:/home/project/
    

    6,HTTPS 配置

    // 开启SSL 模块
    a2enmod ssl
    // 想当于
    sudo ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled
    sudo ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled
    // 或执行以下
    LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
    
    // 创建第三方CA机构签署证书 向第三方提交一个“生成证书请求文件(CSR)”
    openssl genrsa -des3 -out server.key 1024
    
    // 生成请求文件CSR(Certificate Signing Request)
    openssl req -new -key server.key -out server.csr
    // 会相继要求输入以下 其中Common Name最好用域名,否则https访问时会出现证书不一致的情况
    Country Name
    Province Name
    Common Name
    Email
    
    // 自己签发证书 3650表示证书有效期10年
    openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
    
    // 复制到SSL目录
    cp server.crt /etc/ssl/certs
    cp server.key /etc/ssl/private
    
    // 修改apache配置文件
    ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf
    vim /etc/apache2/sites-enabled/default-ssl.conf
    
    // 在DocumentRoot中修改如下内容:
    SSLEngine On  
    SSLOptions +StrictRequire  
    SSLCertificateFile /etc/ssl/certs/server.crt  
    SSLCertificateKeyFile /etc/ssl/private/server.key 
    
    // 重启apache即可
    sudo service apache2 restart // 重启
    
    

    default-ssl.conf 中增加如下配置:

    <VirtualHost *:1000> // 端口号
    ServerName 108.61.216.51 // 域名或IP
    ServerAdmin root // 用户
    DocumentRoot /home/project // 文件路径
    <Directory "/home/project"> // 权限设置
        Options FollowSymLinks Indexes
        Require all granted
    </Directory>
    

    参考链接

    freenomma免费域名申请

    dnspod域名解析

    dnspod域名解析

    https配置

    十大免费SSL证书

    Ubuntu Nginx搭建静态网站

    相关文章

      网友评论

        本文标题:Ubuntu Apache 文件服务器搭建

        本文链接:https://www.haomeiwen.com/subject/zvkrdctx.html