前提
假设你的腾讯云实例是CentOS(阿里云是同样的套路,推荐阿里云,速度快!!!)
安装lnmp一键安装包
腾讯云自带ssh总是47%断开,然后切换到本地,居然执行了3+小时,远远大于阿里云服务器执行时间。。。差评!!!
https://lnmp.org/install.html
我使用的是无人值守安装方式,命令如下
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && LNMP_Auto="y" DBSelect="4" DB_Root_Password="123456" InstallInnodb="y" PHPSelect="9" SelectMalloc="1" CheckMirror="n" ./install.sh lnmp
遇到问题
腾讯云远程连接总是自己断开
https://www.cnblogs.com/bjarnescottlee/p/13871398.html
不太好使。。。
解决本地不可连接问题
https://blog.csdn.net/weixin_44545265/article/details/88362272
nginx增加配置
直接使用80端口的也是可以
server {
listen 8096;
server_name _;
set $root /home/wwwroot/tp5/public;
location ~ \.php {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
root $root;
}
location / {
root $root;
index index.html index.php;
if ( -f $request_filename) {
break;
}
if ( !-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 last;
break;
}
}
}
上述配置文件后,出现下图
nginx配置后报错
解决方法
- https://blog.csdn.net/chen782079048/article/details/71172287
- https://blog.csdn.net/qq_35912734/article/details/78477924?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control
1. 进入服务器,首先改php.ini文件。将cgi.fix_pathinfo的值改成1
2. 然后再到nginx.conf中,添加fastcgi_split_path_info ^(.+\.php)(/.+)$;
3.
报错解决
导入数据库
mysql -uroot -p < ./blog.sql
// 或者登陆以后使用source的方式
source /home/wwwroot/apis/blog.sql
导出数据库
mysqldump -uroot -p blog > blog_bak.sql