新VPS安装lnmp一键包,安装前需要screen,但输入
- apt-get -y install wget screen
时出现:
- E: Unable to locate package screen
然后想了想是不是忘了安装前需要
- sudo apt-get update
结果
- -bash: sudo: command not found
发现sudo竟然没安装。。。
最后执行一下
- apt-get update
竟然成功,再执行
- apt-get upgrade
- apt-get install
安装sudo:
- apt-get install sudo
成功安装sudo后终于可以安装screen了。
接下来安装lnmp一键包也很顺利~
安装lnmp后重启vps,连接后发现:
- bash: /etc/profile: line 39: syntax error: unexpected end of file
网上找的方法不好使,只好把另一台vps的profile文件复制过来(vps都是debian7 32位);
以为一切都顺利了,把网站的数据上传到vps,准备恢复数据库,但打开myphpadmin后提示错误信息:
- ./libraries/session.inc.php#101 session_start(): open
百度一下找到这个方法:“检查php.ini文件中session.save_path是否被注释了,如果有,则去掉前面的”;”。
我按照上面方法修改
- /usr/local/php/etc/php.ini
文件,把;删掉,但又出现问题了:
- Error during session start; please check your PHP and/or webserver log file...
只好修改回来。。
不停折腾,给/tmp 777权限还是不行,最后把
- session.save_path = "/tmp"
的注释去掉,给
- session.save_path = "/tmp/session"
加上注释,终于成功了。
总结:
重装的linux如果没有安装sudo又需要安装例如screen这样的软件,那么就需要ssh连接vps,而且用root账号登陆,执行;
- apt-get update
- apt-get upgrade
- apt-get install
再用sudo命令安装需要的软件。