Ubuntu Apache 文件服务器搭建

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 中更改如下:

 // 端口号
ServerName 108.61.216.51 // 域名或IP
ServerAdmin root // 用户
DocumentRoot /home/project // 文件路径
 // 权限设置
    Options FollowSymLinks Indexes
    Require all granted

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 [email protected]:/home/project/IPA

// 上传整个文件夹
scp -r /Users/blizzmi_ios_001/Desktop/IPA [email protected]:/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 中增加如下配置:

 // 端口号
ServerName 108.61.216.51 // 域名或IP
ServerAdmin root // 用户
DocumentRoot /home/project // 文件路径
 // 权限设置
    Options FollowSymLinks Indexes
    Require all granted

参考链接

freenomma免费域名申请

dnspod域名解析

dnspod域名解析

https配置

十大免费SSL证书

Ubuntu Nginx搭建静态网站

你可能感兴趣的:(Ubuntu Apache 文件服务器搭建)