linux服务器配置--持续更新

这篇文章里将列出在linux服务器上开发常用的软件安装

ubuntu

Java

去oracle官网下载自己服务器对应的java版本

将其解压在/opt/下

我将其重命名为java7

编辑/etc/profile,在最后面追加下面的内容

export JAVA_HOME=/opt/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

Redis

安装命令

apt-get install redis-server

安装完成后,Redis服务器会自动启动

手动安装参考

https://www.cnblogs.com/zuidongfeng/p/8032505.html

centos

时间问题

有时会发现centos的时间和现在的系统时间不一致

运行下面的命令即可

yum install ntp
ntpdate time.nist.gov
hwclock --systohc

彻底解决时间同步问题
加入crontab

1 */6 * * * /usr/sbin/ntpdate time.windows.com

每6小时更新一下时间

nginx

sudo yum install epel-release
sudo yum install nginx
sudo service nginx start
sudo chkconfig nginx on

java

查看CentOS自带JDK

参考http://jingyan.baidu.com/article/4853e1e51d0c101909f72607.html

yum list installed |grep java

这里写图片描述

卸载 自带的jdk和tzdata-java.noarch

卸载JDK

yum -y remove java-上面显示的版本-openjdk*

这里写图片描述

卸载tzdata-java

yum -y remove tzdata-java.noarch

这里写图片描述

查看卸载情况

yum list installed |grep java

这里写图片描述

已经卸载干净

查看服务器版本是32还是64位的

uname -a

这里写图片描述

我的是64位的

java8官方页面

下载适合的版本

这里写图片描述

下载地址的获取

下载时需要同意一下License ,所以无法直接通过链接下载,不过可以通过360浏览器获取到最终的下载地址

这里写图片描述

在centos中下载

wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1494383097_9061616368fff1ce21fa1865677f6f0e

这里写图片描述

会将java的压缩包下载到当前目录

下载好之后名字有点不对,那是因为我们下载的时候有参数

这里写图片描述

对下载的文件重命名,将其重命名为jdk8.tar.gz

cp jdk-8u131-linux-x64.tar.gz\?AuthParam\=1494382751_df6ffc2c3cee8ae5cc3e2cd4fbb13355 jdk8.tar.gz

这里写图片描述

解压 jdk8.tar.gz

解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar –xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip

解压命令

tar -xzvf jdk8.tar.gz

解压之后会看到这个目录jdk1.8.0_131

这里写图片描述

在/usr/local下创建一个java目录(如果没有java目录)

cd /usr/local/
mkdir java

这里写图片描述

将刚才解压的jdk1.8.0_131目录拷贝到/usr/local/java/下

cd 
mv jdk1.8.0_131/ /usr/local/java/

这里写图片描述

好了,下载解压已经完成了,下面配置环境变量

切换超级管理员

sudo -su

执行如下命令

echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_131' >> /etc/profile
echo 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profile
echo 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profile
echo 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile

使/etc/profile里的配置立即生效执行下面的命令

source /etc/profile

这里写图片描述

这个时候就可以查看java版本,执行java命令了

tomcat并开启80端口

配置好java之后只需要将tomcat下载下来,解压就可以了

不过centos默认没有开启80端口,需要配置iptables

vim /etc/sysconfig/iptables

在里面加入下面一行,在COMMIT之前

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

这里写图片描述

重启防火墙

service iptables restart

这里写图片描述

好了,80端口就可以访问了。

mysql

参考http://jingyan.baidu.com/article/fec7a1e5f8d3201190b4e782.html

yum install mysql-server

这里写图片描述

步骤中的确定吗?一路输入y即可

这里写图片描述

安装完毕

这里写图片描述

启动Mysql服务

service mysqld start

这里写图片描述

连接mysql

mysql

这里写图片描述

设置开机启动

chkconfig mysqld on

设置密码

mysql
use mysql
update user set password=password('你的密码') where user='root';
flush privileges;

第一个mysql是登录mysql数据库,第二是是切换到mysql数据库,第三是设置密码,第四是刷新权限

后面登录mysql 就是

mysql -uroot -p
然后输入密码

创建远程登录用户

grant all privileges on *.* to '用户名'@'%'identified by '密码' with grant option;
flush privileges;

mysql 8.0版本语句

CREATE USER '用户名'@'%'
  IDENTIFIED BY '密码';
GRANT ALL
  ON *.*
  TO  '用户名'@'%';

修改密码类型

use mysql;
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

设置编码

默认mysql的编码都是latin1

show variables like 'character%';

这里写图片描述

修改/etc/my.cnf文件

vim /etc/my.cnf

在最上面添加

[client]
default-character-set=utf8

在 [mysqld]中添加

character-set-server=utf8

这里写图片描述

重启mysql

service mysqld restart

这里写图片描述

再查一下编码

这里写图片描述

redis

参考

https://zhidao.baidu.com/question/2010853317237936228.html

https://my.oschina.net/surjur/blog/375033

首先为yum添加epel源:

yum install epel-release

然后

yum install redis

service redis start

chkconfig redis on

mongo

配置包管理器(yum)

新建/etc/yum.repos.d/mongodb-org-3.4.repo文件,方便使用yum安装mongodb

sudo vim  /etc/yum.repos.d/mongodb-org-4.0.repo

写入下面的内容

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

安装mongodb

sudo yum install -y mongodb-org

禁用SELinux和注销绑定ip

sudo vim /etc/selinux/config

将SELINUX设为disabled

SELINUX=disabled

sudo vim /etc/mongod.conf

将bindIp那行注释掉

启动

sudo service mongod start

其他命令

开机启动
sudo chkconfig mongod on

关闭
sudo service mongod stop

重启
sudo service mongod restart

注意,这里官方文档是gpgcheck=1,但是后面运行会报错([Errno 14] problem making ssl connection),这里改为0

solr

下载

wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.5.1/solr-6.5.1.tgz

解压

tar zxf solr-6.5.1.tgz

放到/usr/local/solr下

mv solr-6.5.1 /usr/local/solr

修改时区$SolrHome/bin/solr.in.sh

SOLR_TIMEZONE="UTC+8"

启动(切换到solr目录下)

bin/solr start
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页