第一步,安装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第三步,启用centos7 firewall防火墙
启动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/redis3.启动 [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.sqldbname参数表示数据库的名称; 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