Nginx上安装phpMyAdmin

前提:首先要完成安装 nginx+php+php-fpm+mysql,参考文档: http://www.tudaxia.com/archives/722

一、 准备工作:

1. 如果mysql的root账号为空,需要设置root密码
CentOS下默认安装的mysql服务器,里面的root账号默认密码为空,首先为root设置一个密码
#mysqladmin -u root password yourpassword

*注: 虽然通过一些特殊配置,可以使phpmyadmin允许空密码登录,但是不推荐这样做,尤其是公网的服务器。

2. 设置php.ini正确配置session.save_path

1). 首先检查php.ini配置文件
#grep session.save_path /etc/php.ini

如果不存在以下设置,增加该配置。如果被注释了话,去掉注释
session.save_path = “/var/lib/php/session”

2). 查看该目录是否存在:
#ls /var/lib/php/session

如果不存在,则手工创建
#mkdir /var/lib/php/session

# 修改目录属主为nginx
chown nginx:nginx session/ -R

# 重启启动php-fpm
service php-fpm restart

(更多…)

Read More

ubuntu 下 安装 JDK

  1、到 Sun 的官网下载

选择 accept license ,然后选择适合自己机型的JDK下载。

2、解压文件,修改文件名

$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.7.0_21 java

3、添加环境变量

$ sudo vim ~/.bashrc

加入如下内容

export JAVA_HOME=/usr/lib/jvm/java 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

4、配置默认JDK版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/bin/javac 300  
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/bin/jar 300   
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/bin/javah 300   
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/bin/javap 300

然后执行

sudo update-alternatives --config java

若是初次安装 JDK, 将提示

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java
无需配置。

若是非初次安装,将有不同版本的 JDK 选项。

5、测试

$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)

Read More

Ubuntu server下破解root密码

背景

实验室一台linux服务器的root密码被女票修改了(上Linux实验课时给她用来着,后来非要root密码,结果被她知道了密码后,二话不说就给sudo passwd root了,修改完就忘记了,怎么问都不知道密码是多少了,试了很多可能的密码都是白搭,然后就没然后了),虽然实验室的服务器还可以用普通账号登陆,但是没有root密码就是不方便啊,每次登陆看见有好几个软件可以升级,但你就是没有权限升级,而且没办法安装其他软件,这种感觉很不爽,但忘记了密码也没有办法啊。
在问了好多遍仍然没有结果后,当时就想重装系统,可是这台机器是实验室的DNS服务器、WEB服务器、NTP服务器以及FTP服务器,如果重装,配置很麻烦的说,而且现在有好多门考试,根本没有时间折腾啊。
后来在上网搜索的时候,发现了可以在忘记root密码的情况下修改密码,在折腾了一个上午后,终于成功的将root密码改了回来,成就感倍增啊,在这里说下如何找回root密码。

(更多…)

Read More