如何解决Ubuntu系统更新时找不到源的错误

使用apt-get命令安装、更新是ubuntu/debian系统维护中的经常性工作,可是,有时候想要使用apt-get install安装一个功能时却会发现404错误,也就是找不到源文件
这一错误的原因就是,ubuntu/debian的版本支持一般只有9个月,而TLS版本可以长达5年,那么,如果你不想升级版本,那一些源文件可能会找不到。
解决的办法也很简单,就是更新系统的source.list文件,使得更新源域名改为old-releases.ubuntu.com 再运行apt-get update就可以正常更新了。

详细教程在这里!

反向代理google

教程看这里!  按部就班的基本就可以成功。

最后的站点配置文件需要一点点改动而已。应该是:


location / {
google on;
#google_scholar "scholar.google.com";
google_scholar on;
}

还有,教程里面是在Ubuntu上安装nginx去反代,那么这个IP是被代理网站独占了,你要绑定新网站其实只需在/etc/nginx/site-enable/里面上传新站的配置文件conf在restart nginx就可以了
而完全不理会Ubuntu自带的那个apache2 !那个其实是个摆设而已,今天才发现居然一直没能正常启动…另外,注意下站点根目录不要和反代站点一样,反代站点根目录里面是空的,一般是/var/www/html
而且是占用443端口(80端口用htaccess转向443)

ubuntu14上安装phpmyadmin出现404错误解决办法

ubuntu14在安装完LAMP服务器套件后,可以很方便的再安装phpmyadmin来管理数据库
apt-get update
apt-get install phpmyadmin

基本上英文不是很差,没选择错误的话,就可以使用http://IP/phpmyadmin来访问了
可是事实上我却遇到404的页面,不是打不开,而是找不到文件的错误页面。
首先想到的是不是phpmyadmin的conf没有加载上,一看果然没有。试过两种办法,一是重新配置phpmyadmin
dpkg-reconfigure phpmyadmin
错误依旧!又试过直接在000-default的配置文件里面加上Include /etc/phpmyadmin/*.conf语句,依旧不行!
最后,用
ln -s /usr/share/phpmyadmin /var/www/html 重启apache 终于解决!这条语句就是在默认根目录上添加一个指向phpmyadmin文件的快捷方式。
当然phpmyadmin的安全性是非常重要的,为防止各种暴力破解尝试,可以用.htaccess来加密文件夹,具体可以看这里
安装和加密phpmyadmin

comodo SSL证书安装成功

折腾了一天终于自己将Comodo Positive Multi-Domain SSL Certificate证书安装成功了,一阵狂喜之后,分享下经验咯^^

apache服务器安装mod_ssl之后可以签署生成自己的证书(certificate)也就是crt文件,在ubutun 12系统中默认是存放在/etc/apache2/ssl/certs/中的,将default-ssl站点激活后此时访问https://IP是可以打开的,但是有警告语和标示。 继续阅读“comodo SSL证书安装成功”

ubuntu 12.04上安装LAMP套件及调试

军哥的lnmp一键包虽然简单方便,还可以单独升级php、nginx,但是没有可视化web管理页面,nginx对于rewrite的支持也不方便,因此,主要使用wordpress的站也许lnmp包并非最佳选择。

折腾了一年多的linux vps终于发现ubuntu+LAMP包其实是个不错的选择,还可以选装webmin图形管理界面,这个webmin没什么cpanel的一键安装的花哨功能,但对于服务器的管理还是蛮到位的,关键是完全免费的哦! 继续阅读“ubuntu 12.04上安装LAMP套件及调试”

ubuntu+apache上使用mod_rewrite和mod_ssl

ubuntu 12可方便的安装LAMP套装,安装完毕后apache即运行于ubuntu上了。
apache默认是支持mod_rewrite的,但是,在ubuntu上,这还是需要手动开启的!
首先,运行
sudo a2enmod rewrite
开始mod_rewrite,再重启apache
sudo service apache2 restart
如果在.htaccess上使用rewrite则需要更改默认apache站点设置,使得站点支持.htaccess
修改 /etc/apache2/sites-available/default
将 AllowOverride None 改为 AllowOverride FileInfo.
改完是这样的:

Options Indexes FollowSymLinks MultiViews
# changed from None to FileInfo
AllowOverride FileInfo
Order allow,deny
allow from all

同样,mod_ssl模块也需要激活:
a2enmod ssl
a2ensite default-ssl
ssl运行于443端口,如果你要将你的站点完全运行于https还需要进一步设置等等
再次重启,应该OK啦!

thanks http://askubuntu.com/questions/48362/how-to-enable-mod-rewrite-in-apache https://help.ubuntu.com/10.04/serverguide/httpd.html