在阿里云上手贱了以后的一些感想

今天要把项目移到阿里云上面 

首先是安装uwsgi

根据最近的博文记录的那样子装uwsgi

后来用sudo pip install uwsgi 一直不成功

后来不知道哪里找到的说是 http://blog.ops.cc/hosting/22935dcc7d57e320.html 要用aptitude install python-dev安装来代替apt-get install python-dev说是apt-get有时候不稳定 然后就试了  然后就好了 然后就可以顺利安装uwsgi了

之后安装nginx倒是挺方便  就是之前的老方法

话说真的要吐槽一下aptget  以后都用aptitude好了。。。。

然后就是要装mysql  然后sudo apt-get install mysql-server 然后我是用putty登陆的  然后去上了一个厕所 然后等我回来的时候由于没有设置putty 他给我断开连接了 而且停留在输入mysql密码设置的地方 当我再进去的时候发现有时黑色的命令行 于是又重新执行了上面的下载指令 然后就开始各种不顺了

其实当遇到类似的情形没有办法重新下载的时候 第一个首先想到的不是要删除卸载  是要查看是否有mysql的进程在运行  用ps aux | grep mysql 查看假如有的话就要用kill中断 或者直接sudo reboot重启杀死那些正在跑着的下载或是安装进程

然后用sudo apt-get autoremove --purge mysql-server mysql-server-5.0 mysql-common 

把mysql完全删除 然后在sudo apt-get install mysql-server

今天到后来一直出现这个情况在阿里云上手贱了以后的一些感想 

然后那个时候很二逼的就 sudo apt-get -f install mysql-server 

然后还是报错找不到依赖库 其实只要sudo apt-get -f install 即可 他自己帮你装所有的依赖项

然后今天最大的败笔就是手贱误杀了一个文件 导致折腾了很久 当时卸载完之后由于mysql安装进程依然跑着 导致无法重新下载 当然那个时候必然不知道是进程冲突的问题  于是以为没有卸载干净 用locate mysql 指令查看还有哪里有mysql的就过在  /etc/apparmor.d/abstractions/ 下发现还有一个mysql文件  结果给我删了 另外还有一个叫mysqladmin的文件 也删了 结果就是这个叫mysql的文件被删导致了一下午的纠结 重新安装总是出现这几个离奇的错误

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Errors were encountered while processing:  mysql-server-5.5  mysql-server

stackoverflow上的解答都试了个遍也没有成功。。。

还有几个但是没记下来 抓狂了一伙之后老老实实盯着终端中的错误日志看了半天 发现最终原因还是找不到  /etc/apparmor.d/abstractions/mysql文件= =  最终把自己linux虚拟机中的文件拷出来放到了阿里云上才算是解决了= =  还好虚拟机里装的linux和阿里云主机上的一样 并且装的都是mysql5.5  否则真的要跪了  要么重置 要么重装

所以在有些时候不要盲目删除东西  要手贱之前先备份 或者先不要手贱 看不手贱能不能理清思路解决问题 

你可能感兴趣的:(在阿里云上手贱了以后的一些感想)