1、登录你的宝塔;
2、安装环境:Nginx1.8 、 MySQL5.7 、phpMyAdmin4.7 、PHP(laravel和TP5项目用7.0以上,dedeCMS之类的就安装低版本5.2-5.5看个人喜好!)、FTP1.0.47,版本自己搭配哈,这里不做过多介绍。
安装完成后->软件管理,就可以看到此界面了。
3、添加站点:确保你的域名是否正常解析了哈!
然后提交就是了。
4、将你本地的代码压缩成.zip格式,然后上传到根目录->解压。
5、将你的数据库上传。数据库->管理->导入
6、配置
以上就是laravel项目部署步骤了,然后你就可以点开你的域名,就能正常访问了!
7、如果是tp项目,那么你的伪静态设置成以下:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
就能正常访问了。
以上就是针对“服务器是密码的那种哈”,要是ssl秘钥的,那么你就配置ssl就是了。如下图:
8、最重要的,为了防止被注入木马,我们需要把php中的高危险函数注释掉:
方法1:
方法2:
打开/etc/php.ini文件, 查找到 disable_functions :
(1)、需禁用的函数名,如下:
phpinfo、eval、passthru、exec、system、chroot、scandir、chgrp、chown、shell_exec、proc_open、proc_get_status、ini_alter、ini_restore、dl、pfsockopen、openlog、syslog、readlink、symlink、popepassthru、stream_socket_server、fsocket、fsockopen、putenv、create_function
(2)、下面两个可以根据项目中是否用到来决定是否禁用,如下:
error_log、ini_set
(3)、建议可禁用的函数,如下:
pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wi
9、如果有上传文件功能,需要配置PHP上传文件大小限制
(1)、配置 php.ini 文件 /www/server/php/php版本/etc/ php.ini
查找并修改如下(限制大小,自己定):
file_uploads = On // 打开文件上传选项
upload_max_filesize = 500M //上传文件上限
post_max_size = 520M // 设定POST 数据所允许的最大大小
注:一般 post_max_size > upload_max_filesize 最佳
memory_limit = 128M // 每个PHP页面所吃掉的最大内存,默认8M
max_execution_time = 600 // 脚本执行最大时间、设置为0:代表没有时间限制
max_input_time = 600 // 通过POST、GET以及PUT方式接收数据时间进行限制
(2)、修改nginx.conf 文件 /www/server/nginx/conf/nginx.conf
client_max_body_size 500m; // 允许用户上传文件大小
如果有什么不明白的,欢迎一起讨论!
原文链接:https://blog.csdn.net/qq_39188306/article/details/80433577