分类目录归档:Linux

新安装的debian使用vi无法正常编辑文件的问题

在默认情况下,debian并没有安装vim,所以当我们使用vi的时候并没有使用我们想用的vim,而很多教程貌似忽略了这一点造成新手的使用障碍,及时在鸟叔的linux也并没有说明这个问题。

典型的特征是,我们的右下角不显示行号,左下角也不显示文件信息,按i也无法进入insert模式,总归来说,我们只需要执行

apt-get install vim

安装下vim,即可。
QQ截图20141031020221

avast可能与vmbox冲突的问题

今天要在自己的虚拟机上部署debian,在安装的过程中出现任何镜像都无法连接的怪异现象,网卡模式使用的是桥接,分配IP是192.168.0.11

问题搜索了很久没有解决,不过临时想了想就把avast的防火墙关闭了,结果VM就可以连接了。

由于自己并不清楚vm桥接网卡的连接通信方式,一直以为这个连接是avast管不了的,结果发现还是与其有关。

具体查看avast日志,发现如下拦截

QQ截图20141031013614

该IP地址正是debian源的IP,可以发现avast这里面全部都给拦截了,而拦截的规则竟然是找不到规则

我晕,你找不到规则也不要随便拒绝别人的请求啊喵

果断在设置里面修改默认为允许。

OpenShift空间服务器503错误如何解决

今日发现维护在Openshift的网站出现了503错误,上网查找相关资料发现这个问题是由于openshift经常更新所导致的。

解决办法如下,通过Xshell(或者其他类似软件)登录到shell中

重新启动服务,可以用如下命令

ctl_all restart

QQ截图20141029135657

通过该命令重启服务一般就会恢复正常了,其他可用的命令还有

ctl_all start  
ctl_all stop  
ctl_all restart  
ctl_all status  

以上代码依次为1启动、2停止、3重启、4查看应用,出现“503 Service Temporarily Unavailable”一般是执行启动和重启就行了。

在Debian下部署LAMP和wordpress,适合新手教程

这两天把博客换到了Linode的日本服务器上面,自己也是刚学习linux没有多久。总结了在Debian下部署LAMP环境的具体命令和方法,供以后的linux新手参考。

LAMP 是Linux、Apache、MySQL、PHP的首字母缩写,也就是在一台Linux服务器上安装带有PHP和Mysql支持的Apache网站服务器。

一、安装基本的编译环境

apt-get install build-essential

二、安装MySQL

apt-get install mysql-server

这个过程中,你将会有机会设置MySQL的root用户的密码。

三、安装Apache

apt-get install apache2

这种方式安装完的Apache,其web根目录在 /var/www , Apache 以 www-data 的身份运行。你可以尝试着访问 http://127.0.0.1 ,已经可以访问了。

四、安装PHP

apt-get install php5
apt-get install php5-mysql
apt-get install php5-gd
apt-get install libapache2-mod-auth-mysql
apt-get install libapache2-mod-php5

五、安装MySQL的管理工具

apt-get install phpmyadmin

phpmyadmin配置文件在/etc/phpmyadmin目录。

在apache下安装phpmyadmin,你仅需要在/etc/apache2/apache2.conf中加入以下这行:

Include /etc/phpmyadmin/apache.conf

现在重新启动 Apache:

/etc/init.d/apache2 restart

现在环境已经配置完成,我们来安装wordpress。

一、登录mysql

mysql -u root -p

二、创建数据库

create database wordpress;

三、给新创建的数据库制定一个用户名:username和密码123456

grant all privileges on wordpress.* to username@localhost identified by '123456';

四、重新启动 MySQL

/etc/init.d/mysql restart

下一步创建虚拟站点

一、建立站点目录

cd /var/www
mkdir wordpress

二、增加虚拟站点配置

vi /etc/apache2/sites-available/wordpress

添加内容如下:

<VirtualHost *:80>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot /var/www/wordpress/
</VirtualHost>

四、激活这个虚拟站点

a2ensite wordpress

(停用站点请使用a2dissite)

a2dissite wordpress

五、apache2重新加载配置

/etc/init.d/apache2 reload

六、启动rewrite

a2enmod rewrite

七、重启Apache

/etc/init.d/apache2 restart

接下来我们安装wordpress,安装完成后修改777或755权限

chmod -R 777 /var/www/wordpress
chown -R www-data.www-data /var/www/wordpress

接下来访问网站进行wordpress安装即可