第一步,安装mysql
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
成功安装之后重启mysql服务
# service mysqld restart
初次安装mysql是root账户是没有密码的,设置密码的方法:
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit
远程授权连接mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
第二步,安装jdk,,需要自己下载jdk,版本话自己选择,下载网址
http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
# rpm -ivh jdk-7u3-linux-x64.rpm
修改配置文件,配置环境变量
# vim /etc/profile
在末尾加上jdk安装的路径
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出。运行 #source /etc/profile 使配置文件生效
之后 运行
# update-alternatives --install /usr/bin/java java/usr/java/jdk1.7.0_79/bin/java 60
# update-alternatives --config java
第三步,安装tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz
[root@admin local]# cd /usr/local
[root@admin local]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.69/bin/apache-tomcat-7.0.69.tar.gz
[root@admin local]# tar -zxvf apache-tomcat-7.0.29.tar.gz // 解压压缩包
[root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz // 删除压缩包
[root@admin local]# mv apache-tomcat-7.0.29 tomcat
/usr/local/tomcat/bin/startup.sh //启动tomcat
1.如果需要限制ssh登录的ip,可以使用下面的方法:
首先:修改/etc/hosts.deny,在其中加入sshd:ALL,注意不能加#号
然后:修改:/etc/hosts.allow,在其中进行如下设置:sshd:192.168.1.16
这样设置就只允许192.168.1.16的IP通过SSH登陆上LINUX机器了。
2.修改ssh登录默认的22端口
查看当前开放的端口
[root@localhost ~]# netstat -tulnp|grep sshd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3039/sshd
tcp6 0 0 :::22 :::* LISTEN 3039/sshd
修改默认的22端口为2222
[root@localhost ~]# vim /etc/ssh/sshd_config
# semanage port -a -t ssh_port_t -p tcp #PORTNUMBER
#
Port 2222
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
修改ssh其他配置
#PermitRootLogin yes //允许root账号登录
修改为
PermitRootLogin no
AllowUsers ifshow
修改下面的配置为:
PermitEmptyPasswords no
UsePAM no
X11Forwarding no
UseDNS no
Protocol 2
MaxAuthTries 3
MaxSessions 2
重启ssh服务,查看当前开放的端口
[root@localhost ~]# systemctl restart sshd.service
[root@localhost ~]# netstat -tulnp|grep sshd
tcp 0 0 0.0.0.0:2222 0.0.0.0:* LISTEN 3051/sshd
tcp6 0 0 :::2222 :::* LISTEN 3051/sshd
启动firewall并且设为开机启动
systemctl start firewalld.service
systemctl enable firewalld.service
防火墙启动之后需要配置开启相应的端口外网才能访问
firewall开启端口的配置文件位于/etc/firewalld/services/目录,如果需要新开启80端口,在当前目录新建http.xml文件
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>http</short>
<description>some description</description>
<port protocol="tcp" port="80"/>
</service>
在firewall下面永久开启80端口
[root@iZ287mkoeb9Z services]# firewall-cmd --permanent --add-service=http
[root@iZ287mkoeb9Z services]# firewall-cmd --reload
如果要移除该端口服务
[root@iZ287mkoeb9Z services]# firewall-cmd --permanent --remove-service=http
第五步,redis安装
1.安装
[root@java src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz
[root@java src]# tar -zxv -f redis-2.4.7.tar.gz
[root@java src]# cd /usr/local/src/redis-2.4.7
[root@java redis-2.4.7]# make #编译,编译完成后就可以测试使用了,但是为了做成后台服务,最好把它安装到系统上
[root@java redis-2.4.7]# make install #安装会把redis的命令被拷贝到/usr/local/bin下面
[root@java redis-2.4.7]# cp ./redis.conf /etc/redis.conf
把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务
useradd redis
mkdir -p /var/lib/redis
mkdir -p /var/log/redis
chown redis.redis /var/lib/redis #db文件放在这里,要修改redis.conf的dir属性
2.配置redis启动脚本
###########################
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.conf"
case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed"
else
echo "Starting Redis server..."
$EXEC $CONF
fi
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running"
else
PID=$(cat $PIDFILE)
echo "Stopping ..."
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x ${PIDFILE} ]
do
echo "Waiting for Redis to shutdown ..."
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esac
##############################
把上面代码放到 /etc/init.d/redis里保存,并添加执行属性
[root@java redis-2.4.7]# chmod +x /etc/init.d/redis
[root@java redis-2.4.7]# /etc/init.d/redis start #启动
[root@java redis-2.4.7]# /etc/init.d/redis stop #停止
[root@java redis-2.4.7]# ps -aux | grep redis #查看redis进程是否启动
4.测试
启动redis客户端进行测试
[root@java redis-2.4.7]# redis-cli
redis 127.0.0.1:6379> set test test
OK
redis 127.0.0.1:6379> get test
"test"
redis 127.0.0.1:6379> exit
其他知识
//备份一个数据库
mysqldump -u username -p dbname table1 table2 ...-> BackupName.sql
dbname参数表示数据库的名称;
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;
mysqldump -u root -p sysinfo > d:\sysinfo_20160713_backup.sql // 信息管理系统备份
//数据还原
mysql -u root -p [dbname] < backup.sql
ngnix 安装配置
http://blog.csdn.net/shile/article/details/53355191