服务器怎么不用绑定域名搭建网站,N1不用面板成为完美的web服务器,搭建SSL,多个网站绑定域名...

本帖最后由 sleikang 于 2018-7-28 01:43 编辑

昨天装了一天的宝塔装不上插件,然后自己就折腾了这种麻烦的方法

首先教程按照他的走https://www.right.com.cn/forum/thread-323711-1-1.html

1. 他的有几个问题我先说下,第一个是mysql没法root登陆的问题,他那个改的不行,虽然登上去了没有最高管理权限,解决办法

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711105737.png (21.33 KB, 下载次数: 0)

2018-7-11 11:08 上传

2. 因为代码被屏蔽用图片代替,然后还有一个重要的库没有安装,无法显示php验证码

# 安装 php 插件:pdo_gd

apt-get install php-gd

3. 然后修改php文件上传大小

修改/etc/php/7.2/apache2/php.ini文件,找到以下一一修改

file_uploads = on    // 是否允许通过HTTP上传文件的开关,默认是 on 即开。

upload_tmp_dir      //文件上传服务器存储临时文件位置,没指定会用系统默认临时文件夹(model 可以不改)

upload_max_filesize = 800m ;     //允许上传文件大小的最大值,系统默认2M

post_max_size = 800m               //表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

设上述四个参数后,上传小于8M的文件一般不成问题。但如果上传大于8M的文件,只还得设置以下参数:

max_execution_time = 1200 ;每个PHP页面运行的最大时间值(秒),默认30秒

max_input_time = 1000 ;每个PHP页面接收数据所需的最大时间,默认60秒

memory_limit = 800m ;每个PHP页面所吃掉的最大内存,默认128M

修改后

#重启 apache2 服务生效

systemctl restart apache2.service

4. 搭建SSL,首先在/etc/apache2/sites-available目录创建一个ssl文件夹把你的证书文件放入

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711110959.png (31.48 KB, 下载次数: 0)

2018-7-11 11:10 上传

修改/etc/apache2/sites-available/000-default.conf文件

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711111548.png (90.45 KB, 下载次数: 0)

2018-7-11 11:16 上传

然后,修改/etc/apache2/sites-available/default-ssl.conf文件

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711111231.png (83.19 KB, 下载次数: 0)

2018-7-11 11:12 上传

还需要修改/etc/apache2/apache2.conf找到下面这个地方改成这样

Options Indexes FollowSymLinks

#AllowOverride None

AllowOverride all

Require all granted

复制代码

修改完成SSH启动ssl文件

a2ensitedefault-ssl

如果添加ssl和http强制跳转https,请运行下面2个再重启apache2

开启SSL模块sudo a2enmod ssl

使配置生效

启动 rewrite modsudo a2enmod rewrite

#重启 apache2 服务生效

systemctl restart apache2.service

5. 添加第2个网站,如果你要添加第2个网站,在/etc/apache2/sites-available/下新建文件

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711112434.png (341.37 KB, 下载次数: 0)

2018-7-11 11:25 上传

然后ssh启动,下面改成你自己的配置文件名即可

a2ensite phpMyAdmin

然后修改/etc/apache2/apache2.conf文件

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711112757.png (70.16 KB, 下载次数: 1)

2018-7-11 11:28 上传

#重启 apache2 服务生效

systemctl restart apache2.service

记得网站的目录要给上777最高权限

sudo chown -R www-data /var/www/html/你的网站目录

sudo chmod -R 777 /var/www/html/你的网站目录复制代码

对了我家是电信申请开了公网,用的极路由打开了超级转发端口插件和newdun动态ddns,把dmz设置成你的N1的IP地址,DDNS直接绑定www,然后在动态ddns官网把@和*泛解析指向www.你的域名就行

88223dbdd243abda0f9ec520ab574f02.gif

QQ截图20180711113718.png (45.14 KB, 下载次数: 0)

2018-7-11 11:37 上传

有的80端口被封443还在的可以全部搭建443的站点用CDN强制http转https,教程我就不写了,怕泛滥的443也没了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值