本帖最后由 sleikang 于 2018-7-28 01:43 编辑
昨天装了一天的宝塔装不上插件,然后自己就折腾了这种麻烦的方法
首先教程按照他的走https://www.right.com.cn/forum/thread-323711-1-1.html
1. 他的有几个问题我先说下,第一个是mysql没法root登陆的问题,他那个改的不行,虽然登上去了没有最高管理权限,解决办法
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文件夹把你的证书文件放入
QQ截图20180711110959.png (31.48 KB, 下载次数: 0)
2018-7-11 11:10 上传
修改/etc/apache2/sites-available/000-default.conf文件
QQ截图20180711111548.png (90.45 KB, 下载次数: 0)
2018-7-11 11:16 上传
然后,修改/etc/apache2/sites-available/default-ssl.conf文件
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/下新建文件
QQ截图20180711112434.png (341.37 KB, 下载次数: 0)
2018-7-11 11:25 上传
然后ssh启动,下面改成你自己的配置文件名即可
a2ensite phpMyAdmin
然后修改/etc/apache2/apache2.conf文件
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.你的域名就行
QQ截图20180711113718.png (45.14 KB, 下载次数: 0)
2018-7-11 11:37 上传
有的80端口被封443还在的可以全部搭建443的站点用CDN强制http转https,教程我就不写了,怕泛滥的443也没了